Dynamically adaptive media content delivery

US10993069B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10993069-B2
Application numberUS-201514801206-A
CountryUS
Kind codeB2
Filing dateJul 16, 2015
Priority dateJul 16, 2015
Publication dateApr 27, 2021
Grant dateApr 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Media content delivery method and systems are provided for transmitting media content to a mobile client device in a format automatically selected from alternative versions of the media content based on one or more dynamically variable resource parameters. The variable resource parameters can include historical device and/or network performance corresponding to one or more current attributes applicable to a request for media content delivery from the mobile client device, such as a current location of the device and/or a time value for the requested media content delivery. Similar media content can thus be delivered to similar mobile client device in different formats depending on, say, the time and location of respective requests for receiving the media content.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a request for delivery of media content to a mobile client device over a data transmission network, delivery of the requested media content comprising non-streaming transmission to the mobile client device of one or more media content files processable by the mobile client device to present the requested media content on the mobile client device subsequent to completed download of the media content by the mobile client device; determining a respective value for each of one or more variable resource parameters applicable to delivery to and/or presentation on the mobile client device of the requested media content; in an automated operation based, at least in part, on the one or more variable resource parameters, selecting from a predefined plurality of alternative delivery formats a delivery format specific to the request, the selecting including selecting a compositional format for one or more composite thumbnails that are to be displayed on the mobile client device as respective selectable user interface elements forming part of a graphical user interface, each composite thumbnail being composed from a respective plurality of media content items, the compositional format being selected from the group comprising: a precomposed format, wherein the respective composite thumbnail is composed server-side and is delivered to the mobile client device as part of the requested media content; and a non-precomposed format, wherein the respective composite thumbnail is composed client-side, delivery of the requested media content including delivery of the respective plurality of media content items, thus enabling composition of the respective composite thumbnail by the mobile client device; and causing delivery of the requested media content to the mobile client device according to the selected delivery format specific to the requested media content. 2. The method of claim 1 , wherein: the one or more variable resource parameters include at least one estimated performance value determined based on historical performance data for a respective content delivery resource; and the predefined plurality of alternative delivery formats comprises, for each of the one or more media content files, two or more alternative file versions of the media content file. 3. The method of claim 2 , wherein at least two of the two or more alternative file versions for a respective media content file differ in compression format used for pre-delivery file compression. 4. The method of claim 2 , wherein at least two of the two or more alternative file versions for a respective media content file differ in image resolution available for post-delivery presentation on the mobile client device. 5. The method of claim 1 , wherein the predefined plurality of alternative delivery formats includes alternative delivery schemes for a set of media content files, the alternative delivery schemes comprising: initial delivery of relatively lower-quality versions of at least some files in the set of media content files, followed by subsequent replacement by relatively higher-quality versions of corresponding media content files; and initial delivery of relatively higher-quality versions of all delivered files in the set of media content files. 6. The method of claim 1 , wherein the one or more variable resource parameters include previous data usage of the mobile client device over a current cellular network within a current billing period. 7. The method of claim 1 , wherein the one or more variable resource parameters includes current availability of server-side resources for compressing the one or more media content files prior to transmission. 8. A system comprising: one or more computer processor devices; and one or more memories having stored thereon instructions for configuring the one or more computer processor devices, when executing the instructions, to perform operations comprising: receiving a request for delivery of media content to a mobile client device over a data transmission network, delivery of the requested media content comprising non-streaming transmission to the mobile client device of one or more media content files processable by the mobile client device to present the requested media content on the mobile client device subsequent to completed download of the media content by the mobile client device; automatically determining a respective value for each of one or more variable resource parameters applicable to delivery to and/or presentation on the mobile client device of the requested media content; automatically selecting from a predefined plurality of alternative delivery formats, based at least in part on the one or more variable resource parameters; a delivery format specific to the request, the selecting including selecting a compositional format for one or more composite thumbnails that are to be displayed on the mobile client device as respective selectable user interface elements forming part of a graphical user interface, each composite thumbnail being composed from a respective plurality of media content items, the compositional format being selected from the group comprising: a precomposed format, wherein the respective composite thumbnail is composed server-side and is delivered to the mobile client device as part of the requested media content; and a non-precomposed format, wherein the respective composite thumbnail is composed client-side, delivery of the requested media content including delivery of the respective plurality of media content items, thus enabling composition of the respective composite thumbnail by the mobile client device; and causing delivery of the requested media content to the mobile client device according to the selected delivery format specific to the requested media content. 9. The system of claim 8 , wherein the one or more variable resource parameters include at least one estimated performance value determined based on historical performance data for a respective content delivery resource. 10. The system of claim 9 , wherein the at least one estimated performance value comprises a predicted value of the corresponding variable resource parameter at a future time at which delivery and/or presentation of the requested media content is to be performed. 11. The system of claim 9 , wherein the instructions are to configure the one or more computer processors to determine the one or more variable resource parameters by performing operations comprising: accessing the historical performance data for the respective content delivery resource applicable to delivery and/or presentation of the requested media content; identifying one or more current attributes applicable to the request; and determining the at least one estimated performance value based, at least in part, on the historical performance data corresponding to the one or more current attributes applicable to the request. 12. The system of claim 11 , wherein the one or more current attributes applicable to the request include a current cellular network to which the mobile client device is connected and over which the requested media content is to be delivered. 13. The system of claim 11 , wherein the one or more current attributes applicable to the request include a current geographic location of the mobile client device. 14. The system of claim 11 , wherein the one or more current attributes applicable to the request include a time and/or date value for delivery of the requested media content. 15. The system of claim 11 , wherein the historical performance data comprises historical

Assignees

Inventors

Classifications

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • at the source  (reformatting of additional data in video distribution servers H04N21/2355) · CPC title

  • for unicast · CPC title

  • Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42) · CPC title

  • Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10993069B2 cover?
Media content delivery method and systems are provided for transmitting media content to a mobile client device in a format automatically selected from alternative versions of the media content based on one or more dynamically variable resource parameters. The variable resource parameters can include historical device and/or network performance corresponding to one or more current attributes ap…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/021. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).