US 12,260,421 B2
Method, apparatus, and computer program product for providing a search feedback system
Greyson Gregory, Chicago, IL (US); Vincenzo Mannino, Chicago, IL (US); and Alex Lester, Chicago, IL (US)
Assigned to BYTEDANCE INC., Wilmington, DE (US)
Filed by Bytedance Inc., Wilmington, DE (US)
Filed on Apr. 1, 2022, as Appl. No. 17/711,446.
Application 17/711,446 is a continuation of application No. 17/021,583, filed on Sep. 15, 2020, granted, now 11,321,723.
Application 17/021,583 is a continuation of application No. 16/175,905, filed on Oct. 31, 2018, granted, now 10,810,606, issued on Oct. 20, 2020.
Application 16/175,905 is a continuation of application No. 14/106,203, filed on Dec. 13, 2013, granted, now 10,147,104, issued on Dec. 4, 2018.
Prior Publication US 2022/0327561 A1, Oct. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0202 (2023.01); G06Q 30/0251 (2023.01)
CPC G06Q 30/0202 (2013.01) [G06Q 30/0256 (2013.01)] 20 Claims
OG exemplary drawing
 
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.