US2018316736A1PendingUtilityA1

Multi-hypothesis rate adaptation for http streaming

Assignee: INTERDIGITAL PATENT HOLDINGS INCPriority: Oct 19, 2012Filed: Jun 28, 2018Published: Nov 1, 2018
Est. expiryOct 19, 2032(~6.2 yrs left)· nominal 20-yr term from priority
H04L 65/608H04L 67/2847H04L 67/2842H04L 65/604H04L 65/1083H04L 65/4069H04L 67/02H04L 67/2804H04L 65/80H04L 65/61H04L 67/568H04L 67/5681H04L 65/65H04L 65/764H04L 67/561
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A multi-hypothesis rate adaptation technique may be performed for one or more wireless multimedia streaming scenarios. Managing a multimedia streaming session may involve sending, by a client, a request for a first portion of content to a server. A response may be received from a proxy. The response may comprise the first portion of content and information associated with a second portion of content available via the proxy. A request may be sent to the proxy for the proxy to deliver the second portion of content to the client. A change in a parameter associated with the multimedia streaming session may be determined based on data received from the proxy. It may be determined to change a rate adaptation. A Wireless Transmit/Receive Unit (WTRU) may be configured to perform the rate adaptation.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method of managing a media streaming session by a proxy server, the method comprising:
 receiving a first request from a client for a first segment of media content;   generating a cache media presentation description (MPD) file identifying segments of the media content that are stored at the proxy server, the segments of the media content that are stored at the proxy server being a subset of the segments indicated by an original MPD file of the media content; and   sending the first segment of the media content and the cache MPD file to the client.   
     
     
         22 . The method of  claim 21 , further comprising:
 sending one or more requests to a media server for one or more segments of the media content not currently stored at the proxy server;   receiving the one or more segments of the media content from the media server; and   storing the one or more segments of the media content at the proxy server.   
     
     
         23 . The method of  claim 22 , further comprising:
 receiving a second request from the client for a second segment of the media content;   updating the cache MPD file based on the one or more segments of the media content stored at the proxy server; and   sending the second segment of the media content and the updated cached MPD file to the client.   
     
     
         24 . The method of  claim 22 , further comprising:
 determining to send the one or more requests for the one or more segments of the media content based on the first request.   
     
     
         25 . The method of  claim 24 , wherein the one or more segments of the media content are part of the same representation as the first segment of the media content. 
     
     
         26 . The method of  claim 21 , further comprising:
 determining whether the first segment of the media content is stored at the proxy server;   upon determining that the first segment of the media content is stored at the proxy server, sending the first segment of the media content to the client in response to the first request; and   upon determining that the first segment of the media content is not stored at the proxy server, sending a second request to a media server for the first segment of the media content, receiving the first segment of the media content from the media server, storing the first segment of the media content at the proxy server, and sending the first segment of the media content to the client in response to the first request.   
     
     
         27 . The method of  claim 21 , further comprising:
 receiving an indication from the client that indicates that the client is interested in receiving the cache MPD file.   
     
     
         28 . The method of  claim 21 , wherein the original MPD file is an MPD file created by an origin server of the media content. 
     
     
         29 . The method of  claim 21 , wherein the proxy server comprises an HTTP proxy server. 
     
     
         30 . A proxy server comprising:
 a processor, the processor configured to:
 receive a first request from a client for a first segment of media content; 
 generate a cache media presentation description (MPD) file identifying segments of the media content that are stored at the proxy server, the segments of the media content that are stored at the proxy server being a subset of the segments indicated by an original MPD file of the media content; and 
 send the first segment of the media content and the cache MPD file to the client. 
   
     
     
         31 . The proxy server of  claim 30 , wherein the processor is further configured to:
 send one or more requests to a media server for one or more segments of the media content not currently stored at the proxy server;   receive the one or more segments of the media content from the media server; and   store the one or more segments of the media content at the proxy server.   
     
     
         32 . The proxy server of  claim 31 , wherein the processor is further configured to:
 receive a second request from the client for a second segment of the media content;   update the cache MPD file based on the one or more segments of the media content stored at the proxy server; and   send the second segment of the media content and the updated cached MPD file to the client.   
     
     
         33 . The proxy server of  claim 31 , wherein the processor is further configured to:
 determine to send the one or more requests for the one or more segments of the media content based on the first request.   
     
     
         34 . The proxy server of  claim 33 , wherein the one or more segments of the media content are part of the same representation as the first segment of the media content. 
     
     
         35 . The proxy server of  claim 30 , wherein the processor is further configured to:
 determine whether the first segment of the media content is stored at the proxy server;   upon determining that the first segment of the media content is stored at the proxy server, send the first segment of the media content to the client in response to the first request; and   upon determining that the first segment of the media content is not stored at the proxy server, send a second request to a media server for the first segment of the media content, receiving the first segment of the media content from the media server, storing the first segment of the media content at the proxy server, and sending the first segment of the media content to the client in response to the first request.   
     
     
         36 . The proxy server of  claim 30 , wherein the processor is further configured to:
 receive an indication from the client that indicates that the client is interested in receiving the cache MPD file.   
     
     
         37 . The proxy server of  claim 30 , wherein the original MPD file is an MPD file created by an origin server of the media content. 
     
     
         38 . The proxy server of  claim 30 , wherein the proxy server comprises an HTTP proxy server.

Join the waitlist — get patent alerts

Track US2018316736A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.