JP6475353B2 - マルチメディアストリーミングサービス提示方法、関連装置、および関連システム - Google Patents

マルチメディアストリーミングサービス提示方法、関連装置、および関連システム Download PDF

Info

Publication number
JP6475353B2
JP6475353B2 JP2017542451A JP2017542451A JP6475353B2 JP 6475353 B2 JP6475353 B2 JP 6475353B2 JP 2017542451 A JP2017542451 A JP 2017542451A JP 2017542451 A JP2017542451 A JP 2017542451A JP 6475353 B2 JP6475353 B2 JP 6475353B2
Authority
JP
Japan
Prior art keywords
streaming service
multimedia
presentation
multimedia streaming
stream
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
JP2017542451A
Other languages
English (en)
Other versions
JP2018510555A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2018510555A publication Critical patent/JP2018510555A/ja
Application granted granted Critical
Publication of JP6475353B2 publication Critical patent/JP6475353B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4353Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional data
    • 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/75Media network packet handling
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • H04N21/4725End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、通信技術の分野に関し、特に、ハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法、関連装置、および関連システムに関する。
ハイパーテキスト転送プロトコル(HTTP)ストリーミングに基づくマルチメディアストリーミングサービスが成長している。
モザイクサービスは、インターネットプロトコル(IP)テレビおよびデジタルテレビにおいて魅力的なサービスである。モザイクは、表示画面を複数の論理プレゼンテーションセルに分割し、論理プレゼンテーションセルの各々が、異なるコンテンツ、たとえば、異なるテレビチャネルのコンテンツを表示する。モザイクサービスは、HTTPストリーミングに基づく非常に興味深いマルチメディアストリーミングサービスである。
現在、HTTPストリーミングの国際標準、特に動的適応型HTTPストリーミング(DASH)標準が積極的に策定されている。加えて、たとえば、マルチメディアブロードキャストマルチキャストサービス(MBMS)上のDASH標準も3GPP SA4において活発に議論されている。マルチメディアストリーミングサービスの1つとして、モザイクサービスも議論のシナリオとなっている。
研究および実践中に、本発明の発明者は、HTTPストリーミングに基づくマルチメディアストリーミングの従来のサービスシナリオでは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えを可能にすることが概して難しいことを見出した。その結果、ユーザの高品質な体験が大きな影響を受ける。
本発明の実施形態は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために、ハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法、関連装置、および関連システムを提供する。
本発明の実施形態の第1の態様は、ハイパーテキスト転送プロトコルHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法を提供しており、
クライアントによって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得するステップであって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、ステップと、
クライアントによって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得するステップと、
クライアントによって、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクト(presentation object)を提示するステップと、
X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアントによって、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得するステップであって、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述される、ステップと、
クライアントによって、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得するステップとを含む。
第1の態様を参照して、第1の態様の第1の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する記述要素によって記述される。
第1の態様の第1の可能な実装を参照して、第1の態様の第2の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセットAdaptationSet要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーションRepresentation要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーションSubRepresentation要素によって記述される。
第1の態様の第2の可能な実装を参照して、第1の態様の第3の可能な実装では、
プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセットAdaptationSet要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーションRepresentation要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーションSubRepresentation要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
第1の態様の第3の可能な実装を参照して、第1の態様の第4の可能な実装では、
関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する。
第1の態様の第4の可能な実装を参照して、第1の態様の第5の可能な実装では、
関連付け記述要素は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、関連付け属性は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する。
第1の態様の第3乃至第5の可能な実装のいずれか1つを参照して、第1の態様の第6の可能な実装では、関連付け記述要素はXLink要素である、または関連付け記述属性はXLink属性である。
第1の態様の第1乃至第6の可能な実装のいずれか1つを参照して、第1の態様の第7の可能な実装では、
方法は、クライアントによって、m1個のマルチメディアストリームを提示するステップをさらに含み、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性を含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによるm1個のマルチメディアストリームの提示とクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。
本発明の実施形態の第2の態様は、クライアントを提供しており、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得するように構成された第1の取得ユニットであって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数であり、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述される、第1の取得ユニットと、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得するように構成された第2の取得ユニットと、
n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示するように構成された提示ユニットと
を備え、
第1の取得ユニットは、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得するようにさらに構成され、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、
第2の取得ユニットは、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得するようにさらに構成される。
第2の態様を参照して、第2の態様の第1の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する記述要素によって記述される。
第2の態様の第1の可能な実装を参照して、第2の態様の第2の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセットAdaptationSet要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーションRepresentation要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーションSubRepresentation要素によって記述される。
第2の態様の第2の可能な実装を参照して、第2の態様の第3の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセットAdaptationSet要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーションRepresentation要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーションSubRepresentation要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
第2の態様の第3の可能な実装を参照して、第2の態様の第4の可能な実装では、
関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する。
本発明の第3の態様は、クライアントを提供しており、
プロセッサおよびメモリを備え、
プロセッサは、メモリ内のコードまたは命令を呼び出して、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得することであって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、取得することと、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得することと、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示することと、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することであって、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述されている、取得することと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得することとを行う。
第3の態様を参照して、第3の態様の第1の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する記述要素によって記述される。
第3の態様の第1の可能な実装を参照して、第3の態様の第2の可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセットAdaptationSet要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーションRepresentation要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーションSubRepresentation要素によって記述される。
実施形態における技術的解決策において、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が導入されており、このことは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味すると認識されることができる。したがって、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアントは、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することができ、クライアントはさらに、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得し、m1個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
本発明の実施形態における技術的解決策をより明確に説明するために、以下、実施形態を説明するのに必要とされる添付図面を簡単に説明する。明らかに、下記説明における添付図面は、本発明の一部の実施形態を示すに過ぎず、当業者は、これらの添付図面から創作的努力なしに他の図面をなお導き出し得る。
本発明の実施形態によるDASHに基づくメディアプレゼンテーションのためのデータ構造の概略図である。 本発明の実施形態によるDASHに基づくメディアプレゼンテーションのためのデータ構造の概略図である。 本発明の実施形態によるハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。 本発明の実施形態によるハイパーテキスト転送プロトコルストリーミングに基づく別のマルチメディアストリーミングサービス提示方法の概略フローチャートである。 本発明の実施形態による通信システムの概略アーキテクチャ図である。 本発明の実施形態によるハイパーテキスト転送プロトコルストリーミングに基づく別のマルチメディアストリーミングサービス提示方法の概略フローチャートである。 本発明の実施形態による通信システムの概略アーキテクチャ図である。 本発明の実施形態によるクライアントの概略図である。 本発明の実施形態による別のクライアントの概略図である。 本発明の実施形態による通信システムの概略図である。
本発明の実施形態は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために、ハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法、関連装置、および関連システムを提供する。
以下、本発明の実施形態における添付図面を参照して、本発明の実施形態における技術的解決策を明確に説明する。明らかに、説明される実施形態は、本発明の実施形態の全部ではなく一部に過ぎない。創作的努力なしに本発明の実施形態に基づいて当業者によって得られる全ての他の実施形態が、本発明の保護範囲内に入るものとする。
本発明の明細書、特許請求の範囲、および添付図面において、用語「第1」、「第2」、「第3」および「第4」などは、異なる対象を区別することが意図されており、特定の順序を示すものではない。また、用語「含む」、「含有する」、またはそれらの他の任意の変形は、非排他的に含むことを包含することが意図されている。たとえば、一連のステップもしくはユニットを含むプロセス、方法、システム、製品、もしくはデバイスは、列挙されるステップもしくはユニットに限定されず、任意選択で、列挙されないステップもしくはユニットをさらに含み、または任意選択で、プロセス、方法、製品、もしくはデバイスの他の固有のステップもしくはユニットをさらに含む。
本発明の実施形態における技術的解決策をより良く理解するのを助けるため、以下ではまず、技術的解決策のいくつかの概念を簡単に説明する。
DASHは、図1−aまたは図1−bに示される階層データモデルに基づき得る。DASHにおけるメディアプレゼンテーションは、メディアプレゼンテーション記述ファイルを使用することによって記述され得る。メディアプレゼンテーション記述ファイルは、時間に基づく一連の期間を記述し、これらの期間は、メディアプレゼンテーションを構成し得る。
間は、典型的には、その期間中にメディアコンテンツのエンコードされたバージョンの一貫したセットが利用可能である、すなわち、ビットレート、言語、キャプション、およびサブタイトルなどのセットが期間中に変更されない、メディアコンテンツ期間を表す。
期間内に、コンテンツ素材がアダプテーションセットとして配列され得る。アダプテーションセットは、1つまたは複数のメディアコンテンツコンポーネントの交換可能なエンコードされたバージョンのセットを表し得る。たとえば、主ビデオコンポーネントについての1つのアダプテーションセットと、主オーディオコンポーネントについての別個のアダプテーションセットがあり得る。他の利用可能なコンテンツ素材、たとえば、キャプションまたはオーディオの記述がある場合、これらは対応する別個のアダプテーションセットを有してよい。メディア素材は、多重化された形態で提供されてもまたよく、その場合、多重化の交換可能なバージョンが、単一のアダプテーションセット、たとえば、期間に対して主オーディオと主ビデオの両方を含有するアダプテーションセットとして記述されてよい。各多重化されたコンポーネントは、メディアコンテンツコンポーネント記述によって個別に記述され得る。
アダプテーションセットは、リプレゼンテーションのセットを含む。リプレゼンテーションは、1つまたは複数のメディアコンテンツコンポーネントの配信可能なエンコードされたバージョンを記述する。リプレゼンテーションは、1つまたは複数のマルチメディアストリーム(多重化した各メディアコンテンツコンポーネントに対して1つ)を含有し得る。アダプテーションセット内の任意の単一のリプレゼンテーションが、アダプテーションセットに含有されるメディアコンテンツコンポーネントをレンダリングするのに充分である。典型的には、クライアントは、ネットワーク条件または他の要因に適応するために、アダプテーションセット内であるリプレゼンテーションから別のリプレゼンテーションへ切り替わり得る。また、クライアントは、それらがサポートしないコーデックもしくはレンダリング技術に依拠するリプレゼンテーション、または他の面で不適切なリプレゼンテーションを無視してもよい。
リプレゼンテーション内で、コンテンツがセグメントへ時間的に分割され得る。対応するユニフォームリソースロケータ(URL)がセグメントごとに提供されており、セグメントは、単一のHTTP要求で取り出されることが可能なデータの最も大きい単位を意味する。
メディアリプレゼンテーションは、メディアプレゼンテーション記述(MPD)ファイル中の1つまたは複数のMPD要素によって記述され得る。
一般に、メディアプレゼンテーションは、1つまたは複数の期間から構成されるシーケンスを含み得る。各期間は、1つまたは複数のアダプテーションセットを含み得る。各アダプテーションセットは、1つまたは複数のリプレゼンテーションを含む。各リプレゼンテーションは、ゼロ、1、または複数のサブリプレゼンテーションを含んでよく、サブリプレゼンテーションは、典型的にはリプレゼンテーションに対して任意選択であることを意味する。
各リプレゼンテーションは、1つまたは複数のセグメント(Segment)を含み得る。各セグメントは、1つまたは複数のサブセグメントを含み得る。
メディアプレゼンテーションのデータ構造に対応して、MPDファイル中のMPD要素は、たとえば、1つまたは複数の期間(Period)要素を含み得る。
各期間要素は、1つまたは複数のアダプテーションセット要素を含み得る。
各アダプテーションセット要素は、1つまたは複数のリプレゼンテーション要素を含み得る。各リプレゼンテーション要素は、ゼロ、1つ、または複数のサブリプレゼンテーション要素を含み得る。
本発明のHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法の実施形態によれば、HTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法は、クライアントによって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述(MPD)ファイルを取得するステップであって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、ステップと、クライアントによって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得するステップと、クライアントによって、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示するステップと、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアントによって、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得するステップであって、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数である、ステップと、クライアントによって、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得するステップとを含む。
図1−cを参照すると、図1−cは、本発明の実施形態によるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。図1−cに示されるように、本発明のこの実施形態で提供されるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法は、以下のステップを含み得る。
101. クライアントが、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得する。
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述する。Nは1よりも大きい整数である。Nは、たとえば、2、3、4、5、8、11、15、20、25、30、または別の値に等しくてよい。
クライアントは、DASHクライアントの論理機能を組み込んだDASHクライアントまたは別のクライアントであり得る。
クライアントは、たとえば、パーソナルコンピュータ、携帯電話、タブレットコンピュータ、テレビ受像機、またはセットトップボックスであり得る。
102. クライアントは、マルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得する。
n1は、N以下の正の整数である。
n1は、たとえば、1、2、3、4、5、8、11、15、20、25、30、または別の値であり得る。
103. クライアントは、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示する。
プレゼンテーションオブジェクトは、統合された論理を提示することができ、少なくとも1つのマルチメディアストリームおよび/または少なくとも1つのマルチメディアストリームの一部によって形成される、メディアプレゼンテーションであり得る。プレゼンテーションオブジェクトは、テレビサブチャネル、サブコンテンツ、テレビチャネル、または別の名前で呼ばれることがある。
Xは、n1より小さい、n1より大きい、またはn1と等しい正の整数である。
Xは、たとえば、1、2、3、4、5、8、11、15、20、25、30、または別の値であり得る。
104. X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアントは、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得する。
マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述する。
プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述され得る。
プレゼンテーションオブジェクトaは、統合された論理を提示することができ、n1個のマルチメディアストリームのうちの少なくとも1つのマルチメディアストリームおよび/またはn1個のマルチメディアストリームのうちの少なくとも1つのマルチメディアストリームの一部によって形成される、メディアプレゼンテーションであり得る。プレゼンテーションオブジェクトは、X個のプレゼンテーションオブジェクトのうちの任意のプレゼンテーションオブジェクトであってよい。
プレゼンテーションオブジェクトの記述(たとえば、プレゼンテーションオブジェクトaの記述)は、たとえば、拡張要素、アダプテーションセット要素、サブリプレゼンテーション要素、またはリプレゼンテーション要素であり得る。
プレゼンテーションオブジェクトは、テレビサブチャネル、サブコンテンツ、テレビチャネル、または別の名前で呼ばれることがある。
Mは正の整数である。
マルチメディアストリーミングサービスjは、マルチストリームマルチメディアストリーミングサービスまたは別のマルチメディアストリーミングサービスであり得る。
Mは、たとえば、1、2、3、4、5、8、11、15、20、26、30、または別の値であり得る。
105. クライアントは、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得する。
m1は、M以下の正の整数である。
m1は、たとえば、1、2、3、4、5、8、11、15、20、25、30、または別の値であり得る。
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとは、2つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアントは、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することができ、クライアントはさらに、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得し、m1個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する記述要素によって記述されることがある。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、たとえば、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する拡張要素によって記述される。あるいは、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述されることがある。あるいは、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述されることがある。あるいは、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、たとえば、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述される。
たとえば、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述されることがある。あるいは、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーションRepresentation要素における関連付け記述要素もしくは関連付け記述属性によって記述される。あるいは、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
関連付け記述要素または関連付け記述属性は、標準またはドラフト標準で定義される要素または属性であり得る。
関連付け記述要素は、たとえばXMLリンク言語(XLink)要素であってよく、関連付け記述属性は、たとえばXLink属性であってよい。あるいは、関連付け記述要素または関連付け記述属性は、拡張要素(すなわち、拡張として追加された新しい要素)、または拡張属性(すなわち、拡張として追加された新しい要素)であってよい。拡張要素または拡張要素属性は、名前、フォーマット、および/または主な機能に関して、標準またはドラフト標準で定義される要素または属性と異なってよい。関連付け記述要素が拡張要素である場合、実際の製品で使用される関連付け記述要素の具体的な名前は、本明細書に限定されない。関連付け記述属性が拡張属性である場合、実際の製品で使用される関連付け記述属性の具体的な名前は、本明細書に特に限定されない。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する。当然ながら、関連付け記述要素または関連付け記述属性は、他の態様で、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述してよい。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素が、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含んでよく、または関連付け記述属性が、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する。
メディアプレゼンテーション記述ファイルの識別子は、たとえば、メディアプレゼンテーション記述ファイルのユニフォームリソースロケータ(URL)、またはメディアプレゼンテーション記述ファイルを特定するために使用されることが可能な他の情報であってよい。
任意選択で、本発明のいくつかの可能な実装では、クライアントはさらに、m1個のマルチメディアストリームを提示し得る。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性をさらに含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによるm1個のマルチメディアストリームの提示とクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。当然ながら、本明細書で時間的連続性を保持することは、必ずしも厳密な意味で時間的連続性を保持することを意味せず、与えられた許容範囲内で時間的連続性を保持することであってよい。
連続性指示要素または連続性指示属性は、標準またはドラフト標準で定義される要素または属性であり得る。連続性指示要素は、たとえばXLink要素であってよく、連続性指示属性は、たとえばXLink属性であってよい。あるいは、連続性指示要素または連続性指示属性は、拡張要素(すなわち、拡張として追加された新しい要素)、または拡張属性(すなわち、拡張として追加された新しい属性)であってよい。拡張要素または拡張属性は、名前、フォーマット、および/または主な機能に関して、標準またはドラフト標準で定義される要素または属性と異なってよい。連続性指示要素が拡張要素である場合、実際の製品で使用される連続性指示要素の具体的な名前は、本明細書に限定されない。連続性指示属性が拡張属性である場合、実際の製品で使用される連続性指示属性の具体的な名前は、本明細書に限定されない。
たとえば、連続性指示要素または連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示し得る。連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによるm1個のマルチメディアストリームの提示とクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。
たとえば、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによって、m1個のマルチメディアストリームを提示するステップは、クライアントによって、プレゼンテーションオブジェクトaが選択される時点である開始時点から、m1個のマルチメディアストリームを提示するステップを含む。m1個のマルチメディアストリームを提示するための具体的な時点は、m1個のマルチメディアストリームのランダムアクセスポイントの位置に従って、いくらか変わることがある。これは、具体的な実装に応じて異なる。
具体的には、たとえば、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによって、m1個のマルチメディアストリームを提示するステップは、クライアントによって、プレゼンテーションオブジェクトaの提示が停止される時点である開始時点から、m1個のマルチメディアストリームを提示するステップを含む。m1個のマルチメディアストリームを提示するための具体的な時点は、m1個のマルチメディアストリームのランダムアクセスポイントの位置に従って、いくらか変わることがある。これは、具体的な実装による。
たとえば、連続性指示要素はXLink要素であり、XLink要素のshow属性が、時間的連続性を保持する態様で提示が行われることを指し示し得る。
別の例に関して、XLink要素の拡張属性continuationが、時間的連続性を保持する態様で提示が行われることを指し示す。
さらに別の例に関して、拡張属性xlinkContinuationは、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、N個のマルチメディアストリームのうちのマルチメディアストリームであり、すなわち、少なくとも2つのマルチメディアストリームは、マルチストリームマルチメディアストリーミングサービスiに属する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含む。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、たとえば、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームqのアダプテーションセットとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述することがある。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含む。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームpのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含む。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含む。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのリプレゼンテーションとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含む。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのサブリプレゼンテーションとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含む。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのリプレゼンテーションとマルチメディアストリームpのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
マルチメディアストリームpおよびマルチメディアストリームqは、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームのうちの任意の2つのマルチメディアストリームであり得ることが理解されることができる。たとえば、マルチメディアストリームpとマルチメディアストリームqのうちの一方がビデオストリームであってよく、他方がオーディオストリームであってよい。別の例に関して、マルチメディアストリームpとマルチメディアストリームqのうちの一方がビデオストリームであってよく、他方がサブタイトルストリームであってよい。
任意選択で、本発明のいくつかの可能な実装では、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するAdaptationSet要素によって記述される、または少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するRepresentation要素によって記述されることがある、または少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するSubRepresentation要素によって記述されることがある。
具体的には、たとえば、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID要素およびassociationType要素によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID要素およびassociationType属性によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID属性およびassociationType要素によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID属性およびassociationType属性によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーションRepresentation要素におけるassociationID要素およびassociationType要素によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーションRepresentation要素におけるassociationID要素およびassociationType属性によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID属性およびassociationType要素によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID属性およびassociationType属性によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID要素およびassociationType要素によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID要素およびassociationType属性によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID属性およびassociationType要素によって記述されることがある。
具体的には、別の例に関して、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID属性およびassociationType属性によって記述されることがある。
本発明のいくつかの可能な実装では、サブリプレゼンテーションと別のオブジェクトとの間の関連付け関係を記述するために、たとえば、サブリプレゼンテーション識別子がSubRepresentation要素の定義に追加されてよく、サブリプレゼンテーション識別子は、サブリプレゼンテーションと別のオブジェクトとの間の関連付け関係を記述するために使用される。たとえば、associationID属性およびassociationType属性が、サブリプレゼンテーションと別のオブジェクトとの間の関連付け関係を記述するために使用されるとき、associationID属性の値がサブリプレゼンテーション識別子を含んでよく、すなわち、associationID属性がサブリプレゼンテーション識別子および他の情報を運搬することがある。
上記の例は、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係が、同じレベルの2つのオブジェクトの間の関連付け関係によって反映され得る、または異なるレベルの2つのオブジェクトの間の関連付け関係によって反映され得ることを説明することが主に意図されている。
この実施形態において例として、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームを関連付けるための複数の態様が提供され、少なくとも2つのマルチメディアストリームはマルチストリームマルチメディアストリーミングサービスiに属することが認識されることができる。すなわち、上記の例示的解決策は、1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが関連付けられる手法の複数の実装を提供する。したがって、1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが柔軟に関連付けられることができる。1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームを柔軟に関連付ける多くの利点があり得る。たとえば、ナビゲーション画面が複数の論理プレゼンテーションセルを含み、フォーカスが論理プレゼンテーションセルに現在留まっているとき(この場合、論理プレゼンテーションセルが強調された状態であり得る)、クライアントは、フォーカスが現在留まっている論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するオーディオストリームを提示し得る。フォーカスが別の論理プレゼンテーションセルに移動したとき(この場合、別の論理プレゼンテーションセルが強調された状態であり得る)、クライアントは、フォーカスが現在留まっているこの別の論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するオーディオスチームを提示し得る。別の例に関して、フォーカスが論理プレゼンテーションセルに現在留まっているとき(この場合、論理プレゼンテーションセルが強調された状態であり得る)、クライアントは、フォーカスが現在留まっている論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するサブタイトストリームを提示し得る。フォーカスが別の論理プレゼンテーションセルに移動したとき(この場合、別の論理プレゼンテーションセルが強調された状態であり得る)、クライアントは、フォーカスが現在留まっているこの別の論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するサブタイトルストリームを提示し得る。
本発明のこの実施形態における上記解決策をより良く理解し実装するのを助けるため、以下、いくつかの具体的な適用シナリオを参照して例を使用して説明を提供する。
図2−aおよび図2−bを参照すると、図2−aは、本発明の別の実施形態によるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。図2−aに示されるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法は、図2−bに示されるネットワークアーキテクチャに基づいて具体的に実装され得る。
図2−bに示されるネットワークアーキテクチャは、DASHクライアント、マルチメディアブロードキャストマルチキャストサービス(MBMS)クライアント、ブロードキャスト/マルチキャストサービスセンター(BM−SC&HTTPサーバ、Broadcast-Multicast - Service Centre & HTTP Server)、およびパケット交換ストリーミングサービスサーバ(PSSサーバ&HTTPサーバ、Packet-switched Streaming Service server & HTTP Server)などを主に含む。BM−SC&HTTPサーバは、HTTPサーバ機能を組み込んだブロードキャスト/マルチキャストサービスサーバである。PSSサーバ&HTTPサーバは、HTTPサーバのサーバ機能を組み込んだパケット交換ストリーミングサービスサーバである。
図2−aに示されるように、本発明の別の実施形態によるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法は、以下のステップを含み得る。
201. DASHクライアントが、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル(MPD)を取得する。
マルチストリームマルチメディアストリーミングサービスiは、たとえば、モザイクサービスまたは別のタイプのマルチストリームマルチメディアストリーミングサービスであり得る。
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述する。Nは1よりも大きい整数である。Nは、たとえば、2、3、4、5、8、11、15、20、25、30、または別の値に等しくてよい。
202. MBMSクライアントが、BM−SC&HTTPサーバから、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを取得する。
MBMSクライアントは、BM−SC&HTTPサーバから、DASHセグメントの形態で、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを取得し得る。N個のマルチメディアストリームのDASHセグメントは、FLUTEオブジェクトとしてMBMSクライアントに送信され得る。
203. DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのMPDに従って、N個のマルチメディアストリームのうちのn1個のマルチメディアストリームを、MBMSクライアントに要求する。
DASHクライアントは、MBMSクライアントから、DASHセグメントの形態で、N個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得し得る。
204. DASHクライアントは、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示する。
n1個のマルチメディアストリームは、ビデオストリーム、サブタイトルストリーム、およびオーディオストリームなどを含み得る。
DASHクライアントは、X個のプレゼンテーションオブジェクトをX個の論理プレゼンテーションセルにそれぞれ提示し得る。X個の論理プレゼンテーションセルとX個のプレゼンテーションオブジェクトは、一対一対応であり得る。X個のプレゼンテーションオブジェクトにおけるプレゼンテーションオブジェクトは、n1個のマルチメディアストリームのうちの1つまたは複数のマルチメディアストリームによって形成されてよく、たとえば、1つのビデオストリームもしくは1つのオーディオストリームによって形成されてよく、1つのビデオストリームおよび1つのサブタイトルストリームによって形成されてよく、または、1つのビデオストリーム、1つのサブタイトルストリーム、および1つのオーディオストリームによって形成されてよい。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、N個のマルチメディアストリームのうちのマルチメディアストリームであり、すなわち、少なくとも2つのマルチメディアストリームは、マルチストリームマルチメディアストリーミングサービスiに属する。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
本発明のこの実施形態において例として、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームを関連付けるための複数の態様が提供され、少なくとも2つのマルチメディアストリームはマルチストリームマルチメディアストリーミングサービスiに属することが認識されることができる。すなわち、上記の例示的解決策は、1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが関連付けられる手法の複数の実装を提供する。したがって、1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが柔軟に関連付けられることができる。1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームを柔軟に関連付ける多くの利点があり得る。
フォーカスが留まっている論理プレゼンテーションセル(フォーカスが留まっている論理プレゼンテーションセルは、たとえば、強調された(hightlight)状態であり得る)に対して、DASHクライアントは、論理プレゼンテーションセルによって提示されるビデオストリームに対応するオーディオストリームをさらに提示し得る。
ユーザによりX個のプレゼンテーションオブジェクトを見るプロセス中に、ユーザは、論理プレゼンテーションセル間を移動するようにフォーカスを制御してよく、すなわち、強調された論理プレゼンテーションセルが変わり得る。DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルの記述に従って、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを取得し、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを提示し得る。あるいは、DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルの記述に従って、マルチストリームマルチメディアストリーミングサービスiに含まれる全てのオーディオおよびビデオストリームを取得し得るが、オーディオストリーム提示態様に関しては、DASHクライアントは、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームのみを提示し得る。
205. X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択される(たとえば、ユーザが、プレゼンテーションオブジェクトaに対応する論理プレゼンテーションセルをダブルクリックする)と、DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルの記述に従って、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得する。
プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
206. DASHクライアントは、マルチメディアストリーミングサービスjのMPDに従って、PSSサーバ&HTTPサーバから、M個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得する。
207. DASHクライアントは、m1個のマルチメディアストリームを提示する。
m1個のマルチメディアストリームは、ビデオストリーム、オーディオストリーム、およびサブタイトルストリームなどを含み得る。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによるm1個のマルチメディアストリームの提示とDASHクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持され得る。当然ながら、本明細書で時間的連続性を保持することは、必ずしも厳密な意味で時間的連続性を保持することを意味せず、与えられた許容範囲内で時間的連続性を保持することであってよい。
たとえば、XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示してよい。XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによるm1個のマルチメディアストリームの提示とDASHクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。
具体的には、たとえば、XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによってm1個のマルチメディアストリームを提示するステップは、DASHクライアントによって、プレゼンテーションオブジェクトaが選択される時点である開始時点から、m1個のマルチメディアストリームを提示するステップを含む。
具体的には、たとえば、XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによってm1個のマルチメディアストリームを提示するステップは、DASHクライアントによって、プレゼンテーションオブジェクトaの提示が停止される時点である開始時点から、m1個のマルチメディアストリームを提示するステップを含む。
たとえば、XLink要素のshow属性が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示してよい。
たとえば、xlink:show=”continue”が、時間的連続性を保持する態様で提示が行われることを指し示してよい。これは、xlink:showの値拡張に相当し、すなわち、新しい値がxlink:showに追加される。
別の例に関して、xlink:show=”other”とされ、XLinkがポイントする関連付けられたサービスのcontinuationなどの記述情報が追加され、ここで、continuationは、XLink属性である、またはXLink属性ではない。たとえば、xlink:continuation=”true”またはxlinkContinuation=”true”が、時間的連続性を保持する態様で提示が行われることを指し示す、すなわち、クライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持されることを指し示すことがある。
たとえば、元のマルチメディアストリーミングサービスの再生が時点Aで現在停止している場合、関連付けられたマルチメディアストリーミングサービスへの切り替えの後、クライアントは、時点Aから、対応するメディアストリームをデコードし提示することを継続し得る。
加えて、マルチストリームマルチメディアストリーミングサービスiから関連付けられたマルチメディアストリーミングサービスへの切り替えのために、MPDは、あるいは、マルチストリームマルチメディアストリーミングサービスiと関連付けられたマルチメディアストリーミングサービスjとの間で時間的連続性が保持される必要がないことを指し示すことがあり、すなわち、関連付けられたマルチメディアストリーミングサービスjは、新しいサービスとして最初から提示されることがある。
この場合、たとえば、xlink:show=”replace”/”new”/”other”とされる。これは、DASH標準におけるXLinkの使用を拡張し、W3Cに定義される属性値を組み込む。本明細書では、replaceは、関連付けられたマルチメディアストリーミングサービスが、提示のための元のサービスウィンドウにおける元のマルチメディアストリーミングサービスiと置き換わることを指し示し、newは、関連付けられたマルチメディアストリーミングサービスが新しいウィンドウに提示されることを指し示す。値がreplaceまたはnewであるとき、関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、現在のマルチメディアストリーミングサービスの提示が停止される。現在のマルチメディアストリーミングサービスの提示が継続するが、マルチストリームマルチメディアストリーミングサービスiから関連付けられたマルチメディアストリーミングサービスへの切り替えのときに、マルチストリームマルチメディアストリーミングサービスと関連付けられたマルチメディアストリーミングサービスとの間で時間的連続性が保持される必要がないことが指定された場合は、関連付けられたマルチメディアストリーミングサービスを新しいサービスとして最初から提示することだけが必要とされ得る。XLinkがポイントする関連付けられたマルチメディアストリーミングサービスの記述情報continuationが追加され得る。たとえば、xlink:continuation=”false”またはxlinkContinuation=”false”が、DASHクライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持される必要がないことを指し示す。
この実施形態の解決策は、DASH over MBMSドラフト標準に主に基づく。MBMSクライアントが、ブロードキャスト環境において、マルチストリームマルチメディアストリーミングサービスiに含まれるメディアストリームのDASHセグメントを取得し、DASHクライアントが、HTTPインターフェースを使用することによってMBMSクライアントに対応するDASHセグメントを要求し得る。具体的な提示および関係のあるサービス論理は、DASHクライアントによって処理され得る。MBMSクライアントは、ユーザサービス記述(USD)のdeliveryMethod要素におけるbasePattern属性と、DASHクライアントにより開始されたセグメント要求内のURLをマッチングすることによって、DASHクライアントに送られた対応するメッセージにおける対応するセグメントを追加し得る。
ブロードキャストを用いてMBMSクライアントによってDASHセグメントを取得するための手順は、従来のブロードキャストダウンロード手順と同じであってよい。MPDダウンロードもしくは更新またはMPD中の任意のリソースのダウンロードの際に、USDのdeliveryMethod要素におけるbasePattern、FLUTEのFDTにおけるcontent−location、およびMPDにおける関係のあるURLの間でマッチングが行われる。すなわち、3つのパラメータが同じオブジェクトを指す。ユーザが、マルチストリームマルチメディアストリーミングサービスi(たとえばモザイクサービス)から指定されたテレビチャネル番組(television channel program)への切り替えを選ぶと、DASHクライアントは、指定されたテレビチャネル番組のMPDを取得し、ユニキャストモードでサーバから番組のメディアセグメントを取得する。選択されたテレビチャネル番組のMPDを受信した後、DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiの提示を自動的に終えて、選択されたテレビチャネル番組へ切り替わり得る。DASHクライアントが、指定されたテレビチャネル番組のメディアコンテンツを要求すると、ユニキャストモードからマルチキャストモードへの切り替えが生じ得る。テレビチャネルを選択するユーザの数が与えられた数を超えると、サーバは、ブロードキャストを用いて対応するテレビチャネル番組を送信してよく、テレビチャネル番組は、対応するUSDおよびMPD記述を有する。この場合、対応するUSDおよびMPDが、さらにMBMSクライアントに送達されてよく、ブロードキャストが開始するときに、DASHクライアントのユニキャスト要求が中止されてよい。
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとは、2つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、DASHクライアントは、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することができ、DASHクライアントはさらに、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得し、m1個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
図3−aおよび図3−bを参照すると、図3−aは、本発明の別の実施形態によるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。図3−aに示されるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法は、図3−bに示されるネットワークアーキテクチャに基づいて具体的に実装され得る。図3−bに示されるネットワークアーキテクチャは、DASHクライアント、およびPSSサーバ&HTTPサーバなどを主に含む。
図3−aに示されるように、本発明の別の実施形態によるHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法は、以下のステップを含み得る。
301. DASHクライアントが、PSSサーバ&HTTPサーバから、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを受信する。
マルチストリームマルチメディアストリーミングサービスiは、たとえば、モザイクサービスまたは別のタイプのマルチストリームマルチメディアストリーミングサービスであり得る。
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述する。Nは1よりも大きい整数である。Nは、たとえば、2、3、4、5、8、11、15、20、25、30、または別の値に等しくてよい。
302. DASHクライアントは、PSSサーバ&HTTPサーバから、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得する。
DASHクライアントは、PSSサーバ&HTTPサーバから、DASHセグメントの形態で、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得し得る。n1個のマルチメディアストリームのDASHセグメントは、HTTPプロトコルを使用することによってDASHクライアントに送信され得る。
303. DASHクライアントは、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示する。
n1個のマルチメディアストリームは、ビデオストリーム、サブタイトルストリーム、およびオーディオストリームなどを含み得る。
DASHクライアントは、X個のプレゼンテーションオブジェクトをX個の論理プレゼンテーションセルにそれぞれ提示し得る。X個の論理プレゼンテーションセルとX個のプレゼンテーションオブジェクトは、一対一対応であり得る。X個のプレゼンテーションオブジェクトにおけるプレゼンテーションオブジェクトは、n1個のマルチメディアストリームのうちの1つまたは複数のマルチメディアストリームによって形成されてよく、たとえば、1つのビデオストリームもしくは1つのオーディオストリームによって形成されてよく、1つのビデオストリームおよび1つのサブタイトルストリームによって形成されてよく、または、1つのビデオストリーム、1つのサブタイトルストリーム、および1つのオーディオストリームによって形成されてよい。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、N個のマルチメディアストリームのうちのマルチメディアストリームであり、すなわち、少なくとも2つのマルチメディアストリームは、マルチストリームマルチメディアストリーミングサービスiに属する。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
本発明のこの実施形態において例として、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームを関連付けるための複数の態様が提供され、少なくとも2つのマルチメディアストリームはマルチストリームマルチメディアストリーミングサービスiに属することが認識されることができる。すなわち、上記の例示的解決策は、1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが関連付けられる手法の複数の実装を提供する。したがって、1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが柔軟に関連付けられることができる。1つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームを柔軟に関連付ける多くの利点があり得る。
フォーカスが留まっている論理プレゼンテーションセル(フォーカスが留まっている論理プレゼンテーションセルは、たとえば、強調された状態であり得る)に対して、DASHクライアントは、論理プレゼンテーションセルによって提示されるビデオストリームに対応するオーディオストリームをさらに提示し得る。
ユーザによりX個のプレゼンテーションオブジェクトを見るプロセスにおいて、ユーザは、論理プレゼンテーションセル間を移動するようにフォーカスを制御してよく、すなわち、強調された論理プレゼンテーションセルが変わり得る。DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルの記述に従って、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを取得し、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを提示し得る。あるいは、DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルの記述に従って、マルチストリームマルチメディアストリーミングサービスiに含まれる全てのオーディオおよびビデオストリームを取得し得るが、オーディオストリーム提示態様に関しては、DASHクライアントは、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームのみを提示し得る。
304. X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択される(たとえば、ユーザが、プレゼンテーションオブジェクトaに対応する論理プレゼンテーションセルをダブルクリックする)と、DASHクライアントは、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルの記述に従って、PSSサーバ&HTTPサーバから、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得する。
プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
305. DASHクライアントは、マルチメディアストリーミングサービスjのMPDに従って、PSSサーバ&HTTPサーバから、M個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得する。
306. DASHクライアントは、m1個のマルチメディアストリームを提示する。
プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことをさらに指し示すとき、DASHクライアントによるm1個のマルチメディアストリームの提示とDASHクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持され得る。当然ながら、本明細書で時間的連続性を保持することは、必ずしも厳密な意味で時間的連続性を保持することを意味せず、与えられた許容範囲内で時間的連続性を保持することであってよい。
たとえば、XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示してよい。XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによるm1個のマルチメディアストリームの提示とDASHクライアントによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。
具体的には、たとえば、XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによってm1個のマルチメディアストリームを提示するステップは、DASHクライアントによって、プレゼンテーションオブジェクトaが選択される時点である開始時点から、m1個のマルチメディアストリームを提示するステップを含む。
具体的には、たとえば、XLink要素が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示すとき、DASHクライアントによってm1個のマルチメディアストリームを提示するステップは、DASHクライアントによって、プレゼンテーションオブジェクトaの提示が停止される時点である開始時点から、m1個のマルチメディアストリームを提示するステップを含む。
たとえば、XLink要素のshow属性が、時間的連続性を保持する態様でDASHクライアントが提示を行うことを指し示してよい。
たとえば、xlink:show=”continue”が、時間的連続性を保持する態様で提示が行われることを指し示してよい。これは、xlink:showの値拡張に相当し、すなわち、新しい値がxlink:showに追加される。
別の例に関して、xlink:show=”other”とされ、XLinkがポイントする関連付けられたサービスのcontinuationなどの記述情報が追加され、ここで、continuationは、XLink属性である、またはXLink属性ではない。たとえば、xlink:continuation=”true”またはxlinkContinuation=”true”が、時間的連続性を保持する態様で提示が行われることを指し示す、すなわち、クライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持されることを指し示すことがある。
たとえば、元のマルチメディアストリーミングサービスの再生が時点Aで現在停止している場合、関連付けられたマルチメディアストリーミングサービスへの切り替えの後、クライアントは、時点Aから、対応するメディアストリームをデコードし提示することを継続し得る。
加えて、マルチストリームマルチメディアストリーミングサービスiから関連付けられたマルチメディアストリーミングサービスへの切り替えのために、MPDは、あるいは、マルチストリームマルチメディアストリーミングサービスiと関連付けられたマルチメディアストリーミングサービスjとの間で時間的連続性が保持される必要がないことを指し示すことがあり、すなわち、関連付けられたマルチメディアストリーミングサービスjは、新しいサービスとして最初から提示されることがある。
この場合、たとえば、xlink:show=”replace”/”new”/”other”とされる。これは、DASH標準におけるXLinkの使用を拡張し、W3Cに定義される属性値を組み込む。本明細書では、replaceは、関連付けられたマルチメディアストリーミングサービスが、提示のための元のサービスウィンドウにおける元のマルチメディアストリーミングサービスiと置き換わることを指し示し、newは、関連付けられたマルチメディアストリーミングサービスが新しいウィンドウに提示されることを指し示す。値がreplaceまたはnewであるとき、関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、現在のマルチメディアストリーミングサービスの提示が停止される。現在のマルチメディアストリーミングサービスの提示が継続するが、マルチストリームマルチメディアストリーミングサービスiから関連付けられたマルチメディアストリーミングサービスへの切り替えのときに、マルチストリームマルチメディアストリーミングサービスと関連付けられたマルチメディアストリーミングサービスとの間で時間的連続性が保持される必要がないことが指定された場合は、関連付けられたマルチメディアストリーミングサービスを新しいサービスとして最初から提示することだけが必要とされ得る。XLinkがポイントする関連付けられたマルチメディアストリーミングサービスの記述情報continuationが追加され得る。たとえば、xlink:continuation=”false”またはxlinkContinuation=”false”が、DASHクライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持される必要がないことを指し示す。
この実施形態における技術的解決策において、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとは、2つの別個のメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ別個のメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が導入される。したがって、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、DASHクライアントは、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することができ、DASHクライアントはさらに、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得することができる。これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立つ。
以下では、いくつかのより具体的な適用シナリオを参照して例を使用して説明を提供する。
以下、いくつかの技術的要件をまず説明する。これらは主に、モザイクサービスモードにおけるクライアントによって強調された論理プレゼンテーションセルに対応するオーディオの再生を含む。たとえば、ユーザが論理プレゼンテーションセルをクリックすると、クライアントは、通常の再生モードに切り替わり、クリックされた論理プレゼンテーションセルに対応する番組(すなわち、メディアストリーム)を再生する。4Gの展開に伴って、モバイルブロードバンドアプリケーションが急速に発展しており、インタラクティブなマルチビュービデオ技術などがより注目を引き付けており、たとえば、マルチビューライブスポーツイベント(multiview live sports event)技術などがまずます関心を集めている。
シナリオS1: シナリオS1では、マルチストリームマルチメディアストリーミングサービスiがモザイクサービスであるものが例として主に使用される。
マルチストリームマルチメディアストリーミングサービスiは、対応するMPDを有し、マルチストリームマルチメディアストリーミングサービスiとの関連付け関係を有する他のマルチメディアストリーミングサービスもそれぞれ対応するMPDを有する。すなわち、マルチストリームマルチメディアストリーミングサービスiに関連付けられたN個のマルチメディアストリーミングサービス(このN個のマルチメディアストリーミングサービスは、N個の関連付けられた番組と呼ばれることもある)に対して、モザイクサービスにおいてN個のサムネイル(すなわちN個のプレゼンテーションオブジェクトであり、プレゼンテーションオブジェクトはSubRepresentation要素によって記述され得る)が存在し、また、合計でN+1個のMPD、すなわち、モザイクサービスの1個のMPD、および関連付けられた番組のN個のMPDが存在することが想定される。このシナリオでは、モザイクサービスに関して、主メディアストリーム、すなわちオーディオストリームおよびビデオストリームのみが考慮され、他の二次的なメディアストリームは考慮されない。モザイクサービスは、サーバで生成されるソリューションであり、複数のビデオビットストリームの小さい画像が符号化層で1つのビットストリームに合成されることが想定される。
サーバは、番組の元のメディアストリームに対して二次的なエンコードおよびデコード処理を行い得る。
モザイクサービスのビデオスチームは、コード合成を用いて取得されるビットストリームである。クライアントは、処理のためにビデオコーデックを必要とし得る。しかしながら、コード合成はオーディオに対して適用されない。オーディオストリームと、その関連付け関係、すなわち画面上に提示される各領域とオーディオストリームとの間の関連付けは、別個に記述される必要がある。
コード合成処理がサーバ上のモザイクサービスにおいてサムネイルのビデオストリームに対して行われることに鑑みて、サムネイルがSubRepresentation要素を使用することによって記述される場合、SubRepresentation要素中に@contentComponentが存在しない、すなわち、SubRepresentation要素がメディアコンテンツを含んでいない。
モザイクサービスの提示位置は、たとえば、MPEG DASH SRDにおいて属性セット(source_id、x、y、w、h、W、H、spatial_set_id)を使用することによって記述されてよく、ここで、属性セットは、SubRepresentation要素における属性セットである。
モザイクサービスにおける各サムネイルと、各サムネイルに関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。XLink要素がSubRepresentation要素に導入され、ここで、xlink:href=”関連付けられたサービスのMPDリンク(MPD link of the associated service)”、xlink:show=”other”、およびxlink:actuate=”onRequest”であり、xlinkContinuation=”true”も導入される。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたサムネイルがダブルクリックされると、サムネイルに関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、関連付けられたマルチメディアストリーミングサービスのメディアストリームが、現在の時点から提示されるように開始する。
モザイクサービスにおける各サムネイルの各ビデオストリームと、各ビデオストリームに関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。
@associationID属性および@associationType属性が、各サムネイルに関連付けられたオーディオストリームを指し示すためにSubRepresentation要素に導入され得る。@associationType属性は、文字「cmps」を運搬してよく、@associationID属性は、関連付けられたオーディオストリームに対応するリプレゼンテーションの識別子を運搬してよい。
モザイクサービスでの複数のサムネイルが提示されるときに存在する、複数から1つを選択する関係が、たとえば、以下のように記述され得る。サムネイルに対応するオーディオストリームがそれぞれ異なるAdaptationSet要素に記述され、これらのAdaptationSet要素は、同じ非ゼロ値を有する@group属性を有する。
現在のモザイクサービスでは、4つのマルチメディアストリーミングサービスのナビゲーション要素が2×2の態様で提示されることが想定される。たとえば、サムネイルに関連付けられたマルチメディアストリーミングサービスのMPDに対応するURLは、それぞれ以下のようになり得る。
− http://www.example.com/movie/MPD−1.mpd
− http://www.example.com/movie/MPD−2.mpd
− http://www.example.com/movie/MPD−3.mpd
− http://www.example.com/movie/MPD−4.mpd
以下は、シナリオS1で適用されることができるMPDの可能な例を提供する。
シナリオS2: シナリオS2では、マルチストリームマルチメディアストリーミングサービスiがモザイクサービスであるものが例として主に使用される。
マルチストリームマルチメディアストリーミングサービスiは、MPDを有し、マルチストリームマルチメディアストリーミングサービスiとの関連付け関係を有する他のマルチメディアストリーミングサービスもそれぞれのMPDを有する。すなわち、マルチストリームマルチメディアストリーミングサービスiに関連付けられたN個のマルチメディアストリーミングサービス(このN個のマルチメディアストリーミングサービスは、N個の関連付けられた番組と呼ばれることもある)に対して、モザイクサービスにおいてN個のサムネイル(すなわちN個のプレゼンテーションオブジェクトであり、プレゼンテーションオブジェクトはSubRepresentation要素によって記述され得る)が存在し、また、合計でN+1個のMPD、すなわち、モザイクサービスの1個のMPD、および関連付けられた番組のN個のMPDが存在することが想定される。このシナリオでは、モザイクサービスに関して、主メディアストリーム、すなわちオーディオストリームおよびビデオストリームのみが考慮され、他の二次的なメディアストリームは考慮されない。モザイクサービスは、サーバで生成されるソリューションであり、複数のビデオビットストリームの小さい画像がトランスポート層で1つのビットストリームに合成されることが想定される。
サーバは、番組の元のメディアストリームに対して二次的なエンコードおよびデコード処理を行う必要がなく、これらの元のメディアストリームを1つのビットストリームにインターリーブするだけでよい。
クライアントに関して、モザイクサービスのビデオストリームは1つのビットストリームであるが、コード合成処理が行われない。したがって、クライアントは、最終的に、デコードによって複数のビデオストリームを取得し、モザイクサービスの指定されたプレゼンテーションオブジェクト位置に従って複数のビデオストリームを提示し得る。
モザイクサービスにおけるサムネイルのビデオストリームがサーバ側で1つのビットストリームにインターリーブされるので、SubRepresentation要素がサムネイルを記述するために使用されてよく、SubRepresentation要素はサムネイルに対応する。モザイクサービスにおけるサムネイルに対応するオーディオストリームは、それぞれ異なるAdaptationSet要素によって記述される。
モザイクサービスの提示位置は、たとえば、MPEG DASH SRDにおいて属性セット(source_id、x、y、w、h、W、H、spatial_set_id)を使用することによって記述されてよく、ここで、属性セットは、SubRepresentation要素における属性セットである。
モザイクサービスにおける各サムネイルと、各サムネイルに関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。XLink要素がSubRepresentation要素に導入され、ここで、xlink:href=”関連付けられたサービスのMPDリンク”、xlink:show=”continue”、およびxlink:actuate=”onRequest”である。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたサムネイルがダブルクリックされると、サムネイルに関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、関連付けられたマルチメディアストリーミングサービスのメディアストリームが、現在の時点から提示されるように開始する。
モザイクサービスでの複数のサムネイルが提示されるときに存在する、複数から1つを選択する関係が、たとえば、以下のように記述され得る。サムネイルに対応するオーディオストリームがそれぞれ異なるAdaptationSet要素に記述され、これらのAdaptationSet要素は、同じ非ゼロ値を有する@group属性を有する。
モザイクサービスにおける各サムネイルの各ビデオストリームと、各ビデオストリームに関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。
@id属性が、SubRepresentation要素に導入され、@associationID属性および@associationType属性が、AdaptationSet要素またはRepresentation要素に導入されて、各オーディオストリームと各サムネイルとの間の関連付けを指し示す。@associationType属性は、文字「cmps」を運搬してよく、@associationID属性は、関連付けられたオーディオストリームに対応するサブリプレゼンテーションの識別子を運搬してよい。
現在のモザイクサービスでは、4つのマルチメディアストリーミングサービスのナビゲーション要素が2×2の態様で提示されることが想定される。たとえば、サムネイルに関連付けられたマルチメディアストリーミングサービスのMPDに対応するURLは、それぞれ以下のようになり得る。
− http://www.example.com/movie/MPD−1.mpd
− http://www.example.com/movie/MPD−2.mpd
− http://www.example.com/movie/MPD−3.mpd
− http://www.example.com/movie/MPD−4.mpd
以下は、シナリオS2で適用されることができるMPDの可能な例を提供する。
シナリオS3: シナリオS3では、マルチストリームマルチメディアストリーミングサービスiがモザイクサービスであるものが例として主に使用される。
マルチストリームマルチメディアストリーミングサービスiは、MPDを有し、マルチストリームマルチメディアストリーミングサービスiとの関連付け関係を有する他のマルチメディアストリーミングサービスもそれぞれのMPDを有する。すなわち、マルチストリームマルチメディアストリーミングサービスiに関連付けられたN個のマルチメディアストリーミングサービス(このN個のマルチメディアストリーミングサービスは、N個の関連付けられた番組と呼ばれることもある)に対して、モザイクサービスにおいてN個のサムネイル(すなわちN個のプレゼンテーションオブジェクトであり、プレゼンテーションオブジェクトはAdaptationSet要素によって記述され得る)が存在し、また、合計でN+1個のMPD、すなわち、モザイクサービスの1個のMPD、および関連付けられた番組のN個のMPDが存在することが想定される。このシナリオでは、モザイクサービスに関して、主メディアストリーム、すなわちオーディオストリームおよびビデオストリームのみが考慮され、他の二次的なメディアストリームは考慮されない。モザイクサービスは、UEで生成されるモザイクソリューションであり、複数のビデオビットストリームの小さい画像は独立したビットストリームであることが想定される。
サーバは、番組の元のメディアストリームに対して二次的なエンコードおよびデコード処理を行う必要がない。
クライアントに関して、モザイクサービスのビデオストリームは複数のビットストリームであるが、コード合成処理が行われない。したがって、クライアントは、複数のビデオコーデックを使用することによってデコードを用いて複数のビデオストリームを取得し、モザイクサービスの指定されたプレゼンテーションオブジェクト位置に従って複数のビデオストリームを提示し得る。
モザイクサービスにおけるサムネイルのビデオストリームに関して、サムネイルは、異なるAdaptationSet要素によって記述されてよいことに鑑みて、モザイクサービスにおけるサムネイルに対応するオーディオストリームは、それぞれ異なるアダプテーションセットに記述されてよい。
モザイクサービスの提示位置は、たとえば、MPEG DASH SRDにおいて属性セット(source_id、x、y、w、h、W、H、spatial_set_id)を使用することによって記述されてよく、ここで、属性セットは、AdaptationSet要素における属性セットである。
モザイクサービスにおける各サムネイルと、各サムネイルに関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。
XLink要素が、AdaptationSet要素またはRepresentation要素に導入され、ここで、
xlink:href=”関連付けられたサービスのMPDリンク”であり、
xlink:actuate=”onRequest”、およびxlink:show=”continue”である。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたサムネイルがダブルクリックされると、サムネイルに関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、関連付けられたマルチメディアストリーミングサービスのメディアストリームが、現在の時点から提示されるように開始する。
モザイクサービスにおける各サムネイルの各ビデオストリームと、各ビデオストリームに関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。@associationID属性および@associationType属性が、各オーディオストリームと各サムネイルとの間の関連付けを指し示すために、AdaptationSet要素に導入され得る。@associationType属性は、文字「cmps」を運搬してよく、@associationID属性は、関連付けられたオーディオストリームに対応するリプレゼンテーションの識別子を運搬してよい。
モザイクサービスでの複数のサムネイルが提示されるときに存在する、複数から1つを選択する関係が、たとえば、以下のように記述され得る。サムネイルに対応するオーディオストリームがそれぞれ異なるAdaptationSet要素に記述され、これらのAdaptationSet要素は、同じ非ゼロ値を有する@group属性を有する。
現在のモザイクサービスでは、4つのマルチメディアストリーミングサービスのナビゲーション要素が2×2の態様で提示されることが想定される。たとえば、サムネイルに関連付けられたマルチメディアストリーミングサービスのMPDに対応するURLは、それぞれ以下のようになり得る。
− http://www.example.com/movie/MPD−1.mpd
− http://www.example.com/movie/MPD−2.mpd
− http://www.example.com/movie/MPD−3.mpd
− http://www.example.com/movie/MPD−4.mpd
以下は、シナリオS3で適用されることができるMPDの可能な例を提供する。
シナリオS4: シナリオS4では、マルチビューライブスポーツイベントサービスシナリオが例として主に使用される。
種々のビューのスポーツイベントプログラミング(メディアストリーム)が、独立したビデオストリームを有するが1つのオーディオストリームを共有することが想定される。フルスクリーンのビューのスポーツイベント番組を見るためのビューをユーザが選択すると、そのイベントについてユーザ体験を確保するように時間的連続性が保持される。
コンテンツサーバは、種々のビューのスポーツイベント番組の元のメディアストリームに対して二次的な処理を行う必要がなくてよい。
クライアントは、各ビューのスポーツイベント番組を独立したビットストリームとして扱い、複数のコーデックを使用することによってデコードおよび提示を行い得る。
種々のビューのスポーツイベント番組に対応するプレゼンテーションオブジェクト(各ビューのスポーツイベント番組は、異なるプレゼンテーションオブジェクトに対応し、プレゼンテーションオブジェクトは、AdaptationSet要素によって記述され得る)は、異なるAdaptationSet要素によって記述され得る。全てのビューのスポーツイベント番組が、1つのオーディオストリームを共有する。
各ビューのスポーツイベント番組の提示位置は、たとえば、MPEG DASH SRDにおいて属性セット(source_id、x、y、w、h、W、H、spatial_set_id)を使用することによって記述されてよく、ここで、属性セットは、AdaptationSet要素における属性セットである。
各ビューのスポーツイベント番組と、番組に関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。
XLink要素が、各ビューのスポーツイベント番組を記述するAdaptationSet要素に導入され、ここで、
xlink:href=”関連付けられたサービスのMPDリンク”であり、
xlink:actuate=”onRequest”、およびxlink:show=”continue”である。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたビューのスポーツイベント番組がダブルクリックされると、このビューのスポーツイベント番組のフルスクリーンへの切り替えが行われ、このビューのスポーツイベント番組が、現在の時点から提示されるように開始する。
各ビューのスポーツイベント番組と、番組に関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。
各ビューのスポーツイベント番組と、番組に関連付けられたオーディオストリームとの関連付け関係は、以下のように記述され得る。@associationID属性および@associationType属性が、ビューのスポーツイベント番組に関連付けられたオーディオストリームを指定するために、AdaptationSet要素に導入される。関連付け関係は、オーディオに対応する記述要素によって記述され得る。たとえば、@associationType属性は、文字「cmps」を運搬してよく、@associationID属性は、各ビューのスポーツイベント番組の関連付けられたビデオストリームに対応するリプレゼンテーションの識別子を運搬してよい。
マルチビューライブスポーツイベント番組における複数のビューのスポーツイベント番組は、1つのオーディオストリームを共有する。したがって、複数から1つを選択する関係はオーディオストリーム間で存在しない。
現在のマルチビューライブスポーツイベントサービスでは、4つのビューのスポーツイベントコンテンツが2×2の態様で提示されることが想定される。たとえば、種々のビューのスポーツイベント番組に関連付けられたフルスクリーン番組のMPDに対応するURLは、それぞれ以下のようになり得る。
− http://www.example.com/movie/MPD−1.mpd
− http://www.example.com/movie/MPD−2.mpd
− http://www.example.com/movie/MPD−3.mpd
− http://www.example.com/movie/MPD−4.mpd
以下は、シナリオS4で適用されることができるMPDの可能な例を提供する。
上記のいくつかのシナリオは例として使用されるシナリオに過ぎないことは理解されることができる。本発明の実施形態における技術的解決策の適用シナリオは、やはり上記の例示的なシナリオに限定されない。
本発明の実施形態は、上記の解決策を実装するための関連装置をさらに提供する。
図4を参照すると、本発明の実施形態は、クライアント400を提供し、クライアント400は、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得するように構成された第1の取得ユニットであって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、第1の取得ユニット410と、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得するように構成された第2の取得ユニット420と、
n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示するように構成された提示ユニット430と
を備えてよく、
第1の取得ユニット410は、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得するようにさらに構成され、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、
第2の取得ユニット420は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得するようにさらに構成される。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する記述要素によって記述される。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述される。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、関連付け属性は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素はXLink要素である、または関連付け記述属性はXLink属性である。
任意選択で、本発明のいくつかの可能な実装では、提示ユニット430は、m1個のマルチメディアストリームを提示するようにさらに構成され、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性を含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、提示ユニットによるm1個のマルチメディアストリームの提示と提示ユニットによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、提示ユニットは、プレゼンテーションオブジェクトaが選択される時点である開始時点から、m1個のマルチメディアストリームを提示する。
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、提示ユニットは、プレゼンテーションオブジェクトaの提示が停止される時点である開始時点から、m1個のマルチメディアストリームを提示する。
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素は、XLink要素もしくは拡張要素である、または連続性指示属性は、XLink属性もしくは拡張属性である。
任意選択で、本発明のいくつかの可能な実装では、XLink要素のshow属性が、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、XLink要素の拡張属性continuationが、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、拡張属性xlinkContinuationは、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、N個のマルチメディアストリームのうちのマルチメディアストリームである。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームqのアダプテーションセットとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームpのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのリプレゼンテーションとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのサブリプレゼンテーションとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのリプレゼンテーションとマルチメディアストリームpのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述される、または少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述される、または少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述される。
任意選択で、本発明のいくつかの可能な実装では、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID要素およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID要素およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID属性およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID属性およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID要素およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーションRepresentation要素におけるassociationID要素およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID属性およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID属性およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID要素およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID要素およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID属性およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID属性およびassociationType属性によって記述される。
この実施形態におけるクライアント400の機能モジュールの機能が、上述の方法実施形態における方法に従って具体的に実装され得ることは理解されることができる。具体的な実装プロセスについては、上述の方法実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。クライアント400は、上述の実施形態で提供されたハイパーテキスト転送プロトコルストリーミングに基づく任意のマルチメディアストリーミングサービス提示方法を実装するように構成され得る。
クライアント400は、DASHクライアント、またはDASHクライアントの論理機能を組み込んだ別のクライアントであり得る。
クライアント400は、たとえば、パーソナルコンピュータ、携帯電話、タブレットコンピュータ、テレビ受像機、またはセットトップボックスであり得る。
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとは、2つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアント400は、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することができ、クライアント400はさらに、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得し、m1個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
図5を参照すると、本発明の実施形態で提供されるクライアント500は、
プロセッサ502およびメモリ503を含んでよく、プロセッサ502とメモリ503は、バス501を使用することによって結合される。
プロセッサ502は、メモリ503内のコードまたは命令を呼び出して、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得することであって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、取得することと、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからN個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得することと、n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示することと、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することであって、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数である、取得することと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得することとを行う。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する記述要素によって記述される。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述される。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、関連付け属性は、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルの識別子を運搬する。
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素はXLink要素である、または関連付け記述属性はXLink属性である。
任意選択で、本発明のいくつかの可能な実装では、プロセッサは、m1個のマルチメディアストリームを提示するようにさらに構成され、
マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性を含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、プロセッサによるm1個のマルチメディアストリームの提示と提示ユニットによるプレゼンテーションオブジェクトaの提示との間の時間的連続性が保持される。
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、プロセッサは、プレゼンテーションオブジェクトaが選択される時点である開始時点から、m1個のマルチメディアストリームを提示する。
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、プロセッサは、プレゼンテーションオブジェクトaの提示が停止される時点である開始時点から、m1個のマルチメディアストリームを提示する。
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素は、XLink要素もしくは拡張要素である、または連続性指示属性は、XLink属性もしくは拡張属性である。
任意選択で、本発明のいくつかの可能な実装では、XLink要素のshow属性が、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、XLink要素の拡張属性continuationが、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、拡張属性xlinkContinuationは、時間的連続性を保持する態様で提示が行われることを指し示す。
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、N個のマルチメディアストリームのうちのマルチメディアストリームである。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームqのアダプテーションセットとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームpのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのアダプテーションセットとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのリプレゼンテーションとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのサブリプレゼンテーションとマルチメディアストリームpのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトaに関連付けられた少なくとも2つのマルチメディアストリームは、マルチメディアストリームpおよびマルチメディアストリームqを含み、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトaに対応する記述要素は、マルチメディアストリームpのリプレゼンテーションとマルチメディアストリームpのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームpとマルチメディアストリームqとの間の関連付け関係を記述する。
任意選択で、本発明のいくつかの可能な実装では、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述される、または少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述される、または少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述される。
任意選択で、本発明のいくつかの可能な実装では、少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID要素およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID要素およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID属性およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、アダプテーションセット要素におけるassociationID属性およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID要素およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID要素およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID属性およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、リプレゼンテーション要素におけるassociationID属性およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID要素およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID要素およびassociationType属性によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID属性およびassociationType要素によって記述される、または
少なくとも2つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトaに対応する、サブリプレゼンテーション要素におけるassociationID属性およびassociationType属性によって記述される。
この実施形態におけるクライアント500の機能モジュールの機能が、上述の方法実施形態における方法に従って具体的に実装され得ることは理解されることができる。具体的な実装プロセスについては、上述の方法実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。クライアント500は、上述の実施形態で提供されたハイパーテキスト転送プロトコルストリーミングに基づく任意のマルチメディアストリーミングサービス提示方法を実装するように構成され得る。
クライアント500は、DASHクライアント、またはDASHクライアントの論理機能を組み込んだ別のクライアントであり得る。
クライアント500は、たとえば、パーソナルコンピュータ、携帯電話、タブレットコンピュータ、テレビ受像機、またはセットトップボックスであり得る。
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルとは、2つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトaとマルチメディアストリーミングサービスjとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、クライアント500は、プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することができ、クライアント500はさらに、マルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得し、m1個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
図6を参照すると、本発明の実施形態は、通信システムをさらに提供し、通信システムは、クライアント610と、クライアント610に通信可能に接続されたコンテンツサーバ620とを備える。クライアント610は、たとえば、上述の実施形態による任意のクライアントであり得る。
本発明の実施形態で言及されたマルチメディアストリームは、マルチメディアストリーミングサービスにおけるデータビットストリームであってよい。マルチメディアストリームは、異なるメディアタイプ、たとえば、オーディオストリーム、ビデオストリーム、およびテキストストリームを含み得る。
本発明の実施形態で言及されたマルチストリームマルチメディアストリーミングサービスは、複数のプレゼンテーションオブジェクトを含み得るマルチメディアストリーミングサービスであってよい。
本発明の実施形態で言及されたプレゼンテーションオブジェクトは、統合された論理を提示することができるメディアプレゼンテーションであって、少なくとも1つのマルチメディアストリームおよび/または少なくとも1つのマルチメディアストリームの一部によって形成されるメディアプレゼンテーションであり得る(たとえば、1つのビデオストリームによって形成される、1つのビデオストリームおよび1つのオーディオストリームによって形成される、1つのビデオストリームおよび1つのサブタイトルストリームによって形成される、もしくは1つのビデオストリーム、1つのオーディオストリーム、および1つのサブタイトルストリームによって形成されることがある、または、たとえば、1つのビデオストリームの一部によって形成される、1つのオーディオストリームおよび1つのビデオストリームの一部によって形成される、1つのサブタイトルストリームおよび1つのビデオストリームの一部によって形成される、もしくは1つのオーディオストリーム、1つのサブタイトルストリーム、および1つのビデオストリームの一部によって形成されることがある)。
本発明の実施形態で言及されたコンテンツサーバは、マルチメディアストリームを提供することができるサーバである。コンテンツサーバは、たとえば、BM−SC&HTTPサーバ、またはPSSサーバ&HTTPサーバであってよい。
本発明の実施形態は、コンピュータ記憶媒体をさらに提供する。コンピュータ記憶媒体は、プログラムを記憶し得る。プログラムが実行されると、上述の方法実施形態において説明された任意の方法のステップの一部または全部が実施される。
上述の実施形態において実施形態の説明はそれぞれの焦点を有する。実施形態で詳細に説明されない部分については、他の実施形態における関係のある説明が参照されてよい。
説明を簡単にするために、上述の方法実施形態は一連の動作として表されていることに留意されたい。しかしながら、本発明に従って、いくつかのステップは他の順序で行われてよくまたは同時に行われてよいので、本発明は説明された動作順序に限定されないことは当業者には認識されよう。加えて、本明細書に説明された全ての実施形態は好ましい実施形態であり、関係のある動作およびモジュールは必ずしも本発明に必須ではないことも当業者には認識されよう。
この出願で提供されるいくつかの実施形態において、開示された装置は他の態様で実装され得ることを理解されたい。たとえば、説明された装置実施形態は例に過ぎない。たとえば、ユニット分割は単なる論理的機能分割であり、実際の実装では他の分割であってよい。たとえば、複数のユニットまたはコンポーネントが別のシステムに組み合わされもしくは統合されてよく、またはいくつかの特徴が無視されてよくもしくは実施されなくてよい。加えて、表示されまたは論じられた相互結合、または直接結合、または通信接続は、いくつかのインターフェース、装置、またはユニットを介する間接的な結合または通信接続であってよく、電気的または他の形態で実装されてよい。
別個の部分として説明されたユニットは、物理的に別個であってもなくてもよい。ユニットとして示された部分は、物理的ユニットであってもなくてもよく、1つの位置に配置されてよく、または複数のネットワークユニットに分散されてよい。ユニットの一部または全部が、実施形態の解決策の目的を達成するための実際の必要に応じて選択されてよい。
加えて、本発明の実施形態における機能ユニットは、1つの処理ユニットに統合されてよく、またはユニットのそれぞれが物理的に単体で存在してよく、または2つ以上のユニットが1つのユニットに統合されてよい。統合されたユニットは、ハードウェアの形態で実装されてよく、またはソフトウェア機能ユニットの形態で実装されてよい。
上記の統合されたユニットがソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用される場合、統合されたユニットはコンピュータ可読記憶媒体として記憶されてよい。そのような理解に基づいて、従来技術に対して本質的もしくは部分的に貢献する本発明の技術的解決策、または技術的解決策の全部または部分が、ソフトウェア製品の形態で実装されてよい。コンピュータソフトウェア製品は、記憶媒体に記憶され、本発明の実施形態で説明された上述の方法のステップの全部または一部を実施するようにコンピュータデバイス(パーソナルコンピュータ、サーバ、またはネットワークデバイスであってよく、特にコンピュータデバイス内のプロセッサであってよい)に命令するためのいくつかの命令を含む。上記の記憶媒体は、プログラムコードを記憶することができる任意の媒体、たとえば、USBフラッシュドライブ、取外し可能なハードディスク、磁気ディスク、光ディスク、読出し専用メモリ(ROM)、またはランダムアクセスメモリ(RAM)などを含み得る。

