Patent ID: 9749375
Date: 2017-08-29
CPC Classifications: H04L,H04N

Claim:
1. A method implemented by a client device for media content streaming, the method comprising: obtaining a media presentation description (MPD) for the media content, wherein the MPD comprises a uniform resource locator (URL) template for construction of URLs, wherein at least one query parameter is specified to be inserted in a query string portion of a URL based on the URL template, and wherein a path for a file location and one or more path parameter are specified to be inserted in a path portion of the URL based on the URL template; inserting one or more query parameters in the query string portion and the one or more path parameters in the path portion of the URL, wherein the query string portion is separated from the path portion of the URL by a separator character; monitoring network conditions of the client device during playback of the media content, wherein the one or more query parameters comprises at least one that specifies the network conditions: sending a media request comprising the URL to a streaming server; and receiving one or more segments of the media content from the streaming server in response to the media request, wherein the one or more segments of the media content is selected by the streaming server based on the network conditions specified in the one or more query parameters in the query string portion of the URL.