TECHNIQUES FOR OPTIMIZING A SHOPPING AGENDA
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for optimizing a shopping agenda are disclosed. The techniques include receiving an electronic shopping list containing a plurality of items, each item indicating a product sold by a retailer. Furthermore, for each item in the electronic shopping list, the techniques include determining, at the processing device, a type of the item and assigning, at the processing device, the item to one of a plurality of groupings based on the type. The techniques also include arranging, at the processing device, the items in the electronic shopping list based on the groupings to obtain an ordered electronic shopping list. The techniques further include providing, at the processing device, the ordered electronic shopping list for display.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method, comprising:
-
receiving, by a computer system, an electronic shopping list corresponding to a customer, the electronic shopping list listing a plurality of items, each item indicating a product sold by a retailer; receiving, by the computer system, information identifying a store of the retailer whereat the customer is likely to purchase one or more of the plurality of items; determining, by the computer system, a plurality of waypoints, each waypoint thereof comprising at least two coordinates describing a location in the store of a different item of the plurality of items; determining, by the computer system, an optimized path through each waypoint of the plurality of waypoints; generating, by the computer system, an optimized electronic shopping list by changing an order of the items in the electronic shopping list to reflect the optimized path; and providing, by the computer system, the optimized electronic shopping list for display. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A server comprising:
-
a processor; memory operably connected to the processor; and the memory storing executables programmed to; receive, from a mobile computing device of a customer, an electronic shopping list listing a plurality of items, each item thereof indicating a product sold by a retailer; receive information identifying a store of the retailer whereat the customer is likely to purchase one or more items of the plurality of items; determine a plurality of waypoints, each waypoint thereof comprising at least two coordinates describing a location in the store of a different item of the plurality of items; determine an optimized path through each waypoint of the plurality of waypoints; generate an optimized electronic shopping list by changing an order of the items in the electronic shopping list to reflect the optimized path; and provide the optimized electronic shopping list to the mobile computing device. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A mobile computing device comprising:
-
a processor; memory operably connected to the processor; and the memory storing executables programmed to; receive, from a customer, an electronic shopping list listing a plurality of items, each item thereof indicating a product sold by a retailer; receive information identifying a store of the retailer whereat the customer is likely to purchase one or more items of the plurality of items; determine a plurality of waypoints, each waypoint thereof comprising at least two coordinates describing a location in the store of a different item of the plurality of items; determine an optimized path through each waypoint of the plurality of waypoints; generate an optimized electronic shopping list by changing an order of the items in the electronic shopping list to reflect the optimized path; and display the optimized electronic shopping list. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification