Patents by Inventor Paul Bankhead

Paul Bankhead has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9244917
    Abstract: Techniques for generating layout may include: receiving data corresponding to images modules; determining that a set of the image modules will fit a layout; assigning image modules from the set to the layout; determining a number of possible permutations of the image modules given one or more constraints associated with images in the set of image modules; selecting a number of candidate templates to accommodate the layout, where the number of candidate templates is based on the number of permutations; filling candidate templates with image modules from the set; receiving an input selecting one of the candidate templates containing image modules from the set; and outputting data for the selected candidate template, the data for generating a display of the selected candidate template.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Jayesh Sharma, Paul Bankhead, Raphael H. Ribas
  • Patent number: 8605119
    Abstract: Techniques include: identifying scalable parts and unscalable parts of image modules that are to be scaled to fit within a fixed dimension; determining scaling factors that are to be applied to the scalable parts of the image modules to scale the image modules; applying the scaling factors to the scalable parts of the images modules to produce scaled image modules that fit within the fixed dimension, where the unscalable parts are unaffected by the scaling factors; and generating data for displaying the scaled image modules on a computing device display screen.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventors: Paul Bankhead, Huacheng Ke