Systems and methods for generating price comparisons
Abstract
A computer-implemented method for generating price comparisons in an electronic conversation may include: receiving first data from a mobile device including a product identifier; determining an identification of the product; using a machine-learning model, determining a matching product, the machine-learning model trained to learn associations between products based on (i) product identification numbers, (ii) vectorizations of parameters of products, and (iii) social information data; identifying an offer for a matching product; extracting second data from the offer that includes a price and third data configured to enable access to the offer; determining a lowest price offer from amongst identified offers; generating fourth data that includes (i) information indicative of the lowest price offer, and (ii) fifth data configured to enable access to at least one of the respective third data corresponding to the lowest price offer or the second data; and transmitting the fourth data to the mobile device.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A computer-implemented method, comprising:
receiving first data from a user device, the first data including one or more identifiers associated with a product; determining an identification of the product based on the first data; determining one or more products that match the identification; identifying, over an electronic network, one or more offers for sale of the determined one or more products that match the identification of the product; extracting second data from the one or more identified offers that includes a respective price for each offer and respective third data configured to enable access to each offer over the electronic network; generating an offer adjustment for the product; generating further second data for a further offer for the product that includes a price that applies the offer adjustment to one of the one or more identified offers and further third data configured to enable access to the further offer over the electronic network; causing the user device to display the further second data.
22 . The computer-implemented method of claim 21 , wherein the further third data included in the further second data includes a selectable link to be displayed by the user device.
23 . The computer-implemented method of claim 21 , further comprising:
receiving, from the user device, an instruction to fulfill the further offer; and in response to receiving the instruction:
using the respective third data of the one of the one or more identified offers used with the further offer to access and fulfill the one of the one or more identified offers; and
applying the offer adjustment.
24 . The computer-implemented method of claim 23 , wherein the applying of the offer adjustment is performed separately from the accessing and fulfilling of the one of the one or more identified offers.
25 . The computer-implemented method of claim 24 , wherein the offer adjustment is not provided by an entity providing the one of the one or more identified offers.
26 . The computer-implemented method of claim 21 , wherein:
generating the further second data includes generating a website specific to the further offer; and the further third data is configured to cause the user device to access the website specific to the further offer.
27 . The computer-implemented method of claim 26 , wherein the website specific to the further offer includes a comparison of the price for the one of the one or more identified offers with the price of the further offer.
28 . A computer-implemented method, comprising:
receiving first data from a user device, the first data including one or more identifiers associated with a product; determining an identification of the product based on the first data; determining one or more products that match the identification; identifying, over an electronic network, one or more offers for sale of the determined one or more products that match the identification of the product; extracting second data from the one or more identified offers that includes a respective price for each offer and respective third data configured to enable access to each offer over the electronic network; generating an offer adjustment for the product; generating a website that includes a visual indication of a further offer for the product, the further offer including a price that applies the offer adjustment to one of the one or more identified offers; generating further third data configured to enable access to the website over the electronic network; causing the user device to display a selectable link to the website.
29 . The computer-implemented method of claim 28 , further comprising:
receiving, from the user device, a selection of the selectable link; causing the user device to display the website; receiving, from the user device, an interaction with the website that includes an instruction to fulfill the further offer; and in response to receiving the instruction:
using the respective third data of the one of the one or more identified offers used with the further offer to access and fulfill the one of the one or more identified offers; and
applying the offer adjustment.
30 . The computer-implemented method of claim 29 , wherein the applying of the offer adjustment is performed separately from the accessing and fulfilling of the one of the one or more identified offers.
31 . The computer-implemented method of claim 30 , wherein the offer adjustment is not provided by an entity providing the one of the one or more identified offers.
32 . The computer-implemented method of claim 28 , wherein the website specific to the further offer includes a comparison of the price for the one of the one or more identified offers with the price of the further offer.
33 . A system, comprising:
at least one memory storing instructions; and at least one processor operatively connected to the processor and configured to execute the instructions to perform operations, including:
receiving first data from a user device, the first data including one or more identifiers associated with a product;
determining an identification of the product based on the first data;
determining one or more products that match the identification;
identifying, over an electronic network, one or more offers for sale of the determined one or more products that match the identification of the product;
extracting second data from the one or more identified offers that includes a respective price for each offer and respective third data configured to enable access to each offer over the electronic network;
generating an offer adjustment for the product, wherein the offer adjustment is not provided by an entity providing the one of the one or more identified offers;
generating further second data for a further offer for the product that includes a price that applies the offer adjustment to one of the one or more identified offers and further third data configured to enable access to the further offer over the electronic network;
causing the user device to display the further second data;
receiving, from the user device, an instruction to fulfill the further offer; and
in response to receiving the instruction:
using the respective third data of the one of the one or more identified offers used with the further offer to access and fulfill the one of the one or more identified offers; and
applying the offer adjustment.
34 . The system of claim 33 , wherein the further third data included in the further second data includes a selectable link to be displayed by the user device.
35 . The system of claim 34 , wherein the applying of the offer adjustment is performed separately from the accessing and fulfilling of the one of the one or more identified offers.
36 . The system of claim 33 , wherein:
generating the further second data includes generating a website specific to the further offer; and the further third data is configured to cause the user device to access the website specific to the further offer.
37 . The system of claim 36 , wherein the website specific to the further offer includes a comparison of the price for the one of the one or more identified offers with the price of the further offer.
38 . The system of claim 33 , wherein the first data is received via a text message conversation.
39 . The system of claim 33 , wherein determining the identification of the product based on the first data includes:
determining a partial identification based on the first data, the partial identification corresponding to multiple products; causing the user device to output a prompt for a response usable to disambiguate between the multiple products; and based on the response, identifying one of the multiple products as the product.
40 . The system of claim 33 , wherein the offer adjustment includes a cash-back reward.Join the waitlist — get patent alerts
Track US2023410183A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.