[go: up one dir, main page]

JP2004064330A - Streaming distribution method, streaming distribution system and its device - Google Patents

Streaming distribution method, streaming distribution system and its device Download PDF

Info

Publication number
JP2004064330A
JP2004064330A JP2002218523A JP2002218523A JP2004064330A JP 2004064330 A JP2004064330 A JP 2004064330A JP 2002218523 A JP2002218523 A JP 2002218523A JP 2002218523 A JP2002218523 A JP 2002218523A JP 2004064330 A JP2004064330 A JP 2004064330A
Authority
JP
Japan
Prior art keywords
content
streaming
user
viewing
streaming distribution
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.)
Pending
Application number
JP2002218523A
Other languages
Japanese (ja)
Inventor
Takahiro Tamura
田村 高廣
Yukio Nagabuchi
永淵 幸雄
Norishige Yoshida
吉田 法茂
Nobuo Takagi
高木 伸郎
Shinichi Kuribayashi
栗林 伸一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2002218523A priority Critical patent/JP2004064330A/en
Publication of JP2004064330A publication Critical patent/JP2004064330A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】インターネット等のIP網において、ユーザがストリーミングによりコンテンツを視聴する際に、以前の視聴個所からのストリーミング配信を可能にする。
【解決手段】サーバ側は、ユーザ端末からストリーミングによるコンテンツの視聴要求を受信すると、該視聴要求が、新規にコンテンツを視聴する要求であるか、以前視聴したコンテンツを途中から視聴する要求であるかを判断して、当該コンテンツを最も適切な個所から再生するためのコンテンツ再生個所情報をユーザ端末に通知する。ユーザ端末は、通知されたコンテンツ再生個所情報により、コンテンツの任意の個所からのストリーミング配信を受ける。
【選択図】    図2
[PROBLEMS] To enable streaming distribution from a previous viewing location when a user views content by streaming in an IP network such as the Internet.
When a server receives a content viewing request by streaming from a user terminal, the server determines whether the viewing request is a request for viewing a new content or a request for viewing a previously viewed content in the middle. And notifies the user terminal of content reproduction location information for reproducing the content from the most appropriate location. The user terminal receives streaming distribution from an arbitrary location of the content based on the notified content reproduction location information.
[Selection] Fig. 2

Description

