Constraint-based grid structure control
AssigneeAdobe Inc.
InventorWeizhi Yang
Life of this patent
Estimating the term…
Abstract
Grid structure control techniques and systems are described that support use of a flexible grid structure and layout control. In an implementation, a grid factor graph is presented for display in a user interface. The grid factor graph is based on grid variables and grid factors. The grid factors define constrained relationships of the grid variables to each other. An edit to the constraint-based grid or a grid item of the constraint-based grid is received via the user interface. The grid factor is updated graph based on the edit. The constraint-based grid and the grid item are presented for display in the user interface by resolving the updated grid factor graph.
Claims20
A method comprising:
- presenting, by a processing device, a grid factor graph for display in a user interface, the grid factor graph based on grid variables and grid factors, the grid factors defining constrained relationships of the grid variables to each other;
- receiving, by the processing device, an edit to the constraint-based grid or a grid item of the constraint-based grid via the user interface;
- updating, by the processing device, the grid factor graph based on the edit;
- and
- presenting, by the processing device, the constraint-based grid and the grid item for display in the user interface by resolving the updated grid factor graph.
One-or-more computer-readable storage media storing instructions that, responsive to execution by a processing device, causes the processing device to perform operations including:
- resolving a grid factor graph having grid variables and grid factors defining a constraint-based, the grid factors defining constrained relationships of the grid variables to each other;
- receiving an edit via a user interface to the constraint-based grid or a grid item having a constrained relationship as defined with respect to the constraint-based grid using a respective said grid factor;
- updating the grid factor graph based on the edit;
- and
- presenting an updated constraint-based grid or grid item for display in the user interface by resolving the updated grid factor graph.
A computing device comprising:
- a processing device;
- and
- one-or-more computer-readable storage media storing instructions that, responsive to execution by the processing device, causes the processing device to perform operations including:
- presenting a constraint-based grid and a grid item for display in a user interface by resolving a grid factor graph having grid variables and grid factors, the grid factors defining locations of the grid variables to each other using linear relationships;
- updating the grid factor graph based on an edit received via the user interface;
- and
- presenting an updated constraint-based grid and grid item for display in the user interface by resolving the updated grid factor graph.
Dependencies are inferred from the claim text.