×

Price comparison systems and methods

  • US 10,572,892 B2
  • Filed: 05/30/2014
  • Issued: 02/25/2020
  • Est. Priority Date: 01/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • using a computerized web crawler to automatically obtain a first set of prices of a plurality of items offered for sale on third party web sites associated with at least a portion of a plurality of third parties, wherein using the computerized web crawler to automatically obtain the first set of prices occurs at a first frequency to update the first set of prices;

    obtaining, by a savings system, a second set of prices of the plurality of items based on prices advertised in at least one third party retail store associated with at least one of the plurality of third parties;

    storing, by the savings system, the second set of prices in a database;

    updating the second set of prices at a second frequency different than the first frequency;

    obtaining, by the savings system, a plurality of third party prices of the plurality of items by searching at least one of the first set of prices or the second set of prices;

    receiving, by a server system, a first record of one or more items of the plurality of items in a first online transaction with a first entity, the first record comprising one or more item identifiers associated with the one or more items, wherein the first online transaction of one or more online transactions is automatically submitted for review;

    subsequent to the first online transaction, identifying, by the server system using the savings system, for each item identifier of at least a portion of the one or more item identifiers, a third party record, the third party record corresponding to the each item identifier and having one of the plurality of third party prices offered for sale on a same date on which the first online transaction occurred, wherein one or more price differences are based on determining a per-unit cost of each of one or more discounted identifiers of the first online transaction and a prorated price, and wherein the prorated price is determined based on a third-party offer to buy multiple items (N) for a unit price (P) to get one or more additional items (M) for free;

    subsequent to the first online transaction, identifying, by the server system using the savings system, the one or more discounted identifiers of the one or more item identifiers, the one of the plurality of third party prices of the third party record corresponding to the one or more discounted identifiers being less than a price paid for the one or more discounted identifiers by the one or more price differences;

    crediting, by the server system using a redemption system, an account associated with a user identifier with an amount corresponding to the one or more price differences, wherein the savings system is in data communication with the redemption system;

    providing a code that enables the amount to be applied to a purchase price of a second transaction of the one or more online transactions subsequent to the first online transaction;

    receiving a first request to apply the amount to the purchase price of the second transaction using the code;

    receiving, by the server system, a validation request to validate the code;

    validating the code in response to the validation request, wherein the server system is in data communication with the redemption system; and

    applying, by the server system, the amount toward the purchase price of the second transaction after the code is validated.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×