【0001】
【発明の属する技術分野】
本発明は、インターネット等のIP網において、音声、映像等のデジタルコンテンツをストリーミング配信する技術に関し、特にストリーミングコンテンツの視聴途中の接続断時に適切な再開処理を可能とするストリーミング配信方法、ストリーミング配信システムおよびそれに使用される装置に関するものである。
【0002】
【従来の技術】
従来、インターネット等のIP綱において、音声、映像等のデジタルコンテンツをストリーミングとして視聴する際には、ユーザ端末にインストールされたプレイヤーを起動し、サーバにアクセスする事で、ストリーミングコンテンツをコンテンツの最初から視聴している。
【0003】
プレイヤーは、音声、映像等のデジタルコンテンツの再生、停止、早送り、巻き戻し等の機能を有するユーザの意志で操作可能なアプリケーションプログラムである。ユーザは、ストリーミングコンテンツの−部をスキップする場合は、プレイヤーから早送りを指示し、また同じ個所を繰り返し視聴したい場合は巻き戻しを指示する事で、コンテンツを任意の個所から再生、視聴することが可能である。
【0004】
一方、ユーザ端末とサーバ間の接続が、ユーザの行為によって切断したり、もしくは、ユーザの行為とは関係のないネットワーク状況の変化等によって切断が起った場合、同−の端末もしくは異なる端末から、ユーザが同一のコンテンツに再接続を行った際に、ユーザはコンテンツの最初から再度視聴し、ユーザ自身が早送り、巻き戻しの操作によって再接続以前に視聴していた個所を特定することとなる。
【0005】
【発明の解決しようとする課題】
このように、インターネット等のIP網を介し、ストリーミングによるコンテンツを視聴する場合、従来技術では、ユーザ端末とサーバとの接続断の後に、同一のコンテンツに再接続を試みたユーザ自身がプレイヤーを操作する事で以前の視聴個所を早送り、巻き戻しの操作によって特定しなければならないという問題があった。
【0006】
本発明の目的は、ユーザが同−の端末、もしくは別の端末を利用して以前視聴していたコンテンツと同一のコンテンツに対して再接続を行った場合、即座に以前の視聴個所からのコンテンツの再生、視聴を提供すること、およびユーザの移動に伴う端末の変更において、視聴中のコンテンツの端末移動を簡略化することにある。
【0007】
【課題を解決するための手段】
本発明は、上記の課題を解決するため、サーバ側は、ユーザごとに、以前に視聴していたコンテンツのコンテンツID、当該コンテンツの視聴が中断された際の再生個所を管理し、ユーザ端末からサーバに対してストリーミングによるコンテンツの視聴要求を受信した際に、その管理情報により、視聴要求が、新規にコンテンツを視聴する要求であるか、以前視聴したコンテンツを途中から視聴する要求であるかを判断して、当該コンテンツを最も適切な個所から再生するためのコンテンツ再生個所をユーザ端末に通知することを主要な特徴とする。これにより、ユーザに以前の視聴個所から続きを視聴させる事が可能となる。
【0008】
【発明の実施の形態】
以下、図面を参照して本発明の−実施形態について説明する。
図1は、本発明が適用されるストリーミング配信システムの構成例を示す全体ブロック図である。図1において、ユーザ端末1(以下、単に端末)はユーザがストリーミングによるコンテンツを視聴するためのプレイヤーが搭載されたパソコンなどであり、インターネット等のIP網を介し、サーバ側のユーザリクエスト処理装置2及びストリーミング配信装置4と接続される。ユーザリクエスト処理装置2は、端末1からストリーミングによるコンテンツの視聴要求として、ストリーミングコンテンツのロケーション情報(URL)の取得要求を受信して当該コンテンツのロケーション情報を応答するサーバである。ユーザリクエスト処理装置2は、また、ストリーミング品質管理装置3と連携して、当該リクエストが、新規のストリーミング配信要求であるか、中断個所からの再接続であるかを判断し、コンテンツの再生個所情報をあわせて端末1に通知する。ストリーミング品質管理装置3は、ユーザがストリーミングコンテンツの視聴を故意もしくは偶然に中断したさいに、ユーザID、コンテンツIDと合わせて、中断時のコンテンツの視聴個所を管理するサーバである。ストリーミング配信装置4は、実際に端末1にコンテンツをストリーミングとして配信し、また、端末1との間でやりとりされるIPパケットをトレースするサーバである。
【0009】
各サーバを構成するユーザリクエスト処理装置2とストリーミング品質管理装置3とストリーミング配信装置4は、例えば、ストリーミング配信サービスセンタ内に設置してLAN等を介して接続する方式、あるいは、それぞれ遠隔地に設置して、広域ネットワークを介して接続する方式のいずれでもよい。また、これら装置2、3、4の機能を、1台の装置で実現してもよく、装置2と装置3の機能は1台の装置で、装置4は別装置で別の場所に設置することでもよい。さらには、装置3は、複数の装置2及び装置4と接続することでもよい。
【0010】
以下に、各装置の詳細を図1を用いて説明する。
端末1は、例えば、市中品のパソコン等にストリーミングコンテンツのプレイヤーを搭載したものである。また、端末1は市中品のパソコンのみならず、ストリーミングコンテンツのプレイヤーを搭載可能な物であれば何でもよく、携帯電話やPDAが代表的な例としてあげられる。
【0011】
ユーザリクエスト処理装置(ユーザリクエスト処理サーバ)2は、端末1とコンテンツのロケーション情報およびコンテンツの再生個所情報をやり取りし、また、ストリーミング品質管理装置3と端末1からのリクエストに対して当該コンテンツの再生個所情報をやり取りするためのインタフェースである通信部21、コンテンツのロケーション情報を管理するコンテンツロケーション情報管理部22、端末1からのストリーミングによるコンテンツの視聴要求としてのコンテンツロケーション情報取得要求に対して、当該コンテンツの適切な再生個所が何処であるかをストリーミング品質管理装置3に問合せする再生個所問合せ部23、端末1にコンテンツのロケーション情報と再生個所情報とを合わせて通知するために2つの情報を統合したうえで応答を行う応答処理部24、端末1を介して接続してきたユーザがコンテンツを視聴可能であるかの認証を行うための認証部25、及び、認証情報を管理する認証情報テーブル251で構成される.通信部21は1以上の数であればよく、端末1との通信、ストリーミング品質管理装置3との通信には異なるインタフェースを用いる事も可能である。
【0012】
ストリーミング品質管理装置(ストリーミング品質管理サーバ)3は、ユーザリクエスト処理装置2とユーザリクエストに対してコンテンツの適切な再生個所情報をやり取りし、また、ストリーミング配信装置4とユーザの視聴コンテンツ、視聴コンテンツの中断個所情報をやり取りするインタフェースである通信部31、ユーザごとの視聴コンテンツのID、コンテンツの視聴を中断した個所等を管理する視聴個所管理部32、及び、ユーザごとの視聴コンテンツのID、コンテンツの視聴を中断した個所等を記録する視聴個所管理テーブル321で構成される。通信部31は1以上の数であればよく、ユーザリクエスト処理装置2との通信、ストリーミング配信装置4との通信には別々のインタフェースを使用することも可能である。
【0013】
ストリーミング配信装置(ストリーミング配信サーバ)4は、端末1にストリーミングデータを送信し、また、ストリーミング品質管理装置3とユーザごとの視聴コンテンツ情報、視聴コンテンツの中断個所情報等をやり取りするためのインタフェースである通信部41、ユーザに対してストリーミング配信の処理を行うストリーミング配信処理部42、端末1との間でやり取りされるIPパケットをトレースするメッセージトレース部43、視聴情報管理部44、及び、ユーザごとの視聴コンテンツID、ユーザIPアドレス、配信ポート、視聴開始時刻等を記録する視聴情報管理テーブル441で構成される。通信部41は1以上の数であればよく、端末1との通信、ストリーミング品質管理装置3との通信には異なるインタフェースを使用してもよい。
【0014】
図2は本発明のシステムの全体の処理概要を示したシーケンスの一例である。端末1は、ユーザの新規ストリーミング配信要求時あるいは切断個所からの再生要求時、コンテンツ視聴要求として、コンテンツのロケーション情報(URL)の取得要求をユーザリクエスト処理装置2へ送信する(S1)。端末1からコンテンツロケーション情報の取得要求を受信したユーザリクエスト処理装置2は、認証情報テーブル251によりユーザ認証を行った後(S2)、ストリーミング品質管理装置3に対して、当該ユーザの当該コンテンツの再生個所の問合せを行う(S3)。ストリーミング品質管理装置3は、視聴個所管理テーブル321を検索し(S4)、当該コンテンツの最も適切な再生個所(コンテンツの先頭あるいは中断個所)をユーザリクエスト処理装置2へ応答する(S5)。ユーザリクエスト処理装置2は、要求されたコンテンツのロケーション情報とともに当該コンテンツの再生個所情報を端末1に通知する(S6)。
【0015】
端末1は、コンテンツロケーション情報によりストリーミング配信装置4をアクセスし、ストリーミング配信要求としてコンテンツ情報、コンテンツの再生情報を送信する(S7)。ストリーミング配信装置4は、端末1に対して、要求されたコンテンツを、要求された再生個所からストリーミング配信し(S8)、同時に、端末1との間にやり取りされるIPパケットをトレースする(S9)。その後、端末1からのストリーミング配信中断要求もしくはネットワーク状況変化等による配信中断が発生した場合(S10)、ストリーミング配信装置4は、ユーザID、コンテンツID、コンテンツ視聴中断個所等をストリーミング品質管理装置3に通知する(S11)。ストリーミング品質管理装置3は、ストリーミング配信装置4からのユーザID、コンテンツID、コンテンツ視聴中断個所等により視聴個所管理テーブル321を更新する(S12)。
【0016】
以下に、ユーザリクエスト処理装置2、ストリーミング品質管理装置3、ストリーミング配信装置4の動作を詳述する。
【0017】
図3は、ユーザリクエスト処理装置2の処理フローチャートである。端末1からコンテンツ視聴要求してコンテンツロケーション情報取得要求を受信すると(S21)、ユーザが当該コンテンツを視聴可能であるか否かを、認証部25が認証情報テーブル251を検索することによって確認する(S22)。確認する内容は、例えばユーザIDとパスワードである。図6に認証情報テーブル251の−例を示す。ユーザが視聴可能である場合、再生個所問合せ部23が、当該コンテンツロケーション情報の取得が中断個所からの再生を希望した要求であるのか、もしくは新規にコンテンツを視聴する事を希望しているのかを判断するために、ストリーミング品質管理装置3に、通信部21を介して、コンテンツロケーション情報取得要求を送信したユーザのIDおよびコンテンツのIDを通知し、コンテンツの再生個所の問合せを行う(S23、S24)。ストリーミング品質管理装置3から問合せ結果としてコンテンツ再生個所情報を受信すると(S25)、応答処理部24が、要求のあったコンテンツのロケーション情報とコンテンツの再生個所情報を端末1に通知する(S26)。なお、コンテンツのロケーション情報はコンテンツロケーション情報管理部22から取得する。一方、認証部25においてユーザの認証に失敗した場合は、応答処理部24が通信部21を介して、コンテンツロケーション情報の取得要求が拒否されたことを端末1に通知する(S23、S27)。
【0018】
図4は、ストリーミング品質管理装置3がユーザリクエスト処理装置2からコンテンツ再生個所の問い合わせを受信したさいの処理フローチャートである。ユーザリクエスト処理装置2から、通信部31を介して、当該リクエストに対する最も適切なコンテンツの再生個所が何処であるかの問合せを受信すると(S31)、視聴個所管理部32は、通知されたユーザIDとコンテンツIDをキーとして視聴個所管理テーブル321を検索する(S32)。視聴個所管理テーブル321には、以前にコンテンツを途中まで視聴し、視聴を中断したユーザのユーザID、コンテンツID、視聴中断個所の情報が記録されている。図7に視聴個所管理テーブル321の一例を示す。視聴個所管理テーブル321を検索し、当該ユーザIDとコンテンツIDにマッチする情報が発見された場合、ストリーミング品質管理装置3は、通信部31を介し、ユーザリクエスト処理装置2に対して、最も適切なコンテンツの再生個所として中断個所情報を応答する(S33、S34)。また、当該ユーザIDとコンテンツID情報にマッチする中断個所情報がない場合は、最も適切なコンテンツの再生個所としてコンテンツの先頭を応答する(S33、S35)。なお、視聴個所管理テーブル321内にユーザごとに記録されているコンテンツの中断個所情報は、後述するストリーミング配信装置5で行うIPフレームのトレース結果に基づいて更新される。
【0019】
図5は、ストリーミング配信装置4の処理フローチャートである。端末1からストリーミング配信要求としてコンテンツ情報と、コンテンツの再生個所情報を受信すると(S41)、ストリーム配信処理部42が、通信部41を介して端末1へ、要求されたコンテンツを、要求された再生個所からストリーミング配信する(S42)。同時に、メッセージトレース部43では、ストリーミング配信装置4と端末1間とでやり取りされるIPパケットをトレースし、ユーザのIPアドレス、視聴コンテンツ、再生個所といった情報を取得する(S43)。取得した情報は視聴情報管理部44の視聴情報管理テーブル441で管理する(S44)。図8に視聴情報管理テーブル441の一例を示す。IPパケットのトレース時にストリーミング配信停止要求を受け取った場合、もしくはネットワーク状況の変化等により1以上のいくつかの端末との間のストリーミング配信が中断してしまった事を検知した場合(S45)、ストリーミング配信装置4は、通信部41を介し、ストリーミング品質管理装置3に当該ストリーミングを視聴していたユーザのID、およびコンテンツのID、コンテンツの視聴中断個所の情報を通知し、視聴個所管理テーブル321を更新せしめる(S46)。
【0020】
以上、本発明の一実施の形態を説明したが、本発明では、ユーザリクエスト処理装置2において行われるユーザ認証をユーザのIDとパスワードによるものではなく、端末のIPアドレスや携帯端末に固有な製造番号、携帯電話番号等を用いて実行可能であることは勿論である。また、中断個所からの再生を行うさいに、ユーザの利便性を考慮して、中断個所前後からの再生を指定可能であることは勿論である。
【0021】
さらには、本発明においては、ユーザリクエスト処理装置2において、ユーザに対して予め、新規の接続要求であるか、再接続であるかを明示するように求め、再接続が選択された場合のみ、ストリーミング品質管理装置に再生個所の問合せを行うようにすることができることは勿論である。
【0022】
なお、図1で示した各装置2、3、4における一部もしくは全部の処理機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、あるいは、図3、図4、図5で示した処理手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもない。また、コンピュータでその処理機能を実現するためのプログラム、あるいは、コンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、FDや、MO、ROM、メモリカード、CD、DVD、リムーバブルディスクなどに記録して、保存したり、提供したりすることができるとともに、インターネット等のネットワークを通してそのプログラムを配布したりすることが可能である。
【0023】
【発明の効果】
以上説明したように、本発明によれば、インターネット等において、ユーザがストリーミングによりコンテンツを視聴するさいに、同一のコンテンツに対して、同一の端末もしくは端末を変更して再接続を行ったさいにも、即座に以前の視聴個所からコンテンツの視聴を開始することができる。
【図面の簡単な説明】
【図1】本発明を適用したストリーミング配信システムの一例を示すブロック図である。
【図2】本ストリーミング配信システムの全体の処理シーケンスを示す図である。
【図3】ユーザリクエスト処理装置の処理フローチャートの一例を示す図である。
【図4】ストリーミング品質管理装置がコンテンツ再生個所の問合せを受信したさいの処理フローチャートの一例を示す図である。
【図5】ストリーミング配信装置の処理フローチャートの一例を示す図である。
【図6】ユーザリクエスト処理装置がユーザ認証情報を管理するテーブルの一例を示す図である。
【図7】ストリーミング品質管理装置がコンテンツの視聴個所を管理するテーブルの−例を示す図である。
【図8】ストリーミング配信装置がコンテンツ視聴情報を管理するテーブルの一例を示す図である。
【符号の説明】
1  ユーザ端末
2  ユーザリクエスト処理装置
21  通信部
22  コンテンツロケーション情報管理部
23  再生個所問合せ部
24  応答処理部
25  認証部
251  認証情報テーブル
3  ストリーミング品質管理装置
31  通信部
32  視聴個所管理部
321  視聴個所管理テーブル
4  ストリーミング配信装置
41  通信部
42  ストリーミング配信処理部
43  メッセージトレース部
44  視聴情報管理部
441  視聴情報管理テーブル
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technology for streaming distribution of digital contents such as audio and video in an IP network such as the Internet, and in particular, to a streaming distribution method and a streaming distribution system capable of performing an appropriate resumption process when a disconnection occurs during viewing of streaming contents. And a device used for the same.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, when viewing digital content such as audio and video as streaming in an IP network such as the Internet, the player installed on the user terminal is activated and the server is accessed to allow the streaming content to be downloaded from the beginning of the content. I'm watching.
[0003]
The player is an application program that has a function of playing, stopping, fast-forwarding, rewinding, and the like of digital content such as audio and video, which can be operated by the user's will. The user can instruct the player to fast-forward when skipping the-part of the streaming content, and instruct the user to rewind if he wants to view the same location repeatedly, so that the content can be reproduced and viewed from any location. It is possible.
[0004]
On the other hand, if the connection between the user terminal and the server is disconnected due to the user's action, or if the disconnection occurs due to a change in network conditions unrelated to the user's action, the same terminal or a different terminal When the user reconnects to the same content, the user views the content again from the beginning, and the user himself / herself fast-forwards and rewinds to specify a location that was viewed before the reconnection. .
[0005]
[Problems to be solved by the invention]
As described above, in the case of viewing content by streaming via an IP network such as the Internet, in the related art, after disconnecting the connection between the user terminal and the server, the user who attempts to reconnect to the same content operates the player. By doing so, there was a problem that the previous viewing location had to be specified by fast forward and rewind operations.
[0006]
An object of the present invention is to provide a method for re-connecting to the same content as the content previously viewed using the same terminal or another terminal, and immediately re-connecting the content from the previous viewing location. It is an object of the present invention to provide reproduction and viewing of content, and to simplify terminal movement of content being viewed in changing a terminal due to movement of a user.
[0007]
[Means for Solving the Problems]
In order to solve the above-mentioned problems, the present invention manages, for each user, a content ID of a content that has been viewed before, a playback location when the viewing of the content is interrupted, and a user terminal. When a request for viewing content by streaming is received from the server, the management information indicates whether the request for viewing is a request for viewing a new content or a request for viewing the previously viewed content from the middle. The main feature is to determine and notify the user terminal of a content reproduction location for reproducing the content from the most appropriate location. This allows the user to view the continuation from the previous viewing location.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is an overall block diagram showing a configuration example of a streaming distribution system to which the present invention is applied. In FIG. 1, a user terminal 1 (hereinafter, simply referred to as a terminal) is a personal computer or the like on which a user mounts a player for viewing streaming content. The user request processing device 2 on the server side is connected via an IP network such as the Internet. And the streaming distribution device 4. The user request processing device 2 is a server that receives a request for obtaining location information (URL) of a streaming content as a streaming content viewing request from the terminal 1 and responds with the location information of the content. The user request processing device 2 also cooperates with the streaming quality management device 3 to determine whether the request is a new streaming distribution request or a reconnection from the interrupted location, and the content playback location information And notifies the terminal 1. The streaming quality management device 3 is a server that manages the viewing location of the content at the time of interruption along with the user ID and the content ID when the user intentionally or accidentally interrupts the viewing of the streaming content. The streaming distribution device 4 is a server that actually distributes contents to the terminal 1 as streaming and traces IP packets exchanged with the terminal 1.
[0009]
The user request processing device 2, the streaming quality management device 3, and the streaming distribution device 4 constituting each server are installed, for example, in a streaming distribution service center and connected via a LAN or the like, or respectively installed in remote locations. Then, any method of connecting via a wide area network may be used. The functions of the devices 2, 3, and 4 may be realized by one device. The functions of the devices 2 and 3 are performed by one device, and the device 4 is installed by another device at another place. It may be. Further, the device 3 may be connected to a plurality of devices 2 and 4.
[0010]
Hereinafter, details of each device will be described with reference to FIG.
The terminal 1 has a streaming content player mounted on a commercial PC or the like, for example. The terminal 1 is not limited to a commercially available personal computer, but may be any device capable of mounting a streaming content player, such as a mobile phone or a PDA.
[0011]
The user request processing device (user request processing server) 2 exchanges content location information and content reproduction location information with the terminal 1, and reproduces the content in response to a request from the streaming quality management device 3 and the terminal 1. A communication unit 21 which is an interface for exchanging location information, a content location information management unit 22 which manages location information of the content, and a content location information acquisition request as a content viewing / listening request from the terminal 1 by streaming. A playback location inquiring unit 23 for inquiring the streaming quality management device 3 where the appropriate playback location of the content is, and integrating the two pieces of information to notify the terminal 1 of the content location information and the playback location information together A response processing unit 24 for making a response, an authentication unit 25 for authenticating whether a user connected via the terminal 1 can view the content, and an authentication information table 251 for managing authentication information. It is composed. The number of the communication units 21 may be one or more, and different interfaces may be used for communication with the terminal 1 and communication with the streaming quality management device 3.
[0012]
The streaming quality management device (streaming quality management server) 3 exchanges appropriate reproduction location information of the content with the user request processing device 2 in response to the user request, and also exchanges the streaming distribution device 4 with the user's viewing content and viewing content. A communication unit 31 which is an interface for exchanging interruption point information; a viewing content ID for each user; a viewing location management unit 32 for managing a location where content viewing has been interrupted; and a viewing content ID for each user. It comprises a viewing location management table 321 for recording locations where viewing has been interrupted. The number of the communication units 31 may be one or more, and different interfaces can be used for communication with the user request processing device 2 and communication with the streaming distribution device 4.
[0013]
The streaming distribution device (streaming distribution server) 4 is an interface for transmitting streaming data to the terminal 1 and exchanging the streaming quality management device 3 with viewing content information for each user, information on interruption points of viewing content, and the like. A communication unit 41, a streaming distribution processing unit 42 for performing a streaming distribution process to a user, a message trace unit 43 for tracing an IP packet exchanged with the terminal 1, a viewing information management unit 44, It comprises a viewing information management table 441 that records viewing content ID, user IP address, distribution port, viewing start time, and the like. The number of the communication units 41 may be one or more, and different interfaces may be used for communication with the terminal 1 and communication with the streaming quality management device 3.
[0014]
FIG. 2 is an example of a sequence showing an overall processing outline of the system of the present invention. The terminal 1 transmits a content location information (URL) acquisition request to the user request processing device 2 as a content viewing request when a user requests a new streaming distribution or a reproduction request from a disconnection point (S1). After receiving the content location information acquisition request from the terminal 1, the user request processing device 2 performs user authentication using the authentication information table 251 (S 2), and then reproduces the content of the user with respect to the streaming quality management device 3. An inquiry about the location is made (S3). The streaming quality management device 3 searches the viewing location management table 321 (S4), and responds to the user request processing device 2 with the most appropriate reproduction location of the content (the beginning or interruption location of the content) (S5). The user request processing device 2 notifies the terminal 1 of the reproduction location information of the requested content together with the location information of the requested content (S6).
[0015]
The terminal 1 accesses the streaming distribution device 4 using the content location information, and transmits the content information and the content reproduction information as a streaming distribution request (S7). The streaming distribution device 4 distributes the requested content to the terminal 1 by streaming from the requested reproduction point (S8), and at the same time, traces IP packets exchanged with the terminal 1 (S9). . Thereafter, when a streaming distribution interruption request from the terminal 1 or a distribution interruption due to a change in network status or the like occurs (S10), the streaming distribution device 4 sends the user ID, the content ID, the content viewing interruption point, and the like to the streaming quality management device 3. Notify (S11). The streaming quality management device 3 updates the viewing location management table 321 with the user ID, content ID, content viewing suspension location, and the like from the streaming distribution device 4 (S12).
[0016]
Hereinafter, the operations of the user request processing device 2, the streaming quality management device 3, and the streaming distribution device 4 will be described in detail.
[0017]
FIG. 3 is a processing flowchart of the user request processing device 2. When a content viewing request is received from the terminal 1 and a content location information acquisition request is received (S21), the authentication unit 25 checks whether or not the user can view the content by searching the authentication information table 251 (step S21). S22). The contents to be confirmed are, for example, a user ID and a password. FIG. 6 shows an example of the authentication information table 251. If the user can view the content, the playback location inquiry unit 23 determines whether the acquisition of the content location information is a request for playback from the interrupted location or a request for new viewing of the content. In order to make the determination, the streaming quality management device 3 is notified of the ID of the user who transmitted the content location information acquisition request and the ID of the content via the communication unit 21, and inquires the reproduction location of the content (S23, S24). ). When content playback location information is received as an inquiry result from the streaming quality management device 3 (S25), the response processing unit 24 notifies the terminal 1 of the location information of the requested content and the content playback location information (S26). The location information of the content is obtained from the content location information management unit 22. On the other hand, if the authentication of the user by the authentication unit 25 fails, the response processing unit 24 notifies the terminal 1 via the communication unit 21 that the request to acquire the content location information has been rejected (S23, S27).
[0018]
FIG. 4 is a processing flowchart when the streaming quality management device 3 receives an inquiry about a content reproduction location from the user request processing device 2. Upon receiving an inquiry from the user request processing device 2 via the communication unit 31 as to where the most appropriate content is to be reproduced in response to the request (S31), the viewing location management unit 32 transmits the notified user ID. Then, the viewing location management table 321 is searched using the content ID as a key (S32). The viewing location management table 321 records the user ID of the user who previously viewed the content halfway and interrupted the viewing, the content ID, and information on the location where the viewing was interrupted. FIG. 7 shows an example of the viewing location management table 321. When the information matching the user ID and the content ID is found by searching the viewing location management table 321, the streaming quality management device 3 sends the most appropriate information to the user request processing device 2 via the communication unit 31. The interruption point information is returned as the content reproduction point (S33, S34). If there is no interruption location information that matches the user ID and the content ID information, the top of the content is returned as the most appropriate content playback location (S33, S35). Note that the information on the interruption point of the content recorded for each user in the viewing location management table 321 is updated based on the result of the IP frame trace performed by the streaming distribution device 5 described later.
[0019]
FIG. 5 is a processing flowchart of the streaming distribution device 4. Upon receiving the content information and the reproduction location information of the content as a streaming distribution request from the terminal 1 (S41), the stream distribution processing unit 42 transmits the requested content to the terminal 1 via the communication unit 41 to perform the requested reproduction. Streaming distribution is performed from the location (S42). At the same time, the message tracing unit 43 traces the IP packet exchanged between the streaming distribution device 4 and the terminal 1, and acquires information such as the user's IP address, viewing content, and playback location (S43). The acquired information is managed in the viewing information management table 441 of the viewing information management unit 44 (S44). FIG. 8 shows an example of the viewing information management table 441. If a streaming distribution stop request is received at the time of tracing an IP packet, or if it is detected that streaming distribution with one or more terminals has been interrupted due to a change in network conditions or the like (S45), streaming is performed. The distribution device 4 notifies the streaming quality management device 3 of the ID of the user who has viewed the streaming, the ID of the content, and the information of the location where the viewing of the content has been interrupted, via the communication unit 41. It is updated (S46).
[0020]
As described above, one embodiment of the present invention has been described. However, in the present invention, the user authentication performed in the user request processing device 2 is not based on the user ID and the password, but is based on the IP address of the terminal or the manufacturing unique to the portable terminal. Of course, it can be executed using a number, a mobile phone number or the like. In addition, when performing reproduction from the interruption point, it is of course possible to specify reproduction from before or after the interruption point in consideration of user's convenience.
[0021]
Furthermore, in the present invention, the user request processing device 2 requests the user in advance to specify whether the request is a new connection request or a reconnection, and only when the reconnection is selected, Needless to say, the streaming quality management device can be inquired of the reproduction location.
[0022]
A part or all of the processing functions of each of the devices 2, 3, and 4 shown in FIG. 1 are configured by a computer program, and the program can be executed using a computer to realize the present invention; or Needless to say, the processing procedure shown in FIG. 3, FIG. 4, FIG. 4, and FIG. 5 can be configured by a computer program, and the computer can execute the program. In addition, a program for realizing the processing function by the computer or a program for causing the computer to execute the processing procedure is stored in a computer-readable recording medium such as an FD, an MO, a ROM, a memory card, The program can be recorded on a CD, a DVD, a removable disk, or the like, stored and provided, and the program can be distributed through a network such as the Internet.
[0023]
【The invention's effect】
As described above, according to the present invention, on the Internet or the like, when a user views a content by streaming, when the same content is changed to the same terminal or a terminal and reconnected. Also, the user can immediately start viewing the content from the previous viewing location.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an example of a streaming distribution system to which the present invention has been applied.
FIG. 2 is a diagram showing an overall processing sequence of the streaming distribution system.
FIG. 3 is a diagram illustrating an example of a processing flowchart of a user request processing device.
FIG. 4 is a diagram illustrating an example of a processing flowchart when the streaming quality management device receives an inquiry about a content reproduction location.
FIG. 5 is a diagram illustrating an example of a processing flowchart of a streaming distribution device.
FIG. 6 is a diagram illustrating an example of a table in which a user request processing device manages user authentication information.
FIG. 7 is a diagram illustrating an example of a table in which the streaming quality management device manages viewing locations of contents.
FIG. 8 is a diagram illustrating an example of a table in which the streaming distribution device manages content viewing information.
[Explanation of symbols]
1 User Terminal 2 User Request Processing Device 21 Communication Unit 22 Content Location Information Management Unit 23 Playback Location Inquiry Unit 24 Response Processing Unit 25 Authentication Unit 251 Authentication Information Table 3 Streaming Quality Management Device 31 Communication Unit 32 Viewing Location Management Unit 321 Viewing Location Management Table 4 Streaming distribution device 41 Communication unit 42 Streaming distribution processing unit 43 Message trace unit 44 Viewing information management unit 441 Viewing information management table

