×

Presenting advertisement content during searches of digital receipts

  • US 10,339,565 B2
  • Filed: 06/30/2014
  • Issued: 07/02/2019
  • Est. Priority Date: 06/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • prior to initiating a search by a customer for one or more digital receipts of the customer;

    receiving, by a computer system using one or more processors, a request to search the one or more digital receipts from a mobile device of the customer, wherein the mobile device comprises;

    a search engine for searching content of the one or more digital receipts from previous purchases made by the customer, wherein;

    the content of each digital receipt of the one or more digital receipts comprises one or more receipt items, wherein the each digital receipt of the one or more digital receipts are stored in a receipt database server located apart from the mobile device;

    the search engine comprises a graphical user-interface on the mobile device, wherein the graphical user-interface comprises an input user-interface control and an activation user-interface control;

    the input user-interface control receives characters of one or more search terms of the request; and

    the activation user-interface control activates the search engine to search for the content of the each digital receipt based on at least one search term of the one or more search terms of the request, wherein the mobile device communicates with the receipt database server and an advertisement system;

    at the receipt database server;

    searching, by the receipt database server, the one or more digital receipts for products previously purchased in association with the mobile device, by using one or more application identifiers mapping one or more of the one or more digital receipts to corresponding mobile devices, wherein the products correspond to one or more advertisements that match the characters of the at least one search term, wherein the one or more application identifiers are received from one or more Point of Sale (“

    POS”

    ) systems by the receipt database server, wherein the receipt database server communicates with the one or more POS systems;

    sequentially receiving, by the receipt database server from the graphical user-interface of the mobile device of the customer, the characters of the at least one search term at the input user-interface control until the at least one search term is completed;

    detecting, by the receipt database server, that the characters of the at least one search term have been received at the input user-interface control;

    after receiving a selection of the activation user-interface control, transmitting the at least one search term to a receipt matching system, wherein the at least one search term is matched to a particular receipt item retrieved from one or more of the each digital receipt of the one or more digital receipts that list the particular receipt item, wherein the one or more receipt items comprise the particular receipt item;

    andreceiving, by the receipt database server, a list of receipt items comprising the particular receipt item from the one or more digital receipts that matches the one or more application identifiers mapped to the mobile device of the customer, wherein the list of receipt items identifying the particular receipt item corresponds to the characters of the at least one search term, as completely entered, wherein the receipt database server communicates with the advertisement system;

    at the advertisement system prior to receiving the selection of the activation user-interface control;

    sequentially receiving, by the receipt database server, the characters of the at least one search term by the input user-interface control;

    prior to detecting receipt of any additional characters of the at least one search term at the input user-interface control and automatically and without further customer intervention, transmitting to the advertisement system the characters of the at least one search term and an application identifier of the one or more application identifiers mapped to the mobile device, wherein (a) the characters of the at least one search term are matched to the one or more advertisements from the advertisement system based on the content of the one or more digital receipts of the customer, and (b) the application identifier mapped to the mobile device identifies the mobile device to the advertisement system;

    verifying, by the advertisement system, the each digital receipt of the one or more digital receipts that corresponds to the one or more advertisements and to the application identifier;

    retrieving, by the advertisement system, the each digital receipt from the receipt database server storing the one or more digital receipts of the customer;

    searching, by the advertisement system, the each digital receipt for the products previously purchased in association with the mobile device that correspond to the one or more advertisements that match the characters of the at least one search term; and

    responsive to the searching of the each digital receipt for the products previously purchased, receiving, by the advertisement system, the one or more advertisements advertising items offered for sale, wherein the one or more advertisements are selected based on;

    the characters of the at least one search term;

    the list of receipt items; and

    the products similar or related to the list of receipt items;

    presenting, by the advertisement system, the one or more advertisements on the graphical user-interface of the mobile device of the customer prior to receiving the selection of the activation user-interface control, wherein the advertisement system communicates with the mobile device of the customer; and

    displaying by the receipt database server, the particular receipt item of the list of receipt items and a date of purchase of the particular receipt item identifying one or more of the products that correspond to the characters of the at least one search term, as completely entered, with the one or more advertisements previously presented on the graphical user-interface of the mobile device of the customer.

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