Claims (11)

  1. ハイパーテキスト転送プロトコルHTTPストリーミングに基づくマルチメディアストリーミングサービス提示方法であって、
    クライアントによって、マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得するステップであって、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルは、前記マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、ステップと、
    前記クライアントによって、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルに従って、コンテンツサーバから前記N個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得するステップと、
    前記クライアントによって、前記n1個のマルチメディアストリームによって形成されるX個のプレゼンテーションオブジェクトを提示するステップと、
    前記X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、前記クライアントによって、前記プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得するステップであって、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルは、前記マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルによって記述され、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する記述要素によって記述される、ステップと、
    前記クライアントによって、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルに従って、前記コンテンツサーバから前記M個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得するステップと
    前記クライアントによって、前記m1個のマルチメディアストリームを提示するステップであって、
    マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性を含み、前記連続性指示要素または前記連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示すときに、前記m1個のマルチメディアストリームの前記提示は、前記時間的連続性が保持されるように、前記X個のプレゼンテーションオブジェクトのうちの前記プレゼンテーションオブジェクトaが選択された時点、または前記プレゼンテーションオブジェクトaが停止された時点から開始される、ステップと
    を含むことを特徴とする方法。
  2. 前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述されることを特徴とする請求項に記載の方法。
  3. 前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する、前記アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する、前記リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する、前記サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述されることを特徴とする請求項に記載の方法。
  4. 前記関連付け記述要素または前記関連付け記述属性は、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係を記述することを特徴とする請求項に記載の方法。
  5. 前記関連付け記述要素は、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、前記関連付け属性は、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルの識別子を運搬することを特徴とする請求項に記載の方法。
  6. 前記関連付け記述要素はXLink要素である、または前記関連付け記述属性はXLink属性であることを特徴とする請求項乃至のいずれか一項に記載の方法。
  7. マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得するように構成された第1の取得ユニットであって、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルは、前記マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、第1の取得ユニットと、
    前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルに従って、コンテンツサーバから前記N個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得するように構成された第2の取得ユニットと、
    前記n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示するように構成された提示ユニットと
    を備え、
    前記第1の取得ユニットは、前記X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、前記プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得するようにさらに構成され、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルは、前記マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルによって記述され、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する記述要素によって記述され、
    前記第2の取得ユニットは、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルに従って、前記コンテンツサーバから前記M個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得するようにさらに構成され
    マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性を含み、前記連続性指示要素または前記連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示すときに、前記提示ユニットは、前記時間的連続性が保持されるように、前記X個のプレゼンテーションオブジェクトのうちの前記プレゼンテーションオブジェクトaが選択された時点、または前記プレゼンテーションオブジェクトaが停止された時点から、前記m1個のマルチメディアストリームの前記提示を開始するように構成される
    ことを特徴とするクライアント。
  8. 前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応するアダプテーションセット要素によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応するリプレゼンテーション要素によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応するサブリプレゼンテーション要素によって記述されることを特徴とする請求項に記載のクライアント。
  9. 前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する、前記アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する、前記リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する、前記サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述されることを特徴とする請求項に記載のクライアント。
  10. 前記関連付け記述要素または前記関連付け記述属性は、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係を記述することを特徴とする請求項に記載のクライアント。
  11. プロセッサおよびメモリを備え、
    前記プロセッサは、前記メモリ内のコードまたは命令を呼び出して、
    マルチストリームマルチメディアストリーミングサービスiのメディアプレゼンテーション記述ファイルを取得することであって、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルは、前記マルチストリームマルチメディアストリーミングサービスiに含まれるN個のマルチメディアストリームを記述しており、Nは1よりも大きい整数である、取得することと、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルに従って、コンテンツサーバから前記N個のマルチメディアストリームのうちのn1個のマルチメディアストリームを取得することと、前記n1個のマルチメディアストリームによって形成されたX個のプレゼンテーションオブジェクトを提示することと、前記X個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトaが選択されると、前記プレゼンテーションオブジェクトaとの関連付け関係を有するマルチメディアストリーミングサービスjのメディアプレゼンテーション記述ファイルを取得することであって、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルは、前記マルチメディアストリーミングサービスjに含まれるM個のマルチメディアストリームを記述しており、MおよびXは、正の整数であり、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイルによって記述され、前記プレゼンテーションオブジェクトaと前記マルチメディアストリーミングサービスjとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する記述要素によって記述される、取得することと、前記マルチメディアストリーミングサービスjの前記メディアプレゼンテーション記述ファイルに従って、前記コンテンツサーバから前記M個のマルチメディアストリームのうちのm1個のマルチメディアストリームを取得することと、前記m1個のマルチメディアストリームを提示することであって、
    マルチストリームマルチメディアストリーミングサービスiの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトaに対応する記述要素は、連続性指示要素または連続性指示属性を含み、前記連続性指示要素または前記連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示すときに、前記m1個のマルチメディアストリームの前記提示は、前記時間的連続性が保持されるように、前記X個のプレゼンテーションオブジェクトのうちの前記プレゼンテーションオブジェクトaが選択された時点、または前記プレゼンテーションオブジェクトaが停止された時点から開始される、提示することと
    を行うことを特徴とするクライアント。
