发明名称 SELECTIVE CONTENT DELIVERY OVER DIVERSE NETWORKS
摘要 Techniques described herein may allow for the flexible selection, and use of, various streaming techniques when a particular streaming technique is specified or required by a content player application. For example, some content player applications require the use of Hypertext Transfer Protocol Live Streaming (“HLS”). In some situations, other techniques, such as Moving Pictures Experts Group Dynamic Streaming over Hypertext Transfer Protocol (“MPEG-DASH”), may be preferable. The selection may be based on current operating conditions, such as whether a device, running the content player application, is using a WiFi or a cellular network. A local web proxy may be used to allow a content player application to request files using HLS, and may obtain the requested files using another streaming technique (e.g., MPEG-DASH). The obtained files may be transpackaged and provided to the content player application for presentation to a user.
申请公布号 US2017048562(A1) 申请公布日期 2017.02.16
申请号 US201514822113 申请日期 2015.08.10
申请人 Verizon Patent and Licensing Inc. 发明人 Edson Mark T.;Schmidt Johannes P.
分类号 H04N21/2381;H04N21/643;H04N21/231;H04N21/4363;H04L29/08;H04N21/482 主分类号 H04N21/2381
代理机构 代理人
主权项 1. A user device, comprising: a memory device storing a set of processor-executable instructions; and a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the user device to: receive a first playlist and a second playlist associated with a streaming content item, the first playlist being associated with a first streaming technique and the second playlist being associated with a second streaming technique that is different from the first streaming technique,the first and second playlists each specifying a list of files associated with segments of the streaming content item;generate a third playlist based on at least one of the first playlist or the second playlist, the third playlist specifying a plurality of files that have resource locators that are local to the user device, each file, of the plurality of files specified in the third playlist, corresponding to one or more files in the first playlist or the second playlist;provide the third playlist to a content playback application, associated with the user device;receive, from the content playback application, a request for a particular file in the third playlist;identify whether the user device is connected to a first type of network or a second type of network; andobtain the streaming content item using either the first playlist or the second playlist based on which type of network, of the first or second types of networks to which the user device is connected, wherein the processor-executable instructions to obtain the streaming content item cause the user device to: when the user device is connected to the first type of network obtain the streaming content item by: identifying, in the first playlist, a first file that corresponds to the requested particular file in the third playlist,obtaining, via the first type of network, the first file from a content provider that hosts the first file, andproviding the first file to the content playback application, andwhen the user device is connected to the second type of network, obtain the streaming content item by: identifying, in the second playlist, a second file that corresponds to the requested particular file, wherein the second file is a different format than the requested particular file in the third playlist,obtaining, via the second type of network, the second file from a content provider that hosts the second file,modifying the second file to a same format as the requested particular file, andproviding the modified second file to the content playback application.
地址 Arlington VA US