METHOD AND APPARATUS FOR OPTIMIZED BULK CONSTRAINT REMOVAL WITH ACCUMULATION
First Claim
1. A method of removing constraints in optimizing layout of a graphical user interface (GUI) displayed on a display device, the method comprising:
- identifying a plurality of constraints for bulk removal from a constraint collection based on a change of the GUI, wherein constraints in the constraint collection are related to layout of elements of the GUI on the display device;
sorting the plurality of constraints based on a set of criteria to put the plurality of constraints in a sorted order;
performing bulk constraint removal on the plurality of constraints based on the sorted order; and
displaying the GUI with an updated layout on the display device according to the updated constraint collection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of a device that removes constraints in solving a mathematical programming problem is described. The device identifies a plurality of constraints for bulk removal by postponing execution of constraint removal requests. The device further sorts the plurality of constraints based on a set of criteria to put the plurality of constraints in a sorted order. To sort the plurality of constraints based on the set of criteria, the device determines, for each identified constraint, the number of equations containing the constraint in the mathematical programming problem. The device further sorts the plurality of constraints based on the number of equations determined for each constraint. The device performs bulk constraint removal on the plurality of constraints based on the sorted order.
34 Citations
22 Claims
-
1. A method of removing constraints in optimizing layout of a graphical user interface (GUI) displayed on a display device, the method comprising:
-
identifying a plurality of constraints for bulk removal from a constraint collection based on a change of the GUI, wherein constraints in the constraint collection are related to layout of elements of the GUI on the display device; sorting the plurality of constraints based on a set of criteria to put the plurality of constraints in a sorted order; performing bulk constraint removal on the plurality of constraints based on the sorted order; and displaying the GUI with an updated layout on the display device according to the updated constraint collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to remove constraints in solving a mathematical programming problem, the method comprising:
-
identifying a plurality of constraints for bulk removal; sorting the plurality of constraints based on a set of criteria to put the plurality of constraints in a sorted order; and performing bulk constraint removal on the plurality of constraints based on the sorted order. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for removing constraints in solving a mathematical programming problem, the system comprising:
-
an accumulator for identifying a plurality of constraints for bulk removal; a sequence generator for sorting the plurality of constraints based on a set of criteria to put the plurality of constraints in a sorted order; and a remover for performing bulk constraint removal on the plurality of constraints based on the sorted order. - View Dependent Claims (21, 22)
-
Specification