×

Adaptive media delivery

  • US 9,179,169 B2
  • Filed: 03/14/2012
  • Issued: 11/03/2015
  • Est. Priority Date: 03/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising at least one processor configured to execute instructions stored in a non-transitory computer readable medium, the instructions comprising:

  • a delivery manager configured to process a request for media content that is stored in memory, the delivery manager further to select a media delivery medium from a plurality of different media delivery mediums for the media content based on at least a delivery time constraint and a quality constraint;

    a formatter configured to adapt the media content to a media delivery format that is compatible with the selected media delivery medium and constraints of at least one delivery parameter;

    wherein the delivery manager is configured to deliver the media content in the media delivery format based on the constraints of the at least one delivery parameter and the selected delivery medium; and

    a weighing engine further configured to weight each of the delivery time constraint, the quality constraint for the media content and a type of content included in the media content to generate a weighted delivery time constraint and a weighted quality constraint for the media content, the delivery manager employing the weighted delivery time constraint and the weighted quality constraint to control the media delivery format and delivery timing of the media content;

    wherein the weighing engine is configured to prioritize the delivery time constraint over the quality constraint for the media content or the quality constraint over the delivery time constraint based on the type of media content to deliver a timely version of the media content timely via the selected delivery medium;

    wherein each of the plurality of different media delivery mediums corresponds to a respective transmission medium for delivery of the media content.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×