JP2017542451A 2015-02-12 2015-02-12 マルチメディアストリーミングサービス提示方法、関連装置、および関連システム Active JP6475353B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/072955 WO2016127374A1 (zh) 2015-02-12 2015-02-12 多媒体流业务呈现方法和相关装置及相关***

Publications (2)

Publication Number Publication Date
JP2018510555A JP2018510555A (ja) 2018-04-12
JP6475353B2 true JP6475353B2 (ja) 2019-02-27

Family

ID=56614048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017542451A Active JP6475353B2 (ja) 2015-02-12 2015-02-12 マルチメディアストリーミングサービス提示方法、関連装置、および関連システム

Country Status (6)

Country Link
US (1) US10637904B2 (ja)
EP (1) EP3249939B1 (ja)
JP (1) JP6475353B2 (ja)
KR (1) KR101980721B1 (ja)
CN (1) CN106537930B (ja)
WO (1) WO2016127374A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230091730A1 (en) * 2021-09-17 2023-03-23 Rovi Guides, Inc. Methods and systems to provide a playlist for simultaneous presentation of a plurality of media assets
US11659243B2 (en) 2021-09-17 2023-05-23 Rovi Guides, Inc. Methods and systems to provide a playlist for simultaneous presentation of a plurality of media assets

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DK0965227T3 (da) 1997-03-11 2002-05-13 Actv Inc Digitalt interaktivt system for tilvejebringelse af fuld interaktivitet med live programhændelser
US20090158337A1 (en) * 2007-12-13 2009-06-18 Mobitv, Inc. Mosaic video content selection mechanism
WO2011054281A1 (zh) 2009-11-09 2011-05-12 华为技术有限公司 实现基于http的流媒体业务的方法、***和网络设备
CN102055773B (zh) * 2009-11-09 2013-10-09 华为技术有限公司 实现基于http的流媒体业务的方法、***和网络设备
CN101778287B (zh) * 2010-02-11 2014-10-01 深圳市茁壮网络股份有限公司 一种数字电视导航方法、***及装置
US9497290B2 (en) * 2010-06-14 2016-11-15 Blackberry Limited Media presentation description delta file for HTTP streaming
EP2688297A4 (en) * 2011-03-16 2014-08-27 Korea Electronics Telecomm DEVICE AND METHOD FOR PROVIDING STREAMING CONTENT USING PREPARATIONS
KR101678540B1 (ko) * 2011-09-30 2016-11-22 후아웨이 테크놀러지 컴퍼니 리미티드 스트리밍 미디어 전송 방법 및 장치
CN102421014A (zh) 2011-11-22 2012-04-18 中兴通讯股份有限公司 实现自定义马赛克业务的方法、终端及***
US9125073B2 (en) * 2012-08-03 2015-09-01 Intel Corporation Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file
CN103118272A (zh) * 2013-02-22 2013-05-22 浪潮齐鲁软件产业有限公司 一种多场景数字电视的实现方法
US10085123B2 (en) 2013-02-27 2018-09-25 Saturn Licensing Llc Information processing apparatus and method, program, and content supply system
JP6570999B2 (ja) * 2013-07-02 2019-09-04 サターン ライセンシング エルエルシーSaturn Licensing LLC コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム
SG11201600223UA (en) 2013-07-19 2016-02-26 Sony Corp Information processing device and method
US10034042B2 (en) * 2013-10-30 2018-07-24 Saturn Licensing Llc Content supply apparatus, content supply method, program, terminal apparatus, and content supply system
US20160127790A1 (en) * 2014-11-05 2016-05-05 Sony Corporation Provision of a video mosaic service