Claims (9)

ネットワークを介して、コンテンツをストリーミング配信する方法であって、
サーバ側は、ユーザ端末からストリーミングによるコンテンツの視聴要求を受信すると、前記視聴要求が、新規にコンテンツを視聴する要求であるか、以前視聴したコンテンツを途中から視聴する要求であるかを判断して、当該コンテンツを最も適切な個所から再生するためのコンテンツ再生個所情報をユーザ端末に通知し、
ユーザ端末は、前記通知されたコンテンツ再生個所情報により、コンテンツの任意の個所からのストリーミング配信を受けることを特徴とするストリーミング配信方法。
A method of streaming content over a network,
The server side receives the streaming content viewing request from the user terminal, and determines whether the viewing request is a request to newly view the content or a request to view the previously viewed content from the middle. Notifies the user terminal of content reproduction location information for reproducing the content from the most appropriate location,
A streaming distribution method, wherein the user terminal receives streaming distribution from an arbitrary position of the content according to the notified content reproduction location information.
請求項1記載のストリーミング配信方法において、
サーバ側は、ユーザごとに、以前に視聴していたコンテンツのコンテンツID、当該コンテンツの視聴が中断された際の再生個所を管理し、ユーザ端末からコンテンツの視聴要求を受信した際に、その管理情報により、前記視聴要求が、新規にコンテンツを視聴する要求であるか、以前視聴したコンテンツを途中から視聴する要求であるかを判断することを特徴とするストリーミング配信方法。
The streaming distribution method according to claim 1,
The server side manages, for each user, the content ID of the content that has been viewed before, the playback location when the viewing of the content has been interrupted, and when receiving a content viewing request from the user terminal, the management thereof. A streaming distribution method characterized by determining whether the viewing request is a request to view a new content or a request to view a previously viewed content from the middle based on information.
ユーザ端末とネットワークを介して接続され、ユーザ端末にコンテンツをストリーミング配信するシステムであって、
ユーザリクエスト処理装置とストリーミング品質管理装置とストリーミング配信装置を具備し、
ユーザリクエスト処理装置は、ユーザ端末からストリーミングによるコンテンツの視聴要求を受信する手段と、ストリーミング品質管理装置に対し、前記視聴要求を送信したユーザのユーザIDとコンテンツのコンテンツIDを通知して、コンテンツの再生個所を問合せ、コンテンツの再生個所を取得する手段と、コンテンツのロケーション情報とコンテンツの再生個所情報をユーザ端末へ通知する手段を有し、
ストリーミング品質管理装置は、ユーザごとに、以前に視聴していたコンテンツのコンテンツID、当該コンテンツの視聴が中断された際の再生個所を管理する視聴個所管理テーブルと、ユーザリクエスト処理装置からコンテンツの再生個所の問合せを受けると、通知されたユーザIDとコンテンツIDにより前記視聴個所管理テーブルを検索し、最も適切なコンテンツの再生個所を応答する手段を有し、
ストリーミング配信装置は、ユーザ端末からストリーミング配信要求としてコンテンツ情報とコンテンツの再生個所情報を受信すると、要求されたコンテンツを要求された再生個所からストリーミング配信する手段と、ストリーミング配信の中断を検出すると、当該ストリーミングを視聴していたユーザのユーザID、コンテンツのコンテンツIDおよびコンテンツの視聴中断個所の情報をストリーミング品質管理装置に通知する手段を有する、
ことを特徴とするストリーミング配信システム。
A system that is connected to a user terminal via a network and distributes content to the user terminal by streaming,
Comprising a user request processing device, a streaming quality management device, and a streaming distribution device,
The user request processing device notifies the streaming quality management device of the user ID of the user who transmitted the viewing request and the content ID of the content to the streaming quality management device. Inquiring the playback location, means for acquiring the playback location of the content, and means for notifying the user terminal of the location information of the content and the playback location information of the content,
The streaming quality management device includes, for each user, a content ID of the content that has been viewed before, a viewing location management table for managing a playback location when the viewing of the content is interrupted, and playback of the content from the user request processing device. Upon receiving the inquiry about the location, the user has a means for searching the viewing location management table based on the notified user ID and content ID, and responding to the most appropriate content reproduction location,
Upon receiving the content information and the reproduction location information of the content as a streaming distribution request from the user terminal, the streaming distribution device performs a streaming distribution of the requested content from the requested reproduction location, and, when detecting the interruption of the streaming distribution, Means for notifying the streaming quality management device of a user ID of a user who has viewed the streaming, a content ID of the content, and information of a content viewing interruption point,
A streaming distribution system, characterized in that:
請求項3記載のストリーミング配信システムにおいて、
ユーザリクエスト処理装置は、予めユーザ端末に対して、新規の接続要求であるか、再接続であるかを求め、再接続の場合のみ、ストリーミング品質管理装置に再生個所の問合せを行うことを特徴とするストリーミング配信システム。
The streaming distribution system according to claim 3,
The user request processing device asks the user terminal in advance whether it is a new connection request or a reconnection, and in the case of the reconnection, inquires the streaming quality management device of the reproduction location only in the case of the reconnection. Streaming distribution system.
請求項3もしくは4記載のストリーミング配信システムにおいて、
ユーザリクエスト処理装置、ストリーミング品質管理装置、ストリーミング配信装置はそれぞれ遠隔地に設置され、互いにネットワークを介して接続されていることを特徴とするストリーミング配信システム。
The streaming distribution system according to claim 3 or 4,
A streaming distribution system, wherein the user request processing device, the streaming quality management device, and the streaming distribution device are respectively installed at remote locations and connected to each other via a network.
請求項3もしくは4記載のストリーミング配信システムにおいて、
ユーザリクエスト処理装置とストリーミング品質管理装置とストリーミング配信装置の各機能の一部又は全部を1台の装置で実現することを特徴とするストリーミング配信システム。
The streaming distribution system according to claim 3 or 4,
A streaming distribution system wherein a part or all of the functions of a user request processing device, a streaming quality management device, and a streaming distribution device are realized by one device.
請求項3もしくは4記載のストリーミング配信システムに使用されるユーザリクエスト処理装置。A user request processing device used in the streaming distribution system according to claim 3. 請求項3もしくは4記載のストリーミング配信システムに使用されるストリーミング品質管理装置。A streaming quality management device used in the streaming distribution system according to claim 3. 請求項3もしくは4記載のストリーミング配信システムに使用されるストリーミング配信装置。A streaming distribution device used in the streaming distribution system according to claim 3.
JP2002218523A 2002-07-26 2002-07-26 Streaming distribution method, streaming distribution system and its device Pending JP2004064330A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002218523A JP2004064330A (en) 2002-07-26 2002-07-26 Streaming distribution method, streaming distribution system and its device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002218523A JP2004064330A (en) 2002-07-26 2002-07-26 Streaming distribution method, streaming distribution system and its device

Publications (1)

Publication Number Publication Date
JP2004064330A true JP2004064330A (en) 2004-02-26

Family

ID=31939688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002218523A Pending JP2004064330A (en) 2002-07-26 2002-07-26 Streaming distribution method, streaming distribution system and its device

Country Status (1)

Country Link
JP (1) JP2004064330A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006319443A (en) * 2005-05-10 2006-11-24 Sharp Corp Viewing information management apparatus, content reproduction system, viewing information management method, viewing information management program, recording medium, and digital recording apparatus provided with viewing information management apparatus
JP2008011166A (en) * 2006-06-29 2008-01-17 Victor Co Of Japan Ltd Av server device
JP2011511387A (en) * 2008-02-07 2011-04-07 クゥアルコム・インコーポレイテッド Apparatus and method for accessing content
JP2013536612A (en) * 2010-06-28 2013-09-19 フル・エルエルシー Method and apparatus for synchronizing paused playback across platforms
US9448723B2 (en) 2010-06-28 2016-09-20 Hulu, LLC Method and apparatus for intuitive navigation of a media program
US9721254B2 (en) 2010-06-28 2017-08-01 Hulu, LLC Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09107539A (en) * 1995-10-13 1997-04-22 Matsushita Electric Ind Co Ltd Video selection playback system
JPH09154108A (en) * 1995-11-28 1997-06-10 Matsushita Electric Ind Co Ltd Service provision system
JPH1023362A (en) * 1996-07-01 1998-01-23 Matsushita Electric Ind Co Ltd Video server equipment
JPH1079930A (en) * 1996-09-02 1998-03-24 Hitachi Ltd Video selection method
JP2002084484A (en) * 2000-09-07 2002-03-22 Sony Corp Recording / reproducing system, server device, recording / reproducing method, terminal device, operation method, and program storage medium
JP2003163918A (en) * 2001-11-29 2003-06-06 Matsushita Electric Ind Co Ltd Video distribution system and method
JP2003189276A (en) * 2001-12-14 2003-07-04 Dainippon Printing Co Ltd Streaming information distribution system that can be played midway

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09107539A (en) * 1995-10-13 1997-04-22 Matsushita Electric Ind Co Ltd Video selection playback system
JPH09154108A (en) * 1995-11-28 1997-06-10 Matsushita Electric Ind Co Ltd Service provision system
JPH1023362A (en) * 1996-07-01 1998-01-23 Matsushita Electric Ind Co Ltd Video server equipment
JPH1079930A (en) * 1996-09-02 1998-03-24 Hitachi Ltd Video selection method
JP2002084484A (en) * 2000-09-07 2002-03-22 Sony Corp Recording / reproducing system, server device, recording / reproducing method, terminal device, operation method, and program storage medium
JP2003163918A (en) * 2001-11-29 2003-06-06 Matsushita Electric Ind Co Ltd Video distribution system and method
JP2003189276A (en) * 2001-12-14 2003-07-04 Dainippon Printing Co Ltd Streaming information distribution system that can be played midway

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006319443A (en) * 2005-05-10 2006-11-24 Sharp Corp Viewing information management apparatus, content reproduction system, viewing information management method, viewing information management program, recording medium, and digital recording apparatus provided with viewing information management apparatus
JP2008011166A (en) * 2006-06-29 2008-01-17 Victor Co Of Japan Ltd Av server device
JP2011511387A (en) * 2008-02-07 2011-04-07 クゥアルコム・インコーポレイテッド Apparatus and method for accessing content
US9288245B2 (en) 2008-02-07 2016-03-15 Qualcomm Incorporated Apparatus and methods of accessing content
JP2013536612A (en) * 2010-06-28 2013-09-19 フル・エルエルシー Method and apparatus for synchronizing paused playback across platforms
US9448723B2 (en) 2010-06-28 2016-09-20 Hulu, LLC Method and apparatus for intuitive navigation of a media program
US9721254B2 (en) 2010-06-28 2017-08-01 Hulu, LLC Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments
US9774922B2 (en) 2010-06-28 2017-09-26 Hulu, LLC Method and apparatus for synchronizing paused playback across platforms

