Methods, manufactures, and systems for product detection on merchant websites

US12136121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12136121-B2
Application numberUS-202117562803-A
CountryUS
Kind codeB2
Filing dateDec 27, 2021
Priority dateDec 27, 2021
Publication dateNov 5, 2024
Grant dateNov 5, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12136121B2 cover?
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 i…
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0603. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 05 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).