Patent attributes
A record of a transaction of a customer includes the order the items were scanned. The reverse of this order is inferred to conform generally to the order items were placed in the cart. A route of the user is inferred from the locations of items and the reverse of the scanning order. Subsequent shopping lists of the customer may be ordered to conform to the inferred route as well as one or more route optimization criteria such as a preference for shorter routes or avoiding doubling back. Recommendations for items along the typical route may also be generated and transmitted to the customer. Non-conformal segments may be added to a route for a shopping list in order to route the customer past other portions of a store. Recommendations for items located along the non-conformal segments may also be added.