Systems and methods to analyze product pricing
US-11210731-B1 · Dec 28, 2021 · US
US12136121B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12136121-B2 |
| Application number | US-202117562803-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 27, 2021 |
| Priority date | Dec 27, 2021 |
| Publication date | Nov 5, 2024 |
| Grant date | Nov 5, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems are presented for enhancing a merchant product webpage by providing additional content associated with a product being displayed on the merchant product webpage. A product catalog stores product records corresponding to data associated with different products. As a webpage is accessed by a user device, data is extracted from the merchant product webpage. The extracted data is used to identify one or more product records in the product catalog that are potential matches to the webpage. When multiple product records are identified, a remote server is used to access and interact with the webpage separate from the user device. Additional data is extracted from the webpage based on interactions by the remote server with the webpage. The additional data is used to determine a single product record for the webpage. The webpage is modified based on the single product record.
Opening claim text (preview).
What is claimed is: 1. A method comprising: determining, by one or more hardware processors, a webpage being accessed by a user device via a user interface, wherein the webpage comprises a particular product of a merchant; extracting, by the one or more hardware processors from the webpage, data associated with the particular product; determining, based on the extracted data, that the webpage is associated with two or more product records from a plurality of product records stored in a product catalog; in response to determining that the webpage is associated with the two or more product records, causing a computing device different from the user device to: (i) access the webpage using a browser application of the computing device, (ii) interact, via the browser application, with each user interface element in a plurality of user interface elements on the webpage, wherein the interacting with each user interface element causes the webpage to change a presentation of the particular product, and (iii) obtain additional data associated with changes to the presentation of the particular product based on the interacting, wherein the additional data is compared against each product record of the two or more product records; determining that the webpage being accessed by the user device is associated with a particular product record from the two or more product records based on the additional data; modifying, by the one or more hardware processors, the webpage that is accessed by the user device to include the additional data based on the particular product record without redirecting the user device away from the webpage that is being accessed by the user device; and displaying the modified webpage via the user interface of the user device. 2. The method of claim 1 , wherein the modifying the webpage comprises superimposing, on the webpage, a second presentation that presents one or more offers associated with the particular product offered by one or more merchants different from the merchant. 3. The method of claim 2 , wherein the second presentation includes a link to a second webpage associated with a second merchant different from the first merchant. 4. The method of claim 3 , further comprising: receiving a selection of the link via the user interface; and causing the user device to redirect the user to the second webpage. 5. The method of claim 3 , further comprising: determining a currency used to present a price of the particular product on the webpage, wherein the link is selected based on the currency. 6. The method of claim 1 , wherein the extracted data comprises a source code of the webpage. 7. The method of claim 1 , wherein each user interface element in the plurality of user interface elements corresponds to a different product configuration of the particular product. 8. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: determining a webpage being accessed by a user device via a user interface, wherein the webpage comprises a representation of a particular product of a merchant; extracting, by the one or more hardware processors, data associated with the particular product; determining, based on the extracted data, that the webpage is associated with two or more product records from a plurality of product records stored in a product catalog; in response to determining that the webpage is associated with the two or more product records, causing a remote device different from the user device to: (i) access the webpage using a browser application of the remote device, (ii) interact, via the browser application, with each user interface element in a plurality of user interface elements on the webpage, wherein the interacting with each user interface element causes the webpage to change a presentation of the particular product, and (iii) obtain additional data associated with changes to the presentation of the particular product based on the interacting, wherein the additional data is compared against each product record of the two of more product records; determining that the webpage being accessed by the user device is associated with a particular product record from the two or more product records based on the additional data; modifying the webpage being accessed by the user device to include the additional data based on the particular product record, without redirecting the user device away from the webpage that is being accessed by the user device; and displaying the modified webpage via the user interface of the user device. 9. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: obtaining a uniform resource locator (URL) of the webpage, wherein the extracted data comprises the URL of the webpage. 10. The non-transitory machine-readable medium of claim 8 , wherein each user interface element in the plurality of user interface elements corresponds to a different product configuration of the particular product. 11. The non-transitory machine-readable medium of claim 8 , wherein the interacting with each of the plurality of user interface element comprises selecting a product configuration of the particular product. 12. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: enumerating a plurality of product configurations based on the extracted data; and selecting a particular product configuration from the plurality of product configurations. 13. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: determining a location associated with the user device; and selecting, from a plurality of remote devices, the remote device for accessing the webpage based on the location. 14. A system comprising: a non-transitory memory; and one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: determining that a webpage is accessed by a user device via a user interface, wherein the webpage presents a particular product of a merchant; extracting, from the webpage, data associated with the particular product; determining, based on the extracted data, that the webpage is associated with two or more product records from a plurality of product records; detecting that the webpage includes a plurality of user interface elements corresponding to different product configurations of the particular product; causing a computing device different from the user device to: (i) access the webpage using an application of the computing device, (ii) interact, via the application, with each user interface element in the plurality of user interface elements on the webpage, wherein the interacting with each user interface element causes the webpage to change a presentation of the particular product, and (iii) obtain additional data associated with changes to the presentation of the particular product based on the interacting, wherein the additional data is compared against each product record of the two or more product records; determining that the webpage being accessed by the user device is associated with a particular product record from the two or more product records based on the additional data; modifying the webpage being accessed by the user device to include the additional data based on the particular product record without redirecting the user device away from the webpage that is being accessed by the user device; and displaying the modified webpage via th
Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title
Hyperlinking · CPC title
During e-commerce, i.e. online transactions · CPC title
Catalogue creation or management · CPC title
graphically representing goods, e.g. 3D product representation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.