CPC G06Q 30/0206 (2013.01) [G06F 16/951 (2019.01); G06F 16/9537 (2019.01); G06F 18/2148 (2023.01); G06N 20/00 (2019.01); G06Q 30/0643 (2013.01)] | 20 Claims |
1. A method comprising:
configuring, by at least one processor, a web browser of a user computing device to install a recommendation add-on to the web browser that cause the web browser to automatically determine and present a forecasted price of at least one product to at least one user associated with the user computing device upon the at least one user selecting to view at least one webpage associated with the at least one product;
wherein the recommendation add-on is configured to cause the web browser to automatically detect the at least one product on the at least one webpage;
obtaining, by the at least one processor, upon the recommendation add-on detecting the at least one product on the at least one webpage and via at least one programmed call, historical product information for the at least one product;
wherein the product information comprises:
i) one or more identifying attributes, and
ii) a price across a plurality of dates;
obtaining, by the at least one processor, upon the recommendation add-on detecting the at least one product on the at least one webpage and via the at least one programmed call, historical event information from one or more online sources;
wherein the historical event information comprises:
a date associated with each historical event of a plurality of historical events, and
at least one content descriptive of each historical event;
utilizing, by the at least one processor, at least one similarity measurement algorithm to determine a similarity measure indicative of a similarity between the at least one content descriptive of each historical event and the one or more identifying attributes of the at least one product so as to determine a similarity between each historical event and the at least one product;
determining, by the at least one processor, at least one historical event associated with the at least one product based at least in part on the similarity measure exceeding a predetermined threshold similarity;
determining, by the at least one processor, at least one product impact of the at least one product based at least in part on:
the price having an impact comprising a fluctuation exceeding a predetermined impact fluctuation value over a duration exceeding a predetermined impact fluctuation duration and
the predetermined impact fluctuation duration being within the at least one historical event based at least in part on the date associated with each historical event of the plurality of historical events;
generating, by the at least one processor, at least one event-dependent products training dataset based at least in part on the product information of the at least one product impact and the historical event information;
wherein the at least one event-dependent products training dataset comprises the at least one product impact and the at least one historical event associated with the at least one product impact;
determining, by the at least one processor, an impact period for each historical event of the plurality of historical events based on the predetermined impact fluctuation duration;
training, by the at least one processor, an attribute prediction machine learning model based at least in part on the at least one event-dependent products training dataset to obtain a trained attribute prediction machine learning model;
wherein the trained attribute prediction machine learning model comprises a regression layer formed of model parameters trained to correlate the at least one historical event to:
the impact on of the at least one product, and
ii) the impact period of the at least one product;
receiving, by the at least one processor, upon the recommendation add-on detecting the at least one product on the at least one webpage and via the at least one programmed call, current event information for at least one current event, the current event information comprising at least one current content associated with the at least one product;
utilizing, by the at least one processor, upon the recommendation add-on detecting the at least one product on the at least one webpage, the attribute prediction machine learning model to output a forecasted price of the at least one product based on an input of the at least one current content based at least in part on the regression layer formed of the model parameters; and
causing to display, by the at least one processor via the recommendation add-on, the at least the forecasted price of the at least one product and an interface element in at least one user interface rendered on a display of the user computing device associated with the user, wherein the interface element is configured to enable the user to purchase the at least one product.
|