×

Layout design using locally satisfiable proposals

  • US 9,959,675 B2
  • Filed: 06/09/2014
  • Issued: 05/01/2018
  • Est. Priority Date: 06/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented process, comprising:

  • using a computer to perform process actions for;

    receiving a set of one or more virtual objects;

    receiving a set of parameters for each virtual object;

    receiving characteristics of an arbitrary environment into which the virtual objects will be mapped;

    receiving a set of constraints that define relative relationships between any of the objects, any of the parameters of those objects, and any of the characteristics of the arbitrary environment;

    setting variables of an initial layout for each virtual object that maps each of the virtual objects into the environment;

    performing an iterative update of the layout of each object such that the layout of each object in each iterative update is consistent with the characteristics of the environment and is also consistent with the layout of each of the other objects until a global cost of the constraints is minimized; and

    wherein each iteration uses locally satisfiable proposals, which generate multiple different candidate layouts for each virtual object in each iteration, to select a single one of the multiple different candidate layouts for each virtual object by simultaneously updating and optimizing the variables of the layout of all of the virtual objects relative to one or more of the other virtual objects, the characteristics of the environment, and the constraints.

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