×

Method and apparatus for adapting media content for presentation

  • US 9,256,918 B2
  • Filed: 04/30/2012
  • Issued: 02/09/2016
  • Est. Priority Date: 04/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A mobile device, comprising:

  • a display comprising a plurality of display pixels corresponding to a plurality of display pixel columns and a plurality of display pixel rows;

    a memory storing computer instructions; and

    a processor coupled to the memory and the display, wherein the processor responsive to executing the computer instructions performs operations comprising;

    receiving media content comprising a plurality of image pixels corresponding to a plurality of image pixel columns and a plurality of image pixel rows;

    determining that the plurality of display pixel columns is greater than the plurality of image pixel columns and that the plurality of display pixel rows is not greater than the plurality of image pixel rows to identify a column expansion;

    responsive to identifying the column expansion, associating a first portion of the plurality of display pixels with the plurality of image pixels to create a plurality of mapped pairs each comprising a mapped image pixel of a plurality of mapped image pixels and a mapped display pixel of a plurality of mapped display pixels;

    for each mapped pair of the plurality of mapped pairs, assigning a value associated with the mapped image pixel to the mapped display pixel, wherein the value comprises one of a color value, an intensity value, or combinations thereof;

    identifying a second portion of the plurality of display pixels as a plurality of unmapped display pixels, and, for each unmapped display pixel of the plurality of unmapped display pixels;

    identifying as a plurality of adjacent mapped display pixels a portion of the plurality of mapped display pixels that are adjacent to the unmapped display pixel;

    determining a center display pixel of the plurality of display pixels, wherein the center display pixel corresponds to a center of gravity of the display pixels;

    for each adjacent mapped display pixel of the plurality of adjacent mapped display pixels;

    determining an offset between the center display pixel and the adjacent mapped display pixel to generate a center offset for the adjacent mapped display pixel; and

    weighting the value that is assigned to the adjacent mapped display pixel according to the center offset of the adjacent mapped display pixel to generate a weighted mapped value for the adjacent mapped display pixel; and

    averaging a plurality of weighted mapped values of the plurality of adjacent mapped display pixels to generate a blended mapped value; and

    assigning the blended mapped value to the unmapped display pixel, wherein the assigning of the value associated with the mapped image pixel to the mapped display pixel for each of the plurality of mapped pairs and the assigning of the blended mapped value to the unmapped display pixel for each adjacent mapped display pixel expands the plurality of image pixel columns to fit the plurality of display pixel columns; and

    presenting the plurality of mapped display pixels and the plurality of unmapped display pixels at the display.

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