。在一個實施例中,服務調度902可W分別在與各個FLUTE 會話1、2和3相關聯的會話描述SDP1、SDP2和SDP3中,指示針對各個流的信息。作為例 子,可W在服務調度902中指示每一個相應的會話描述SDPUSDP2和SDP3的URI,W標 識可W與該服務的每一個調度描述相關聯的相應的FLUTE會話1、2和3中的每一個FLUTE 會話。在一個實施例中,服務調度902可W是提供給接收機設備,W使接收機設備能夠加入 各個FLUTE會話1、2和/或3,并接收和呈現該服務的調度片段。
[0074] 圖12是根據一個實施例的調度片段1000的數據結構圖。在一個實施例中,調度 片段1000的調度描述1002可W包括一個或多個服務調度1004。每一個服務調度1004的 屬性可W提供該服務的服務ID1006、該服務的服務等級1008和會話描述URI1010。服務 調度1004還可W使會話調度1012和文件調度1014與該服務調度1004的屬性相關。用此 方式,對于包括多個FLUTE會話的服務(其包括用于指向會話描述(例如,SD巧的會話描 述URI1010,該會話描述描述了用于該服務的FLUTE會話中的一個FLUTE會話)而言,經由 相同的調度片段1000來標識運些會話和/或用于該FLUTE會話的文件調度。
[0075] 圖13說明了用于針對經由多個FLUTE會話進行廣播的服務,生成一個或多個配置 參數列表(例如,相關聯的傳送過程描述(如,ADPD))的示例性方法1100。在一個實施例 中,方法1100的操作可W由網絡運營商的服務器(例如,eMBMS網絡服務器)來執(zhí)行。
[0076] 在確定框1102中,服務器可W確定服務的第一數據流和第二數據流是否需要相 同的配置參數。作為例子,服務器可W確定第一數據流和第二數據流是否將使用相同的FEC 編碼和/或相同的報告需求。
[0077] 響應于確定運些配置參數是相同的(即,確定框1102 ="是"),則在方框1104中, 服務器可W針對該服務的第一數據流和第二數據流二者來生成共同的配置參數列表。作為 例子,服務器可W生成一個版本的共同的關聯的傳送過程描述(例如,ADPD)W用于運兩個 數據流。
[0078] 響應于確定運些配置參數是不同的(即,確定框1102 ="否"),則在方框1106中, 服務器可W針對該服務的第一數據流來生成第一配置參數列表,W及針對該服務的第二數 據流來生成第二配置參數列表。作為例子,服務器可W生成針對第一流的第一關聯的傳送 過程描述(例如,ADPD),W及針對第二流的第二關聯的傳送過程描述(例如,ADPD)。
[00巧]在方框1108中,服務器可W生成與該服務相關聯的、并入有共同的配置參數列 表(例如,共同的關聯的傳送過程描述)或者第一和第二配置參數列表(例如,第一關聯 的傳送過程描述和第二關聯的傳送過程描述)的日志文件,該日志文件指示:該服務、第一 FLUTE會話和第一數據流中的數據的類型、第二FLUTE會話和第二數據流中的數據的類型、 W及針對第一FLUTE會話和第二FLUTE會話的會話描述。該日志文件可W是任意類型文件, 例如會話通告、調度片段、用戶服務描述(例如,USD)等等。如上面所討論的,在方框706 中,服務器可W發(fā)送該日志文件。
[0080] 圖14說明了根據一個實施例的服務通告1202。服務通告1202可W指示服務1204 和用于該服務的傳送方法1206和1208。每一個傳送方法1206和1208可W分別包括其自 己的唯一會話描述SDP1 1212和SDP2 1216。每一個傳送方法1206和1208可W分別包 括其自己的唯一關聯的傳送過程描述ADPD1 1210和ADPD2 1214。如關聯的傳送過程描 述ADPD1 1210的示例性方案1210a和關聯的傳送過程描述ADPD2 1214的示例性方案 1214a所說明的,關聯的傳送過程描述ADPD1 1210和ADPD2 1214可W包括不同的元素, 例如用于指示不同的報告需求1224和1226的不同的報告元素1218和1222。另外,方案 1214a可W包括在方案1210a中沒有給出的文件修復元素1220。用此方式,可W在每一傳 送方法1206和1208的基礎上,提供對于每一個FLUTE會話來說不同的配置參數。
[0081] 圖15說明了根據一個實施例的服務通告1302,其類似于圖14中所說明的服務通 告1202,除了在服務通告1302中,相同的關聯的傳送過程描述ADPD1 1210可W用于每一 個傳送方法1206和1208。作為例子,用于與各個傳送方法相關聯的FLUTE會話的配置參數 可W是相同的,并且可W在每一個傳送方法中重復該關聯的傳送過程描述ADPD1 1210。
[0082] 圖16說明了可W在服務1400的每一個FLUTE會話1402、1406和1408中提供廣 播服務1400的帶內更新的示例性傳輸方案??蒞在該服務的所有FLUTE會話1402、1406 和1408中,廣播相同的帶內更新片段1410(例如,媒體表示描述更新片段、調度更新片段和 /或關聯的傳送過程描述更新片段),使得加入FLUTE會話1402、1406和1408中的任意一 個FLUTE會話的接收機設備可W接收到針對服務1400的帶內更新。
[0083] 圖17說明了用于對針對經由多個FLUTE會話廣播的服務的帶內更新進行廣播的 示例性方法1500。在一個實施例中,方法1500的操作可W由網絡運營商的服務器(例如, eMBMS網絡服務器)來執(zhí)行。如上面所討論的,在方框704中,服務器可W生成與該服務相 關聯的日志文件,該日志文件指示:該服務、第一FLUTE會話和該服務的第一數據流中的數 據的類型、第二FLUTE會話和該服務的第二數據流中的數據的類型、W及針對第一FLUTE會 話和第二FLUTE會話的會話描述。
[0084] 在方框1502中,服務器可W將該服務的任意流標識成該服務的主要組成部分。月良 務的主要組成部分可W是與其它數據流相比,最可能被接收機設備消耗的服務中的一個或 一些數據流。作為例子,在具有多個視頻流和只具有一個音頻流的服務中,主要組成部分可 W是音頻流,運是因為接收機設備可能要呈現該音頻,而不管所選擇的視頻流,因而在任意 給定時刻,更可能加入該音頻流的FLUTE會話。
[0085] 如上面所討論的,在方框706和708中,服務器可W發(fā)送該日志文件,W及在第一 FLUTE會話和第二FLUTE會話中對該服務進行廣播。
[0086] 在方框1504中,服務器可W在與該服務中的被標識成主要組成部分的任意數據 流相關聯的FLUTE會話中,廣播與該服務相關聯的更新片段。用此方式,可W只在該服務的 主要組成部分數據流的FLUTE會話中,對帶內更新進行廣播。
[0087] 圖18說明了一種示例性傳輸方案,在該方案中,可W在與服務1600的主要組成部 分相關聯的FLUTE會話中,提供針對該廣播服務1600的帶內更新。作為例子,可W將服務 1600的主要組成部分標識成服務1600的視頻角度1的數據流。服務器可W只經由與該主 要組成部分數據流相關聯的FLUTE會話1602,來發(fā)送帶內更新片段1610。
[0088] 在一個實施例中,可W不經由與可能不是主要組成部分的FLUTE會話相關聯的 FLUTE會話1604和1606,來發(fā)送帶內更新。
[0089] 在一個實施例中,接收機設備可W被配置為對用于帶內更新的FLUTE會話1602進 行監(jiān)測,并向其它數據流和FLUTE會話1604和1606應用任意帶內更新(如適用)。運些帶 內更新可W標識它們要應用到的數據流和FLUTE會話。在一個實施例中,接收機設備可W 被配置為加入FLUTE會話1602,而不管該接收機設備是否要消耗視頻角度1數據流。用此 方式,接收機設備可W確保能接收到帶內更新。
[0090] 圖19說明了一種示例性傳輸方案,在該方案中,可W在主要組成部分的FLUTE會 話中提供通用于廣播服務1700的所有數據流的帶內更新,同時分別在每一個適用的FLUTE 會話上,提供特定于數據流和/或特定于FLUTE會話的帶內更新。作為例子,可W將服務 1700的主要組成部分標識成服務1700的視頻角度1的數據流。
[0091] 服務器可W經由與該主要組成部分數據流相關聯的FLUTE會話1702,來發(fā)送共同 的帶內更新片段1708。作為例子,共同的帶內更新片段1708可W是對針對服務1700的媒 體表示描述(例如,MPD)或調度的更新。在一個實施例中,可W不經由與不是主要組成部 分的FLUTE會話相關聯的FLUTE會話1704和1706,來發(fā)送共同的帶內更新。
[0092] 在一個實施例中,每一個FLUTE會話1702、1704和1706還可W分別攜帶會話唯 一的帶內更新片段1710U712和1714。會話唯一的帶內更新片段可W是只適用于特定的 FLUTE會話和/或其關聯的數據流的更新。作為例子,會話唯一的帶內更新片段可W是關 聯的傳送過程描述(例如,ADPD)。在一個實施例中,接收機可W對主要組成部分數據流的 FLUTE會話進行監(jiān)測W接收共同的帶內更新片段,W及可W對每一個加入的FLUTE會話進 行監(jiān)測W接收會話唯一的帶內更新片段。
[0093] 圖20說明了用于在針對經由多個FLUTE會話廣播的服務的日志文件中設置標志 的示例性方法1800。作為例子,可W執(zhí)行方法1800的操作,W在針對經由多個FLUTE會話 廣播的服務的用戶服務描述(例如,USD)的傳送方法中設置標志。在一個實施例中,方法 1800的操作可W由網絡運營商的服務器(例如,eMBMS網絡服務器)來執(zhí)行。
[0094] 如上面所討論的,在方框704中,服務器可W生成與該服務相關聯的日志文件, 該日志文件指示:該服務、第一FLUTE會話和該服務的第一數據流中的數據的類型、第二 FLUTE會話和該服務的第二數據流中的數據的類型、W及針對第一FLUTE會話和第二FLUTE 會話的會話描述。作為例子,服務器可W生成與該服務相關聯的用戶服務描述(例如, USD)。在方框1802中,服務器可W指派一個或多個FLUTE會話W攜帶更新片段。作為例子, 服務器可W選擇與主要組成部分數據流相關聯的FLUTE會話來攜帶更新片段。作為另一例 子,服務器可W基于帶寬,來選擇用于攜帶更新片段的FLUTE會話。
[00巧]在方框1804中,服務器可W在日志文件中設置一個或多個標志,運些標志指示哪 個或哪些FLUTE會話將攜帶更新片段。作為例子,服務器可W在用戶服務描述(例如,USD) 的傳送方法中設置一個或多個標志,運些標志指示哪個或哪些FLUTE會話將攜帶更新片 段。如上面所討論的,在方框706和708中,服務器可W發(fā)送該日志文件,W及在第一FLUTE 會話和第二FLUTE會話中廣播該服務。
[0096] 在方框1806中,服務器可W只在與日志文件(例如,USD)中所設置的標志設置相 對應的FLUTE會話中廣播與該服務相關聯的更新片段。作為例子,如果選擇第一FLUTE會 話來攜帶更新片段W及在日志文件(例如,USD)中設置用于指示該選擇的標志,則服務器 可W只在用于該服務的第一FLUTE會話中對更新片段進行廣播,而不在該服務的任意其它 FLUTE會話中進行廣播。
[0097] 圖21是根據一個實施例的日志文件1900的數據結構圖。作為例子,日志文件1900 可W是用戶服務描述(例如,USD)。在一個實施例中,日志文件1900的一個或多個傳送方 法1902可W包括一個或多個屬性。傳送方法1902的屬性可W提供會話描述1912和帶內 標志設置1916。用此方式,接收到日志文件1900(例如,USD)的接收機設備可W使用該帶 內標志設置1916,來識別與可W攜帶帶內更新的傳送方法1902相對應的FLUTE會話。
[0098] 圖22是說明了用于加入一個或多個FLUTE會話,W呈現經由多個FLUTE會話廣播 的服務的示例性方法2000的過程流程圖。在一個實施例中,方法2000的操作可W由在接 收機設備的處理器上運行的客戶端(例如,多播服務設備客戶端("MSDC"))來執(zhí)行。
[0099] 在方框2002中,處理器可W接收日志文件。在方框2004中,處理器可W基于該日 志文件,確定調度服務的調度的兩個或更多個數據流中的數據的類型。作為例子,諸如類別 標簽之類的屬性可W指示各個調度數據流中的數據的類型。
[0100] 在方框2006中,處理器可W基于兩個或更多個數據流中的數據的所確定的類型, 選擇與該服務相關聯的FLUTE會話中的一個或多個FLUTE會話。作為例子,用戶可W指示 他或者她期望觀看一個體育事件的主拍攝視野,并且聽英語音頻,因此處理器可W選擇與 該主拍攝視野相關聯的FLUTE會話和與英語音頻相關聯的FLUTE會話來接收適當的數據 流。在方框2008中,接收機設備可W加入根據日志文件所選擇的與該服務相關聯的FLUTE 會話,W接收該服務的數據流。在一個實施例中,接收機設備可W加入一個或多個FLUTE會 話。在一個實施例中,接收機設備可W加入一個或多個FLUTE會話,并使任意未被選擇的 FLUTE會話保持不活動。在方框2010中,接收機設備可W通過根據各個數據流的所確定的 數據類型,輸出所接收的數據流中的一個或多個數據流,來呈現該服務。作為例子,接收機 設備可W通過向顯示器輸出視頻來呈現主拍攝視野,W及通過向揚聲器輸出英語音頻來呈 現該音頻。 陽101] 圖23是說明了用于加入FLUTE會話,W接收帶內更新的示例性方法2100的過程 流程圖。在一個實施例中,方法2100的操作可W由在接收機設備的處理器上運行的客戶端 (例如,多播服務設備客戶端("MSDC"))來執(zhí)行。 陽102] 在方框2002、2004和2006中,處理器可W執(zhí)行上面參照圖22所描述的方法2000 中的類似編號方框的操作。 陽103] 在確定框2102中,處理器可W確定是否針對FLUTE會話,設置了任意標志或者一 些標志。作為例子,處理器可W確定在與該服務的每一個FLUTE會話相關聯的文件調度中 的傳送方法實例里,是否設置了標志(例如,與帶內更新片段相關聯的標志)。
[0104] 響應于確定沒有設置標志(例如,與帶內更新片段相關聯的標志)(即,確定框 2102 ="否"),則如上面所討論的,在方框2008和2010中,處理器可W加入根據日志文件 所選擇的與該服務相關聯的FLUTE會話,W及呈現該服務。
[01化]響應于確定設置了標志(即,確定框2102 ="是"),則在方框2104中,處理器可W加入與所述標志相關聯的FLUTE會話,W接收與該服務相關聯的更新片段,而不管與所 述FLUTE會話相關聯的數據流是否被選擇用于消耗。用此方式,處理器可W加入FLUTE會 話W僅僅接收帶內更新。如上文所討論的,在方框2008和2010中,處理器可W加入根據日 志文件所選擇的與該服務相關聯的FLUTE會話,W及呈現該服務。 陽106] 圖24是根據一個實施例的聚合的接收報告2200的數據結構圖。在一個實施例中, 聚合的接收報告2200可W針對包括多個FLUTE會話的服務來生成,并且可W包括針對與該 服務相關聯的每一個FLUTE會話的FLUTE會話ID。在一個實施例中,聚合的接收報告2200 的接收報告元素2202可W包括一個或多個統計報告2204,并且統計報告2204的屬性可W 是針對與該服務相關聯的每一個FLUTE會話的會話ID2206。用此方式,可W在每一服務的 基礎上,對接收報告進行聚合,并將其作為針對所有FLUTE會話的聚合的接收報告2200進 行發(fā)送。聚合的接收報告2200可W使用會話ID2206屬性,在每一FLUTE會話的基礎上對 統計進行區(qū)分。在一個實施例中,可W從與該服務相關聯的最大FLUTE會話和/或與該服 務相關聯的最晚FLUTE會話的結束開始,設置與聚合的接收報告2200相關聯的回退時段。 [0107] 各個實施例可W在各種各樣的移動設備中的任意一種之中實現,圖25說明了其 一個例子。例如,移動設備2300可W包括禪合到內部存儲器2304和2310的處理器2302 (例 如,接收機設備處理器或移動設備處理器)。內部存儲器2304和2310可W是易失性存儲 器或非易失性存儲器,還可W是安全的和/或加密的存儲器,或者非安全的和/或非加密的 存儲器、或者其任意組合。處理器2302還可W禪合到觸摸屏顯示器2306,例如電阻式感應 觸摸屏、電容式感應觸摸屏紅外線感測觸摸屏等等。另外,移動設備2300的顯示器不需要 具有觸摸屏能力。移動設備2300可W具有用于發(fā)送和接收的一個或多個無線信號收發(fā)機 2308(例如,PeaiiU祗、藍牙液、Zigbee影、Wi-Fi、RF無線電裝置)和天線2311,它們彼 此之間相禪合和/或禪合到處理器2302。移動設備2300可W包括蜂窩網絡接口,例如經 由蜂窩數據網絡(例如,〔0魁^0魁、651、?〔5、36、46、1;^、或者任意其它類型的蜂窩數據網 絡)來實現通信并禪合到處理器2302的無線調制解調器忍片2316。移動設備2300可W包 括禪合到處理器2302的外圍設備連接接口 2318。外圍設備連接接口 2318可W被單獨地配 置為接受一種類型的連接,或者被多重地配置為接受多種類型的物理和通信連接、共同或 專有連接(例如,USB、火線、雷電燈hunderbolt)或PCIe)。外圍設備連接接口 2318還可 W禪合到類似配置的外圍設備連接端口。移動設備2300還可W包括用于提供音頻輸出的 揚聲器2314。移動設備2300還可W包括使用塑料、金屬或材料組合構成的、用于包含本文 所討論的所有組件或者一些組件的殼體2320。移動設備2300可W包括禪合到處理器2302 的電源2322,例如一次性或可充電電池。該可充電電池還可W禪合到外圍設備連接端口,W 便從移動設備2300之外的源接收充電電流。
[0108] 各個實施例還可W實現在各種各樣的市場上可買到的服務器設備中的任意一種 上(例如,圖26中所說明的服務器2400)。通常,運樣的服務器2400包括禪合到易失性存 儲器2402和大容量非易失性存儲器(例如,硬盤驅動器2404)的處理器2401。服務器2400 還可W包括禪合到處理器2401的軟盤驅動器、壓縮光盤(CD)或DCD光盤驅動器2403。服 務器2400還可W包括禪合到處理器2401的網絡接入端口 2406,W便建立與網絡2407(例 如,禪合到其它廣播系統計算機和服務器的局域網、互聯網、公眾交換電話網和/或蜂窩數 據網絡(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或任意其它類型的蜂窩數據網絡))的網 絡接口連接。
[0109] 處理器2302和2401可W是可W通過軟件指令(應用)進行配置,W執(zhí)行各種功 能(其包括上面所描述的各種實施例的功能)的任意可編程的微處理器、微計算機或多個 處理器忍片或忍片集。在一些設備中,可W提供多個處理器,例如,一個處理器專用于無線 通信功能,W及一個處理器專用于運行其它應用。通常,在訪問軟件應用