Items having conditions relevant to various combinations of those items are processed to identity each available combination-condition pair from the various combinations. Each combination-condition pair is evaluated to produce a pair value. An optimal pair value is selected based on a value scale.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method, comprising: determining permissible combinations of items in a group based on evaluation of conditions to identify each available combination-condition grouping from the combinations; calculating a combination-condition value for each available combination-condition grouping; and selecting an optimal combination-condition value from the combination-condition values based on a value scale. 2. The method of claim 1 further comprising, applying the optimal combination-condition value to the group. 3. The method of claim 1, wherein determining further includes determining overlapping conditions based on the group. 4. The method of claim 3, wherein determining further includes sorting out each item specific condition. 5. The method of claim 4, wherein calculating further includes separately calculating each item-specific combination as an item-condition value. 6. The method of claim 5, wherein selecting further includes comparing each item-specific value and select any item-condition value as the optimal combination-condition value when a particular item-condition value is more favorable when viewed against the value scale. 7. A method, comprising: receiving, by a promotion engine executing on a hardware device, item identifiers for items in a transaction; obtaining, by the promotion engine, offer conditions associated with one or more of the item identifiers; determining, by the promotion engine, item combinations for the items based on the offer conditions; calculating, by the promotion engine, a discount value for each item combination based on the offer conditions associated with that item combination; selecting, by the promotion engine, a particular set of offer conditions having a largest discount value selected from the discount values; and applying, by the promotion engine, the largest discount value against a transaction price for the transaction to resolve a final transaction price. 8. The method of claim 7, wherein determining further includes determining overlapping offer conditions based on the items in the transaction. 9. The method of claim 8, wherein determining further includes determine whether any item-specific offer conditions are single quantity conditions. 10. The method of claim 9, wherein determining further includes assigning any items associated with a single quantity condition as a single item combination in the item combinations. 11. The method of claim 7, wherein determining further includes determining a total number of item combinations as M factorial where M is an Integer that is less than N and N is a total number of the items. 12. The method of claim 7, wherein calculating further includes calculating particular discount values for the item combinations that are permissible to overlap with one another. 13. The method of claim 8, wherein calculating further includes calculating additional discount values for the item combinations that include a single particular item. 14. The method of claim 13, wherein selecting further includes selecting the largest discount value from the discount values, the particular discount values, and the additional discount values. 15. The method of claim 7, wherein the hardware device is one of: a Self-Service Terminal, a Point-Of-Sale Terminal, and a server. 16. A terminal, comprising: a processor; and a selection engine configured to: i) execute on the processor and ii) resolve a largest discount value for a transaction having multiple items and multiple offer conditions based on single item combinations producing single item discount values for the transaction and multiple item combinations producing multiple item combination discount values. 17. The terminal of claim 16, wherein the selection engine is further configured, in ii), to resolve the largest discount value based on permissible overlapping item combinations and impermissible overlapping item combinations. 18. The terminal of claim 16, wherein the selection engine is integrated into a retail promotion engine as an enhancement to promotion processing for that retail promotion engine. 19. The terminal of claim 16, wherein the terminal is a server that resolves the largest discount value for a Point-Of-Sale (POS) terminal that is processing the transaction remove from the server over a network connection. 20. The terminal of claim 16, wherein the terminal is one of: a Self-Service Terminal, a Point-Of-Sale terminal, an Automated Teller Machine, a retail server, and a mobile device.