CPC G06Q 30/0202 (2013.01) [G06Q 30/0256 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
receiving, by a processing device, browsing activity data associated with a plurality of other computing devices, the browsing activity data representative of navigation of a hierarchical data structure including products or services, or promotions indicative thereof, and category data associated with each of the products or services, or promotions indicative thereof, on a web page or application;
extracting, by the processing device, search attributes from the browsing activity data, the search attributes comprising at least a category and a sub-category;
receiving, by the processing device, global positioning system (GPS) data indicative of user locations from the plurality of other computing devices;
associating, by the processing device, the search attributes of the plurality of other computing devices with user locations based on the browsing activity data corresponding to the GPS data;
receiving, by the processing device, a search for promotions from a given computing device;
associating, by the processing device, GPS data indicative of a given user location from the given computing device with given one or more of the search attributes based on the association of the search attributes with user locations;
generating a consumer profile comprising the given user location and associate the consumer profile with the given computer device;
retrieving one or more promotions including the given one or more search attributes, each representative of an offer for sale of an actual product or service; and
causing, by the processing device, display of the one or more promotions on a user interface of the given computing device.
|