Similar Documents

Publication Publication Date Title
US9106801B2 (en) Terminals, servers, and methods that find a media server to replace a sensed broadcast program/movie
CN100525436C (en) Content playback system, content playback apparatus, and content playback method
JP3869639B2 (en) Mobile phone terminal
US20120060178A1 (en) Continuable communication management apparatus and continuable communication managing method
JP2007074529A (en) Content continuous viewing system
JP2004054633A (en) Information synchronization method, information synchronization device and information terminal for using the same method
WO2012122780A1 (en) Method and system for switching data contents among multiple terminals in real time
JP4806871B2 (en) Client terminal and client side information processing method, program storage medium, program, and information providing system,
JP2012134969A (en) Cloud computing based video service and playing method
JP2006339765A (en) Reservation recording system, portable terminal device, recording device, and moving image content processing method
JP5557939B2 (en) Portable terminal, information reproduction system, and information reproduction method
JP4153777B2 (en) Video content distribution apparatus and method
EP1838102B1 (en) Communication terminal, system and method for implementing streaming media services
JP2004064330A (en) Streaming distribution method, streaming distribution system and its device
KR101701221B1 (en) Apparatus and method for receiving the streaming data in portable terminal
JP4898636B2 (en) Content playback control system and content playback control method for controlling playback of content recorded on recording medium
KR100582353B1 (en) Continuous playback service provision method in content provision server and terminal
JP4305470B2 (en) Mobile phone terminal
JP2008160301A (en) Content distribution apparatus, network terminal, and content distribution system
JP5277980B2 (en) Time shift viewing system, time shift viewing method, time shift viewing apparatus and program
JP2010118878A (en) Receiving and reproducing method and receiving and reproducing device
KR101072451B1 (en) Multimedia streaming system and service method thereof
JP2009302746A (en) Distribution system
KR100708524B1 (en) How to provide users with uninterrupted wireless Internet content
KR20170102851A (en) Apparatus and method for providing streaming music service

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061206

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070404