JP5529145B2 - ファイル修復配信モードを要求する方法 - Google Patents

ファイル修復配信モードを要求する方法 Download PDF

Info

Publication number
JP5529145B2
JP5529145B2 JP2011530497A JP2011530497A JP5529145B2 JP 5529145 B2 JP5529145 B2 JP 5529145B2 JP 2011530497 A JP2011530497 A JP 2011530497A JP 2011530497 A JP2011530497 A JP 2011530497A JP 5529145 B2 JP5529145 B2 JP 5529145B2
Authority
JP
Japan
Prior art keywords
repair
server
file
point
transmission mode
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
Application number
JP2011530497A
Other languages
English (en)
Other versions
JP2012505583A (ja
Inventor
ビュルクリン,ヘルムート
アローム,ヴァンサン
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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2012505583A publication Critical patent/JP2012505583A/ja
Application granted granted Critical
Publication of JP5529145B2 publication Critical patent/JP5529145B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0091Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location arrangements specific to receivers, e.g. format detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6375Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64315DVB-H
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、概してファイル修復機構に関し、特にファイル修復配信モードを要求する方法に関する。
この部分は、当該技術の様々な側面を読者に紹介することを意図しており、以下に及び/又は特許請求の範囲に記載する本発明の様々な態様に関係し得る。この説明は、本発明の様々な態様の理解を容易にするために、読者に背景情報を提供するのに役立つと考えられる。従って、これらの記載はこの観点から読まれるべきであり、従来技術の認定として読まれるべきではないことがわかる。
IETF RFC 3926は、FLUTEと呼ばれるFile Delivery over Unidirectional Transportプロトコルを規定する。この標準で規定されたプロトコルは、クライアントの数に関するスケーラビリティ及びクライアントによりサポートされる帯域幅に関する不均一性の問題にうまく対応するように適合される。DVB-H IP データキャスト標準の“ETSI TS 102 472 V1.2.1 (2006-12), Digital Video Broadcasting (DVB); IP Datacast over DVB-H; Content Delivery Protocols (CDP)”(以下ではCDP標準と呼ばれる)は、ファイル修復機構を規定する。この機構は、第2の文献であるETSI TS 102 591 1.1.1, Digital Video Broadcasting (DVB); IP Datacast over DVB-H; Content Delivery Protocols (CDP) Implementation Guidelinesに更に説明されている。
DVB-H IPデータキャスト標準で採用されているファイル修復方式は、1レベルのファイル修復方式であり、中央集中型クライアント・サーバ“ファイル修復”モードを採用している。これは、ブロードキャスト/マルチキャストネットワークでの信頼性のあるファイル配信を実現するため、FLUTEプロトコルを支援するためにファイル修復機構を使用する。不完全なファイルの受信を検出すると、FLUTE受信機は、ファイル修復機構を起動する。これは、欠落又は破損したパケットを要求することを含む。FLUTEの用語によれば、これらのパケットはシンボルと呼ばれる。要求は、ポイント・ツー・ポイント接続を使用して修復ファイルサーバに送信される。基本的に、要求は、修復されるファイルの名前及び欠落したシンボルのリストを集約する。
このようなシステム内には、1つ以上の修復サービスをそれぞれ含む複数の修復サーバが共存してもよい。全ての可能な修復サービスのリストが“関連配信手順構成ファイル(associated delivery procedure configuration file)”で公開される。これは、使用可能な修復サービス毎に1つのURLを含むXMLファイルである。修復サーバが必要になった場合、クライアントは、これらのサービスのうち1つをランダムに選択し、要求されたシンボルのリストを含む修復要求をポイント・ツー・ポイントリンクでアドレス指定する。修復サービスは、要求されたシンボルの一部又は全部をポイント・ツー・ポイントリンクで送信する、或いは、要求を異なるサービスにリダイレクトする。このリダイレクトは、他の修復サーバの代わりに、欠落又は破損した受信シンボルが再びブロードキャストされるFLUTEセッションの記述を示してもよい。
ファイル修復手順は、ポイント・ツー・ポイントリンクを通じてクライアントにより開始され、更に、再びポイント・ツー・ポイントリンクを使用して、若しくはブロードキャストチャネルを使用して、又はこれらのリンクの組み合わせを使用して実現される。クライアントは、全ての欠落したシンボルを要求する。シンボルのリストを分析した後に、修復サーバは、配信モードを選択する。リソースの効率的な使用のため、或るシンボルはブロードキャストリンクで配信され、或るシンボルは、ポイント・ツー・ポイントリンクで送信される。
ポイント・ツー・ポイント及びブロードキャストリンクの使用を組み合わせたこのような修復の例は、以下の通りである。クライアントは、修復クエリをサーバに提示する。そのサーバは、ポイント・ツー・ポイントリンクで、要求されたシンボルの一部で修復要求に応答する。次に、修復クライアントは、依然として欠落したシンボルについての第2の要求を修復サーバに送信する(これは前のものと同じでもよい)。今回は、その修復サーバは、ブロードキャストセッションにリダイレクトし、残りのシンボルが回復され得る。
同じシンボルが複数のクライアント端末により要求される場合、ブロードキャストチャネルでの配信は、少ないリソースを使用するという利点を有する。特定の状況では、これは最善の対策ではない可能性がある。例えば、端末が(ブロードキャストチャネルへのアクセスを失った後に)ポイント・ツー・ポイントネットワークのみにアクセスする場合、そのブロードキャストチャネルで配信されるコンテンツをもはや受信しない。前述の組み合わせの修復の例では、修復クエリで要求したシンボルの全てを受信できない。この理由は、修復シンボルの一部のみがポイント・ツー・ポイントネットワークで配信されており、他のものはブロードキャストネットワークで送信されるからである。例えば端末が2つの異なるポイント・ツー・ポイントリンクを介して接続される場合、特定の方法でのみ(ポイント・ツー・ポイントのみ、組み合わせモード等)又は特定のネットワークでのみコンテンツを受信できる装置のための修復方法を提供することが望まれる。
本発明は、受信機が所望の配信モードをサーバに指示する方法を提供することにより、従来技術での修復コンテンツの配信に関する問題のうち少なくともいくつかに対処することを試みる。
本発明は、欠落したシンボルを要求する受信機での方法に関し、この方法は、第1のサーバから、少なくとも1つの修復サーバ及び少なくとも1つの修復サーバのそれぞれにより使用される少なくとも1つの送信モードのリストを受信するステップと、第2のサーバから、複数のシンボルを有するファイルを受信するステップと、シンボルの正確な受信を検査するステップと、欠落したシンボルが識別された場合、修復サーバ及び送信モードを選択し、送信モードを使用して欠落したシンボルを送信するように修復サーバに要求するステップとを有する。
有利には、受信機は、これらの修復サーバのそれぞれが使用できる送信モードと共に、修復サーバのリストを取得する。従って、受信機は、修復サーバからのデータ受信を最適化するために、修復サーバに使用してほしい送信モードを指示する。
本発明の実施例によれば、送信モードは、ポイント・ツー・ポイントモード及び/又はブロードキャストモードである。
ブロードキャスト受信品質が低い領域に存在する場合、受信機は、ポイント・ツー・ポイント送信モードを要求してもよい。ブロードキャスト受信品質がそれほど低くない場合、受信機は、ブロードキャストモードを要求してもよく、ブロードキャスト及びポイント・ツー・ポイントを使用したハイブリッドモードを要求してもよい。
本発明の実施例によれば、要求された送信モードは、送信コスト及び/又はブロードキャスト受信品質に依存する。
送信コストは、受信機により事前に知られている。ポイント・ツー・ポイントモードの使用が高コストである場合、受信機は賢明にもそのモードを使用してもよい。
本発明の実施例によれば、要求するステップの前に、この方法は、ブロードキャスト受信品質についての受信品質を測定するステップを有する。
本発明の実施例によれば、リストは、関連手順記載(associatedProcedureDescription)のXMLファイルに含まれる。
本発明の実施例によれば、ファイルは、FLUTEプロトコルに従って受信される。
本発明の他の対象は、ブロードキャストネットワークからデータを受信し、双方向ネットワークで通信する通信手段と、ブロードキャストネットワークから複数のシンボルを有するファイルを受信すると、ブロードキャストネットワークでのシンボルの正確な受信を検査するファイル受信計算手段と、少なくとも1つの修復サーバ及び少なくとも1つの修復サーバにより使用される少なくとも1つの送信モードのリストから、修復サーバ及び送信モードを選択する選択手段と、送信モードを使用して欠落したシンボルを送信するように修復サーバに要求するため、双方向ネットワークで要求を修復サーバに送信するファイル受信報告手段とを有する受信機である。
本発明の実施例によれば、通信手段は、少なくとも1つの修復サーバ及び少なくとも1つの修復サーバにより使用される少なくとも1つの送信モードのリストを受信するように適合される。
本発明の他の対象は、プログラムがコンピュータで実行されたときに、本発明による方法のステップを実行するプログラムコード命令を有するコンピュータプログラムプロダクトである。“コンピュータプログラムプロダクト”とは、ディスク又はカセットのようなプログラムを含む記憶空間に存在するだけでなく、電気又は光信号のような信号にも存在してもよいコンピュータプログラムサポートを意味する。
本発明の他の対象は、関連手順記載(associatedProcedureDescription)の形式のXML構成ファイルであり、少なくとも1つの修復サーバ及び少なくとも1つの修復サーバのそれぞれにより使用される少なくとも1つの送信モードのリストを有する。
実施例によるシステム 実施例による移動端末
開示された実施例と範囲で相応する特定の態様が以下に示される。これらの態様は、単に、本発明が実現され得る特定の態様の簡単な要約を読者に提供するために提示されており、これらの態様は、本発明の範囲を限定することを意図しないことがわかる。実際に、本発明は、以下に示さない様々な態様を含み得る。
本発明は、限定的ではなく、添付図面を参照して以下の説明及び実行例を用いて説明され、理解される。
図1及び2において、示されているブロックは単に機能的エンティティであり、必ずしも物理的に別々のエンティティに対応するとは限らない。すなわち、これらは、ハードウェア又はソフトウェアの形式で開発されてもよく、1つ又は複数の集積回路に実装されてもよい。
例示的な実施例は、DVB-HでのIPデータキャストにおけるファイル修復の枠組みに入るが、本発明はこの特定の実施例に限定されず、受信機が様々な送信モードでコンテンツを送信するようにサーバに要求し得る他のフレームワークにも適用され得る。
第1の実施例によれば、様々な修復サービスが共存する。ファイル修復サービスは、専らポイント・ツー・ポイントチャネルを使用する。これは、文字列“/p2p_only”で終了するURIで識別される。他の修復サービスは、ブロードキャストチャネルを使用する。これは、終わりの文字列“/bcst_only”で識別される。他の修復サービスは、ブロードキャストチャネル又はポイント・ツー・ポイントチャネルを使用する。これは、文字列“/hybrid”で識別されるハイブリッドサービスである。更なるネットワークが修復に利用可能である場合、当然に、更なる文字列(例えば、/wimax_bcast、/wifi_p2p等)で区別されてもよい。
XML構造は、OMA-BCAST標準のOMA-BCAST, OMA-TS-BCAST_Distribution-V1_0-20080807-Cに規定されており、特に、利用可能な修復サービスのURLを端末に通信するためのOMA-SUP-XSD_bcast_fd_associatedprocedure-V1_0に規定されている。XML構造はまた、DVB-CBMSにも規定されている。ファイル修復手順は、(関連するファイル配信セッションにリンク付けられた)関連ファイル配信手順(associated file delivery procedure)として記載されており、関連情報は、ファイル配信セッションが開始する前に、その特定のXML構造を通じてファイル受信機に提供される。
例示的な構成ファイルは以下の形式を有する。
Figure 0005529145
クライアントがブロードキャストモード又はポイント・ツー・ポイントモードのいずれかで受信する通常のカバレッジの状況では、 クライアントは、与えられた4つのURLのうち1つへの要求をランダムにアドレス指定して、修復シンボルを要求する。
このような要求の例は以下の通りである。端末は、HTTPプロトコルを使用して修復要求を提示する。
Figure 0005529145
この時点で、端末は、送信モード又は送信チャネルの一部のみで修復シンボルを受信することができる特別の状況にあってもよい。端末は、これを様々な手段(低い信号受信レベル、1つのチャネルでの高い誤り率又は低いデータレート、又は法外に高いコスト)により検出してもよい。また、カバレッジの境界にあることを検出したため、このような状況を予想することも可能である。状況がポイント・ツー・ポイントリンクのみで修復シンボルの受信を可能にすることを端末が判断すると、‘ポイント・ツー・ポイントのみの修復’を示す1つの修復サービスをリストから選択する。
この場合、修復要求は以下の通りである。
Figure 0005529145
第2の実施例によれば、XML方式自体が変更される。XML方式は、修復サーバにより提示される修復モードを追加する。これは、このようなXML構成ツリーを使用して記述された各修復サーバのXML属性である。属性値は、ポイント・ツー・ポイントのみ、ハイブリッド型のポイント・ツー・ポイント及びブロードキャストの修復、又はブロードキャストのみの修復である。更なる送信チャネル(例えば、Wi-Fi、Wimax)の可用性を指定するために、更なる属性が使用されてもよい。これは、有利にはXML構成モデルへの変更を最小化する。
初期設定の修復サーバの動作(P2P修復のみ、ハイブリッド修復又はブロードキャストのみ)は、受信機により認識されている。予想される初期設定の修復サーバの動作は、ハイブリッド修復モードであることが好ましい。
任意選択の情報が提供されない場合、受信機は、修復サーバが3つのモード(P2Pのみ、ハイブリッド、ブロードキャストのみ)のいずれも使用することができることを仮定する。
DVB-CBMSの場合に、このように変更されたXML方式を実装するXMLファイルの例は以下の通りである。
Figure 0005529145
第2の実施例への変形は、ファイル受信機が、明示的な修復モード機能の記述をそれぞれ備えた修復サーバの1つより多くのリストの記述を取得可能にするXML方式である。1つのリストは、ポイント・ツー・ポイントのみの修復を行う修復サーバに関し、他のリストは、ハイブリッド修復(ポイント・ツー・ポイントとブロードキャストとの組み合わせ)を提供できる修復サーバ、又はブロードキャスト修復のみを行うサーバのリストに関する。
DVB-CBMSの場合に、このようなXML方式の例は以下の通りである。
Figure 0005529145
第3の実施例によれば、修復モードは、HTTP拡張ヘッダに示される。HTTP拡張ヘッダは、HTTP1.1を指定するIETF RFC 2616に規定されている。受信機は、特有のヘッダを修復要求に追加し、修復モード形式(P2Pのみ、ハイブリッド又はブロードキャストのみ)を伝達する。
このような拡張された修復要求が従来のHTTP1.1準拠の修復サーバに送信された場合、単に拡張ヘッダとして考えられ、サーバにより無視される。
OMA BCASTの場合に、3つの選択肢(P2P_ONLY、HYBRID又はBCAST_ONLY)を提供する新たなヘッダフィールドRepairModeを使用したこのような拡張された修復クエリの例は以下の通りである。
Figure 0005529145
第3の実施例への第1の変形例は、許可された修復モード及びチャネル(3G-P2P、Wifi-P2P及びDVB-H-BCAST)のコンマ区切りのリストとしてフィールド値を規定することである。
前述の例は以下の通りになる。
Figure 0005529145
第3の実施例への第2の変形例は、修復要求の所定の修復モードを追加することである。ここでは、従来のHTTP修復クエリは、そのクエリの好ましい修復モード(P2Pのみ、ハイブリッド修復又はブロードキャストのみ)を示す潜在的な3つの値に関連するパラメータ(例えば、RepairMode)の追加により拡張される。
ここに、OMA BCASTの場合に、3つの選択肢(P2P_ONLY、HYBRID又はBCAST_ONLY)を提供するその新たなパラメータRepairModeを使用したこのような拡張された修復クエリの例を示す。
Figure 0005529145
第3の実施例への第3の変形例は、応答における特別のヘッダと共に、要求においてヘッダフィールドを使用することである。(この場合には後方互換性の理由のみで)クライアントがハイブリッド又はブロードキャストの修復を受け付ける用意があることを伝達すると、サーバは、ブロードキャスト修復のセッション情報を応答ヘッダで示してもよい。これは、ハイブリッド修復モードでのサーバとクライアントとの間での交換の数を低減する。潜在的に動的なブロードキャストセッション情報を回復するために、クライアントによる第2の要求は必要ない。
この変形例によれば、第3の実施例による要求への応答又は第3の実施例の第1の変形例による要求への応答は以下の通りである。
Figure 0005529145
これは、(ポイント・ツー・ポイントリンクの)応答の本文で提供されない全ての要求されたシンボルが、指示されたブロードキャストセッションを通じて提供されることが想定されることを示す。
実施例によるビデオ配信システムは、図1に示されている。ビデオブロードキャストネットワーク1.6は、ETSI TR 102 469 V1.1.1 (2006-05), “Digital Video Broadcasting (DVB); IP Datacast over DVB-H: Architecture”(以下ではIPデータキャスト標準と呼ばれる)に準拠する。
システムはまた、ETSI TS 102 472 V1.2.1 (2006-12), “Digital Video Broadcasting (DVB); IP Datacast over DVB-H: Content Delivery Protocols”(以下ではCDP標準と呼ばれる)にも準拠する。
ファイルサーバ1.1は、CDP標準及びFLUTEプロトコルに従ってデータファイルを送信する。データファイルは、IPネットワーク1.3及びDVB-Hネットワーク1.6で移動端末1.7に配信される。IPネットワークは、マルチキャスト送信をサポートする如何なるIPネットワーク(インターネット等)でもよい。DVB-H送信ネットワークは、とりわけ、DVB-H IPカプセル化器1.4と、DVB-H送信機1.5とを有する。当然に、実施例はDVB-Hネットワークに限定されない。デジタル加入者線の系列のような他のブロードバンド配信ネットワークにも適用可能である。
このシステムはまた、セルラネットワーク1.8又はホットスポットネットワーク1.9を通じた帰路チャネルを有する。移動端末は、帰路チャネルを通じてデータ(特にインタラクティブデータ)を送受信してもよい。当然に、帰路チャネルは、ポイント・ツー・ポイント双方向接続を提供する他の種類のチャネルでもよい。このシステムは、CDP標準に規定されたDVB-Hに関連する簡略化されたファイル修復インフラストラクチャである。端末は、欠落又は破損したものとして検出されたFLUTEシンボルであるパケットを回復するために、修復要求を修復サーバ1.2に提示する。修復サーバは、ダウンロードされたファイルのコピーを格納する。修復サーバは、利用可能な場合には、要求されたパケットを端末に返信する。
移動端末は、とりわけ、以下ではファイルサーバに規定されるパケット欠落情報を、帰路チャネルを通じて送信する。
移動端末1.7は、図2に示されている。実施例によれば、IPデータキャスト標準に従った端末である。移動端末は、ブロードキャストネットワーク(特にDVB-Hネットワーク)からデータを受信し、帰路チャネル(特にセルラネットワーク)でデータを送受信する通信モジュール24を有する。移動端末は、ブロードキャストチャネルから受信したデータ(とりわけ、FDT及びESG情報)を格納する格納モジュール22を有する。端末は、処理モジュール21と、モジュール間の通信を可能にする内部バス26とを有する。端末は、前述のようにファイル受信を検査するファイル受信計算モジュール25を有する。端末はまた、受信されたファイル又は受信されていないファイルをファイルサーバに報告するファイル受信報告モジュール23を有する。特に、ファイル受信報告モジュールは、前述のように要求を修復サーバに送信する。端末はまた、前述のように、サーバに要求される送信モードを選択する選択モジュール26を有する。送信モードは、修復サーバに送信される修復要求に示される。
発明の詳細な説明、特許請求の範囲及び図面に記載のものは、独立して提供されてもよく、如何なる適切な組み合わせで提供されてもよい。適切な場合には、特徴は、ハードウェア、ソフトウェア又は2つの組み合わせで実装されてもよい。
ここでの“一実施例”又は“実施例”への言及は、実施例に関して記載した特定の機能、構成又は特徴が本発明の少なくとも1つの実装に含まれ得ることを意味する。明細書の様々な場所に“一実施例では”という用語が現れることは、必ずしも全てが同じ実施例を示しているとは限らず、必ずしも他の実施例と相互排他的な別の実施例又は代替実施例であるとも限らない。
特許請求の範囲に現れる参照符号は、例示のみのためであり、特許請求の範囲を限定する効果を有するべきでない。

Claims (5)

  1. 欠落したパケットを要求する受信機での方法であって、
    第1のサーバから、1つより多くの修復サーバ及び前記1つより多くの修復サーバのそれぞれにより使用される1つより多くの送信モードのリストを受信するステップと、
    第2のサーバから、複数のパケットを有するファイルを受信するステップと、
    必要に応じて、修復サーバ及び送信モードを選択し、前記送信モードを使用して欠落したパケットを送信するように前記修復サーバに要求するステップと
    を有する方法。
  2. 前記要求するステップの前に、ブロードキャスト受信品質についての受信品質を測定するステップを有する、請求項1に記載の方法。
  3. 前記ファイルは、FLUTEプロトコルに従って受信される、請求項1に記載の方法。
  4. ブロードキャストネットワークからデータを受信し、双方向ネットワークで通信する通信手段と、
    前記ブロードキャストネットワークから複数のパケットを有するファイルを受信すると、前記ブロードキャストネットワークでの前記パケットの正確な受信を検査するファイル受信計算手段と、
    1つより多くの修復サーバ及び前記1つより多くの修復サーバのそれぞれにより使用される1つより多くの送信モードのリストから、修復サーバ及び送信モードを選択する選択手段と、
    前記選択された送信モードを使用して欠落したパケットを送信するように前記修復サーバに要求するため、前記双方向ネットワークで要求を前記選択された修復サーバに送信するファイル受信報告手段と
    を有する受信機。
  5. 請求項1に記載の方法に従って、1つより多くの修復サーバ及び前記1つより多くの修復サーバのそれぞれにより使用される1つより多くの送信モードのリストを有する、associatedProcedureDescriptionの形式のXML構成ファイルを有するコンピュータ読み取り可能な記憶媒体
JP2011530497A 2008-10-10 2009-10-09 ファイル修復配信モードを要求する方法 Active JP5529145B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP08305668.9 2008-10-10
EP08305668 2008-10-10
PCT/EP2009/063192 WO2010040833A1 (en) 2008-10-10 2009-10-09 A method for requesting a file repair distribution mode

Publications (2)

Publication Number Publication Date
JP2012505583A JP2012505583A (ja) 2012-03-01
JP5529145B2 true JP5529145B2 (ja) 2014-06-25

Family

ID=41316995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011530497A Active JP5529145B2 (ja) 2008-10-10 2009-10-09 ファイル修復配信モードを要求する方法

Country Status (7)

Country Link
US (1) US9264470B2 (ja)
EP (1) EP2345225B1 (ja)
JP (1) JP5529145B2 (ja)
KR (1) KR101699351B1 (ja)
CN (2) CN105744007A (ja)
TW (1) TWI486040B (ja)
WO (1) WO2010040833A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9271229B2 (en) * 2012-07-20 2016-02-23 The Trustees Of Columbia University In The City Of New York Methods, systems, and media for partial downloading in wireless distributed networks
GB2533775B (en) * 2014-12-23 2019-01-16 Imagination Tech Ltd In-band quality data

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8239446B2 (en) * 2003-11-19 2012-08-07 Sony Computer Entertainment America Llc Content distribution architecture
US7599294B2 (en) * 2004-02-13 2009-10-06 Nokia Corporation Identification and re-transmission of missing parts
US8296436B2 (en) 2004-03-22 2012-10-23 Nokia Corporation Conveying parameters for broadcast/multicast sessions via a communication protocol
US7536622B2 (en) 2004-03-29 2009-05-19 Nokia Corporation Data repair enhancements for multicast/broadcast data distribution
WO2005104421A1 (en) 2004-03-29 2005-11-03 Nokia Corporation Data repair enhancements for multicast/broadcast data distribution
DE602004012069T2 (de) * 2004-05-03 2009-02-26 Alcatel Lucent Übertragungsmodusselektion mittels Qualitätsschätzung eines zusammengesetzten Signals
US7590922B2 (en) 2004-07-30 2009-09-15 Nokia Corporation Point-to-point repair request mechanism for point-to-multipoint transmission systems
US7376150B2 (en) 2004-07-30 2008-05-20 Nokia Corporation Point-to-point repair response mechanism for point-to-multipoint transmission systems
WO2006041832A2 (en) * 2004-10-05 2006-04-20 Vectormax Corporation Method and system for broadcasting multimedia data
WO2006107165A1 (en) * 2005-04-02 2006-10-12 Samsung Electronics Co., Ltd. File distribution method and apparatus in a mobile broadcast system
US20060262806A1 (en) 2005-05-19 2006-11-23 Imed Bouazizi System and method for data delivery
CN101001162A (zh) 2006-08-23 2007-07-18 华为技术有限公司 一种生成文件修复请求消息的方法及客户端
EP1901525A1 (en) * 2006-09-15 2008-03-19 THOMSON Licensing File repair method for a content distribution system
EP1921824A1 (en) * 2006-11-10 2008-05-14 Thomson Licensing System and method for sending content from a server to a terminal
EP1926329B1 (en) 2006-11-24 2010-10-06 Industrial Technology Research File repair method for MBMS and UMTS network
CN101262627B (zh) * 2007-03-07 2011-05-11 中国移动通信集团公司 文件修复系统及方法
KR101495369B1 (ko) * 2007-03-30 2015-02-24 톰슨 라이센싱 모바일 tv를 위한 로버스트 파일 캐스팅
CN101277316A (zh) 2008-05-21 2008-10-01 中兴通讯股份有限公司 一种文件下载的交互式纠错方法和系统
US8693330B2 (en) * 2008-12-18 2014-04-08 Telefonaktiebolaget L M Ericsson (Publ) Multipoint delivery entity and method

Also Published As

Publication number Publication date
US20110197092A1 (en) 2011-08-11
US9264470B2 (en) 2016-02-16
JP2012505583A (ja) 2012-03-01
CN105744007A (zh) 2016-07-06
EP2345225A1 (en) 2011-07-20
WO2010040833A1 (en) 2010-04-15
KR101699351B1 (ko) 2017-01-24
CN102177694A (zh) 2011-09-07
EP2345225B1 (en) 2020-04-08
TW201029416A (en) 2010-08-01
KR20110067031A (ko) 2011-06-20
TWI486040B (zh) 2015-05-21

Similar Documents

Publication Publication Date Title
CN102598691B (zh) 利用数据分段的可选广播传送的流传输
JP5485134B2 (ja) 移動tvのロバストなファイルキャスト
KR100809654B1 (ko) 통신 프로토콜을 통한 브로드캐스트/멀티캐스트 세션의파라미터들 전송
US20080155112A1 (en) System and method for updating information feeds
US20150181285A1 (en) Media Playback Method, Control Point, and Terminal
US20080219151A1 (en) System and method for using a peer to peer mechanism to repair broadcast data in wireless digital broadcast networks
WO2009140842A1 (zh) 一种文件下载的交互式纠错方法和系统
CN101282339B (zh) 流媒体系统的能力协商方法、数据传输方法及相关设备
US8819112B2 (en) Method, system and terminal for changing a management object of broadcast service guide
JP5277158B2 (ja) データ受信方法、修復方法および対応する端末
US11831702B2 (en) Method for broadcasting DASH/HLS hybrid multimedia streams
CN101668027B (zh) 多媒体内容的提供方法、系统和客户端
JP5529145B2 (ja) ファイル修復配信モードを要求する方法
JP2011519515A (ja) ファイル送信の信頼性を改善するシステム及び方法
CN107211196A (zh) 用于以多播传输模式发送数据流的方法和设备
EP1993258A1 (en) Method for file description information repair
CN101409866A (zh) 获取补充电子业务指南数据的方法、系统及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121009

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140219

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: 20140318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140416

R150 Certificate of patent or registration of utility model

Ref document number: 5529145

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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