Also Published As

Publication number Publication date
US10637904B2 (en) 2020-04-28
EP3249939A1 (en) 2017-11-29
EP3249939B1 (en) 2020-01-08
CN106537930B (zh) 2019-09-13
EP3249939A4 (en) 2018-01-17
US20170339204A1 (en) 2017-11-23
CN106537930A (zh) 2017-03-22
KR101980721B1 (ko) 2019-05-21
WO2016127374A1 (zh) 2016-08-18
KR20170116101A (ko) 2017-10-18
JP2018510555A (ja) 2018-04-12

Similar Documents

Publication Publication Date Title
Zink et al. Scalable 360 video stream delivery: Challenges, solutions, and opportunities
Niamut et al. MPEG DASH SRD: spatial relationship description
US9948688B2 (en) Grid encoded media asset data
JP6293946B2 (ja) 再生装置
CN107888993B (zh) 一种视频数据的处理方法及装置
US20170374421A1 (en) Apparatus for transmitting and receiving dynamic multi-mode service and method for providing the same
CN105681912A (zh) 一种视频播放方法和装置
JP2024041909A (ja) 高品質のエクスペリエンスのためのオーディオメッセージの効率的な配信および使用のための方法および装置
JPWO2015064211A1 (ja) 送信装置、送信方法、受信装置、及び、受信方法
CN105898395A (zh) 一种网络视频播放方法、装置及***
CN112218128B (zh) 广告视频的播放方法、播放客户端及可读存储介质
JP6475353B2 (ja) マルチメディアストリーミングサービス提示方法、関連装置、および関連システム
CN106664299B (zh) 基于超文本传输协议媒体流的媒体呈现导览方法和相关装置
WO2020068834A1 (en) Systems and methods for displaying a live video stream in a graphical user interface
JPWO2015064212A1 (ja) 送信装置、送信方法、受信装置、及び、受信方法
KR20180058219A (ko) 송신 장치, 수신 장치, 및 데이터 처리 방법
WO2024035986A1 (en) Content delivery network utilizing dynamically assembled adaptive bitrates segments
CN105635787A (zh) 电视视频菜单的显示方法和装置
US20170223410A1 (en) Mosaic service presentation/delivery method and apparatus
CN107018452B (zh) 多媒体服务中内容组件关系的描述及个性化显示方法
KR20180058220A (ko) 송신 장치, 수신 장치, 및 데이터 처리 방법
US20090307725A1 (en) Method for providing contents information in vod service and vod system implemented with the same
CN109429109A (zh) 一种共享信息的方法及机顶盒

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180511

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20180511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180904

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181122

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20181207

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190131

R150 Certificate of patent or registration of utility model

Ref document number: 6475353

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