MEDIA DELIVERY SERVICE PROTOCOL TO SUPPORT LARGE NUMBERS OF CLIENT WITH ERROR FAILOVER PROCESSES
    1.
    发明申请
    MEDIA DELIVERY SERVICE PROTOCOL TO SUPPORT LARGE NUMBERS OF CLIENT WITH ERROR FAILOVER PROCESSES 有权
    媒体交付服务协议支持具有错误失败过程的大量客户端

    公开(公告)号:US20140281707A1

    公开(公告)日:2014-09-18

    申请号:US14193739

    申请日:2014-02-28

    Applicant: Apple Inc.

    Abstract: A media delivery service may include a media source, a proxy cache and one or more client devices. The media source may generate coded segments from an input media stream and develop a playlist identifying network locations of the segments. The media source may broadcast the coded segments and their storage locations to a proxy cache in a broadcast channel. The proxy cache may store successfully received coded segments and develop a mapping table identifying the segments' network locations. The client may request segments from the proxy cache based on the received playlist form the media source. If the proxy cache does not store a requested segment, it may so notify the client and the client may request the segment from the media source.

    Abstract translation: 媒体传送服务可以包括媒体源,代理缓存和一个或多个客户端设备。 媒体源可以从输入媒体流生成编码片段,并开发识别片段的网络位置的播放列表。 媒体源可以将编码的段及其存储位置广播到广播信道中的代理高速缓存。 代理缓存可以存储成功接收的编码段,并开发识别段的网络位置的映射表。 客户端可以基于从媒体源接收的播放列表从代理缓存请求片段。 如果代理缓存不存储请求的段,则可以通知客户端,并且客户端可以从媒体源请求段。

    ON-DEVICE MACHINE LEARNING-BASED NETWORK BANDWIDTH PREDICTION TO IMPROVE ADAPTIVE MEDIA STREAMING PERFORMANCE

    公开(公告)号:US20240314054A1

    公开(公告)日:2024-09-19

    申请号:US18184316

    申请日:2023-03-15

    Applicant: Apple Inc.

    CPC classification number: H04L43/0888 H04L41/16 H04L65/60

    Abstract: A media streaming method is disclosed in which a network environment of a sink device engaged in media streaming is estimated and at least two network throughput estimates are developed. A first network throughput estimate may be estimated from a measurement of network performance and a second network throughput estimate may be developed from a correlation of the estimated network environment to a machine learning model representing network throughput predictions. A final throughput estimate may be developed from the first and second network throughput estimates; and a representation of media content may be selected for retrieval based on the final throughput estimate. The machine learning model of network throughput may be developed over the course of prior media streaming session(s) that are performed by the sink device in which network throughput performance indicators of the streaming session(s) are stored over a predetermined interval and, upon conclusion of the interval, the model of network throughput is constructed according to a machine learning technique. Both the logging network throughput performance indicators and the building of the model of network throughput may be performed solely by the sink device, which preserves confidentiality of data representing consumer behavior during those media streaming sessions.

    MULTI-STREAM SCHEDULING AND REQUESTS
    3.
    发明申请
    MULTI-STREAM SCHEDULING AND REQUESTS 有权
    多流程调度和要求

    公开(公告)号:US20150350100A1

    公开(公告)日:2015-12-03

    申请号:US14291889

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: An embodiment of a method of requesting a plurality of media streams can include, as performed by a computing device, receiving a control input to control a playback function of at least one of the plurality of media streams, determining a download bandwidth between the computing device and a media source on a network, classifying the at least one of the plurality of media streams based on the control input and total download bandwidth, and sending a plurality of requests for the plurality media streams over a single connection to the media source, wherein at least one of an order or a content of the requests is based on the classification. The sending of the media stream requests can utilize at least one of a server-side protocol for multiplexing media streams over a single connection or one or more of HTTP pipelining or HTTP range requests over a single connection.

    Abstract translation: 请求多个媒体流的方法的实施例可以包括如由计算设备执行的接收控制输入以控制多个媒体流中的至少一个媒体流的重放功能,确定计算设备之间的下载带宽 以及网络上的媒体源,基于所述控制输入和总下载带宽对所述多个媒体流中的所述至少一个进行分类,以及通过到所述媒体源的单个连接向所述多个媒体流发送多个请求,其中, 请求的顺序或内容中的至少一个基于分类。 媒体流请求的发送可以利用服务器侧协议中的至少一个来通过单个连接复用媒体流,或者通过单个连接的HTTP流水线或HTTP范围请求中的一个或多个。

Patent Agency Ranking