US20100223110A1 - Method and System for Delivering Offers to Users of Electronic Privilege Cards - Google Patents

Method and System for Delivering Offers to Users of Electronic Privilege Cards Download PDF

Info

Publication number
US20100223110A1
US20100223110A1 US12/714,722 US71472210A US2010223110A1 US 20100223110 A1 US20100223110 A1 US 20100223110A1 US 71472210 A US71472210 A US 71472210A US 2010223110 A1 US2010223110 A1 US 2010223110A1
Authority
US
United States
Prior art keywords
user
data item
privilege card
ecard
electronic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/714,722
Inventor
Daniel Slavin
Pero Smrzlic
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CodeBroker LLC
Original Assignee
Daniel Slavin
Pero Smrzlic
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daniel Slavin, Pero Smrzlic filed Critical Daniel Slavin
Priority to US12/714,722 priority Critical patent/US20100223110A1/en
Publication of US20100223110A1 publication Critical patent/US20100223110A1/en
Priority to US15/298,579 priority patent/US10410236B2/en
Assigned to CODEBROKER, LLC reassignment CODEBROKER, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SLAVIN, DANIEL, SMRZLIC, PERO
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • G06Q30/0233Method of redeeming a frequent usage reward
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14131D bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • G06Q30/0229Multi-merchant loyalty card systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • G06Q30/0232Frequent usage rewards other than merchandise, cash or travel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0236Incentive or reward received by requiring registration or ID from user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Definitions

  • the invention relates generally to electronic privilege cards, and more specifically to a method and system for delivering customized offers to users of electronic privilege cards.
  • Electronic cards in particular electronic cards that correspond to already issued non-electronic cards, are issued by a card issuing party (the card issuer) to a party to which the card issuer is granting a privilege.
  • Such cards will be termed in the following privilege cards.
  • Common examples of privilege cards include coupons, loyalty cards, gift cards, identification cards, credit or debit cards, membership cards, tickets, and licenses.
  • Electronic privilege cards can provide significant convenience advantages to consumers over non-electronic privilege cards (“Cards”) such as easy accessibility and being more environmentally friendly than their paper and plastic counterparts.
  • eCards including any associated barcodes, can be stored in an electronic version of a wallet and can be displayed on a device such as a mobile telephone that has access to the wallet. When displayed, eCards can be used with barcode readers in the same fashion as their physical counterparts.
  • the invention describes a method of associating offers with specific privilege cards and delivering customized or unique offers to end users.
  • Today it is difficult and expensive for privilege card issuers to communicate with and deliver offers to their card holders outside of email and snail mail. General text alerts have also not caught on as consumers do not want spam and do not want to be inundated with text alerts.
  • the invention relates to method for delivering customized data items to users of electronic privilege cards.
  • the data items may be offers, coupons, notices regarding special events or promotions, alerts, polls, queries, news items, or any other type of information that an entity may desire to transmit.
  • the eCards may be stored on electronic devices such as mobile phones, personal digital assistants, Blackberry® devices, iPhone® devices, or other such mobile device that has access to the internet or that may communicate wirelessly.
  • the method includes receiving a customized data item to be delivered to a user having an eCard, identifying the electronic device storing the targeted user's eCard, and transmitting the customized data item to the electronic device.
  • the data item is an offer or coupon that the user may redeem from an entity associated with the electronic privilege card, such as a retailer or service provider.
  • the invention also relates to a system for delivering a data item to a user having an eCard associated with an entity.
  • the system includes a client computer, an eCard privilege manager, an eCard server, and at least one mobile device storing an eCard associated with an entity.
  • the eCard privilege manager and eCard server are the same.
  • the eCard server stores a data item to be delivered to a user having an eCard associated with the entity.
  • the user stores the eCard on a mobile device.
  • the availability of the data item is presented to the user through a first communications channel, such as a sign in a store.
  • the user instructs the mobile device to request the data item from the eCard server.
  • the mobile device transmits a request for the data item to the eCard server through a second communications channel, such as by text message or email.
  • the eCard server receives the request for the data item from the user's mobile device.
  • the eCard server then transmits the data item to the mobile device, and the mobile device receives the data item and associates the data item with the eCard.
  • the data item is an offer capable of being redeemed from the entity associated with the eCard.
  • the mobile device is a mobile telephone.
  • the eCard server may also transmit the data item of offer to a server at a given retailer who has issued the privilege card represented by the eCard and that retailer's server will be updated to note that the offer should be added to the particular Card/eCard account. Therefore when the user attempts to redeem the offer by presenting the eCard, the server knows to allow the redemption. This process is also referred to as “load to card”.
  • a user instructs the mobile device storing the user's eCard to request all data items available to the user from the eCard server.
  • the eCard server receives the request for the available data items from the user's mobile device and determines whether it is storing any data items related to the entity associated with the eCard and customized for the user.
  • the eCard server then transmits the available customized data item(s) to the mobile device.
  • the mobile device receives the data item(s) and associates the data item(s) with the eCard.
  • the data item is an offer capable of being redeemed from the entity associated with the eCard and the mobile device is a mobile telephone.
  • the mobile phone sends a text message to the eCard server requesting the data items available for the user.
  • One object of the present invention is to make it convenient for retailers to deliver and for consumers to obtain coupons and offers on their mobile devices, such as mobile phones. Another object of the invention is for retailers to deliver offers and coupons that are designed to be unique to individual consumers in association with a privilege card that is carried on the consumer's mobile device.
  • the present invention is an eCard-based system that makes it easy for retailers to deliver offers/information to issued eCards.
  • FIG. 1 is a flowchart representation of a prior art technique for providing consumers with non-electronic privilege cards and then making eCards corresponding to the non-electronic cards
  • FIG. 1A is a block diagram of an embodiment of a system for generating and delivering customized data items to eCard users;
  • FIG. 1B is a block diagram of another embodiment of a system for generating and delivering customized data items to eCard users;
  • FIG. 2 is a flowchart representation of an embodiment of a process for delivering offers to users of eCards
  • FIG. 3 is a flowchart representation of an embodiment of a process for enabling an offer for distribution to users of eCards;
  • FIG. 4 is a flowchart representation of an embodiment of a process for delivering offers to users of eCards and the user redeeming the offers at a point of sale system;
  • FIG. 5 is a flowchart representation of an embodiment of a process for delivering customized offers to users of eCards
  • FIG. 6 is a flowchart representation of an embodiment of a process for authenticating a user
  • FIG. 7 is a flowchart representation of an embodiment of a process in which a user may issue a text message in order to add an offer to their validity checking wallet and;
  • FIG. 8 is a block diagram of an embodiment of a system for allowing a user to use a web interface on a computer to manage their eCards that are stored on a mobile device.
  • FIG. 1 shows a number of ways in which today's consumer can obtain a physical Card at flowchart 101 : by applying for one via a web form ( 105 ), phone ( 103 ), or paper form ( 103 ).
  • the issuer collects information about the applicant and enters the information into a database ( 111 , 109 , 115 ).
  • the consumer obtains a physical Card either immediately or via service such as US mail ( 107 , 113 , 115 ).
  • Once the consumer has a physical copy of the card he/she can then create an electronic version of the card ( 117 ).
  • Currently available ways of doing this include:
  • Some of the above-identified methods incorporate the use/display of a barcode as part of the eCard.
  • the eCards made as described above are stored in an electronic file or wallet for easy access by the user.
  • the user presents the card or the image of the eCard ( 119 ) to a representative of the issuer, who validates the card and provides the privilege represented by the card ( 121 ).
  • eCard versions of privilege cards have a number of advantages over physical privilege cards. For example, a consumer can carry any number of eCards in a mobile phone; and the eCards, if used as full replacements for non-electronic privilege cards, can reduce printing and delivery costs.
  • Validation of a privilege card that is originally issued as an eCard can be automated and more kinds of validation are possible with eCards than with physical privilege cards.
  • eCards validation checks can be performed when the eCard is issued and/or before/after they are to be displayed. The latter checks can determine things such as whether the eCard has expired, whether a fixed number of uses has been exceeded, whether use of the card has resulted in further privileges, or whether the eCard is being used in the proper location.
  • An additional advantage is that eCards with automated validation can be used with clerkless point of sale systems.
  • a particularly effective technique for automating the validation of an eCard in a mobile device is the validity-checking wallet, described in detail in U.S. patent application publication US 2007/0241189, Slavin, et al., Using validity events to control the use of coupons containing barcodes in mobile devices that display the barcodes for reading by barcode readers, which is hereby incorporated in its entirety by reference into the present patent application.
  • the validity checking wallet responds to validity events, i.e., events which possibly affect the validity of a card or coupon stored in the wallet.
  • the validity-checking wallet also controls the provision of the card or coupon's barcode to a point of sale device.
  • the validity checking wallet divides eCards and/or coupons into at least two sets; a set of the cards or coupons known to be currently valid and a set of the cards or coupons whose current validity is unknown.
  • the wallet permits provision of a card or coupon's barcode to a point of sale system only if the card or coupon is on the list of currently valid cards or coupons.
  • the wallet moves the card or coupon to the unknown list until the effect of the validity event on the card or coupon can be determined.
  • the wallet determines that the event invalidates the card or coupon, the card or coupon is discarded from the wallet or moved to a set of invalid cards or coupons; if the wallet determines that the effect of the event is that the card is valid, the card is moved to the currently valid set; if the wallet can determine neither, the card remains in the current validity unknown set.
  • validity events include but are not limited to
  • an embodiment of a system 150 constructed in accordance with the present invention includes a client computer 152 , an eCard privilege manager 154 , an eCard server 156 , and mobile devices 1-N 158 .
  • client computer 152 , eCard privilege manager 154 , eCard server 156 , and mobile device 158 are connected by a communications link 160 .
  • the communications link 160 is a global communications network (i.e. Internet or World Wide Web).
  • the communications link 160 may be any system or group of systems by which the client computer 152 , eCard privilege manager 154 , eCard server 156 , and mobile device 158 may communicate.
  • the client computer 152 , eCard privilege manager 154 , and eCard server 156 may communicate via an intranet.
  • the eCard server 156 and mobile devices 1-N 158 communicate via a mobile communications protocol 162 , such as text messaging.
  • the eCard server 156 and mobile devices 1-N 158 communicate via a near field communications method (NFC), such as by using radio frequency identification technology (RFID).
  • NFC near field communications method
  • RFID radio frequency identification technology
  • the mobile devices 1-N 158 may communicate directly with the eCard privilege manager 154 via the Internet, an intranet, a NFC method, or any other communications protocol.
  • the client computer 152 is capable of executing a web browser. In other embodiments, the client computer 152 may also be capable of executing other applications, such as word processing, spreadsheet and email applications.
  • the user 164 uses the web browser on the client computer 152 to access a web page hosted by the eCard privilege manager 154 .
  • the terms user, author, composer, retailer, etc. when used in connection with reference number 164 all mean the individual entering the customized data item to be sent to predetermined eCard holders.
  • the user 164 may be a retailer that issues eCards to purchasers, or may be any other entity who issues eCards to individuals or entities that have a relationship with the issuing entity.
  • the user may also be an individual or second entity that does not have a relationship with the first entity associated with the eCard, but desires to deliver a customized data item to one or more users having an eCard associated with the first entity.
  • Supermarket B may wish to send customized offers to consumers who have an eCard associated with Supermarket A.
  • the eCard privilege manager 154 comprises a processor 166 and a database 168 .
  • the eCard privilege manager 154 comprises tools for the user 164 to create data items that the user 164 or eCard issuer may select to deliver to individuals or entities having eCards.
  • the eCard privilege manager 154 may be used to create data items for particular eCards, or for all eCard holders, or for a subset of all eCard holders.
  • the data items that a user 164 may create will be discussed in more detail below.
  • the database 168 stores information regarding the eCard issuer, information regarding individuals authorized by the eCard issuer to create data items, and unique identifiers for each individual or entity having an eCard from the eCard issuer.
  • the database 168 stores information for a plurality of eCard issuers and the individuals and entities having eCards from one or more of the eCard issuers.
  • the eCard server 156 comprises a processor 170 and a database 172 .
  • the database 172 stores information for the eCard issuer and unique identifiers for each individual or entity having an eCard.
  • the unique identifier may or may not be the same unique identifier stored by the eCard privilege manager 154 .
  • the eCard server 156 communicates with the mobile devices 158 and delivers the data items created in the eCard privilege manager 154 .
  • the functions of the eCard privilege manager 154 and the eCard server 156 are performed by a single eCard data manager 180 as shown in FIG. 1B .
  • the mobile devices 1-N 158 may be mobile phones, personal digital assistants, Blackberry® devices, iPhone® devices, or other such mobile devices that have access to the internet or that may communicate wirelessly.
  • the operation of the system 150 is described with reference to FIG. 2 .
  • the operation of the system 150 will be described having a user 164 who is acting on behalf of a retailer and a data item which is an offer.
  • the user 164 can be any type of individual or entity who communicates data items to eCard holders.
  • the eCard holders may have a pre-existing relationship with such individual or entity, such as customer/retailer, patient/doctor, client/service provider, member/club, etc., the eCards being associated with the individual or entity desiring to deliver a data item.
  • the eCard holders may have no pre-exiting relationship with the individual or entity desiring to communicate a data item to the eCard holders, the eCards being associated with a different individual or entity.
  • Data items may be offers, coupons, notices regarding special events or promotions, alerts, polls, queries, news items, or any other type of information that an entity may desire to transmit.
  • the system 150 may be used to provision eCards to mobile devices 158 , the discussion assumes that at least one eCard has previously been distributed to mobile devices 1-N 158 .
  • the retailer 164 logs into the eCard privilege manager 154 to access their account stored in database 168 , as shown at step 202 in FIG. 2 .
  • an offer author 164 who may be an employee of the retailer or service provider acting on behalf of the retailer, creates one or more offers in the eCard privilege manager 154 which are to be associated with the retailer's privilege card.
  • Each offer can contain information such as the name of the offer, the details of the offer, the terms and conditions of the offer, an image which represents the product/service being offered, optionally audio or video clips associated with the offer, categories that offer falls into (such as entertainment, food, etc.) and usage validity information such as the start and expiration date of the offer and the number of times the offer can be used.
  • the retailer 164 may prepay for a predetermined quantity of offers to be delivered to mobile devices 1-N 158 . Each time an offer is delivered to a mobile device 158 , a predetermined amount is deducted from the prepaid amount. Once the prepaid amount is depleted, the system 150 will discontinue delivering offers to mobile devices 1-N 158 until additional funds are received.
  • step 206 the author 164 tests offers by inputting the phone number of his/her mobile phone 158 and selects an option which instructs the system 150 to test the offer.
  • the eCard privilege manager 154 communicates the offer and the author's identification information to the eCard server 156 .
  • step 108 the author 164 runs the validity checking wallet on his/her phone 158 and selects to update the offers in the validity checking wallet.
  • step 210 the validity checking wallet communicates with the eCard server 156 via http and includes information about which privilege cards are stored in the validity checking wallet and the mobile phone number of the mobile phone on which the wallet is installed.
  • the eCard server 156 receives this message at step 212 and then looks to see if any new offers are available for any of the privilege cards associated with this phone number at step 214 . In this case, there will be a new offer available (the offer being tested) and the eCard server 156 proceeds to step 218 and transmits the newly created offer back to the validity checking wallet via http.
  • the author 164 will receive an alert from the wallet application that new offers have arrived and can then view the test offer(s) by selecting an option which with display the offer. In one embodiment, the author 164 may click on a screen icon on the author's mobile device 158 next to the logo associated with the privilege card.
  • the author 164 then uses the phone's cursor motion keys to highlight the test offer and then view it in step 224 . If the author 164 wishes to make any changes to the offer, s/he logs back into the eCard privilege manager 154 , locates the test promotion from the list of promotions, clicks edit, and makes any necessary changes. At this point, the author 164 may repeat the test process as outlined above.
  • the validity checking wallet of the mobile device 158 also allows the user to view offers by category. If the offer author 164 has attached a category to the offer, then selecting such category as an option in the validity checking wallet will display all of the offers in the wallet, including the test offer, sorted by offer category.
  • s/he will next enable the offer for general distribution as shown at step 302 in FIG. 3 .
  • s/he will select a command presented on the client computer 152 to request that the offer be reviewed and enabled for general release.
  • the system 150 will notify individuals who have been identified as reviewers that they must now review the offer(s) prior to final release. Such notifications may be done via email.
  • the reviewers receive the notifications at step 306 , they log into the eCard privilege manager 154 at step 308 .
  • the email contains an embedded link that the reviewer may select.
  • step 310 the reviewer is brought to a page where they can review the offer, send it to a validity checking wallet on their own phone using the same method the author used, and in step 312 determine whether to approve the offer. Once all of the required reviewers have approved the offer, it is enabled at step 316 and made available to the users who have the associated eCard in their validity checking wallet through the eCard server 156 . If the offer is rejected, then the author 164 is informed via email at step 314 and may return to step 202 to perform further edits on the offer.
  • the eCard server 156 sends out a text alert as shown at step 404 in FIG. 4 alerting the mobile devices's 1-N 158 users that new offer(s) are waiting.
  • the system 150 is a location-based service. That is, the eCard server 156 sends a message alerting a mobile devices's 1 158 user that new offer(s) are waiting upon detecting the proximity of the user to a predetermined location. For example, the eCard server 156 may send a message alerting a mobile devices's 1 158 user that new offer(s) are waiting upon detecting the user entering a retailer's physical location.
  • the offers are customized to each eCard holder, and the eCard server 156 only sends a message alerting a mobile devices's 1 158 user that new offer(s) are waiting if the eCard server 156 is storing any offer(s) that are customized or personalized to that user.
  • the user of the mobile device 158 then runs the validity checking wallet on his/her phone and selects to update the offers in the validity checking wallet at step 406 .
  • the validity checking wallet communicates with the eCard server 156 via http and includes information about the device on which the validity checking wallet is running such as screen dimensions or phone make/model, which eCards are stored in the validity checking wallet, and the mobile phone number of the mobile phone on which the validity checking wallet is installed. This enables the eCard server 156 to send the offer in a format that will be recognized by the user's mobile device 158 .
  • the eCard server 156 receives this message at step 410 and looks to see if any new offers are available for any of the eCards associated with the received phone number at step 412 . In this case, there will be a new offer available (the new offer(s) that have just been approved), and so that offer will be transmitted back to the validity checking wallet via http at step 416 along path 418 .
  • the user will receive an alert from the validity checking wallet application that new offers have arrived.
  • the user can then view the offer(s) by running the wallet and viewing the list of eCards contained in the wallet and then looking for indicia next to a loyalty card logo indicating that a new offer has arrived.
  • the indicia is an icon. If the user sees an offer indication icon, in step 423 s/he clicks on the offer indication icon next to the logo associated with the privilege card. Clicking this icon will show the new offer(s) along with any other existing offers. The user then uses the phone's cursor motion keys to highlight the test offer and then view it in step 424 .
  • the validity checking wallet 428 will check to ensure that an offer is still valid either prior to the display of the offer or just after the display of the offer. For example, the validity checking wallet 428 might compare the start and end date of an offer with the current date on the mobile phone 158 . If the current date is outside of the range of the start/end date for the offer, then the validity checking wallet 428 will not display the offer. Similarly, if the offer can only be used a limited number of times, the validity checking wallet 428 temporarily invalidates the offer and prompts the user to contact the server following the display of the offer. Use validation of this type is discussed in more detail in U.S.
  • the eCard server 156 While communicating with the wallet 428 , the eCard server 156 communicates with the retailer's POS system in real time and determines of a particular offer is still valid for additional uses. If it is valid for additional uses, then such information is communicated to the wallet 428 and the wallet 428 will allow for another display of the offer. If the offer is no longer valid, then the wallet 428 will not re-enable the display of such offer. Alternatively, the eCard server 156 may exchange information with the retailer's point of sale system on a batch basis (once per day, for example) to determine if offers are still valid.
  • the system 150 is able to deliver unique or customized offers to eCard users via the validity checking wallets 428 on the mobile devices 158 .
  • the offer author 164 inputs a series of offers into the eCard privilege manager 154 via the web interface on the client computer 152 , as shown at step 502 in FIG. 5 or programmatically via http post using a standard program interface defined as a feature of the eCard privilege manager 154 .
  • the eCard privilege manager 154 assigns a unique identifier to each offer at step 504 . As shown in FIG.
  • Offer 1 506 is assigned unique identifier XYZ123
  • Offer 2 508 is assigned unique identifier ABC321
  • Offer 3 510 is assigned unique identifier CBA321.
  • the author 164 may assign a category such as food or entertainment for each offer.
  • any system generated identifiers are i) displayed on the screen of the web interface of client computer 152 if an author 164 is using the web interface or ii) returned to the client computer 152 via http post using the program interface when a new program is defined programmatically.
  • the merchant 164 then provides the eCard privilege manager 154 with a database of information containing privilege card numbers and the offer identifiers associated with each privilege card number at step 512 .
  • blocks 514 , 516 and 518 identify the unique offer identifiers associated with Member 1 , Member 2 and Member 3 , respectively.
  • Such information could be provided to the system programmatically via http post or via a flat text file such as a CSV file.
  • the eCard server 156 then delivers only those offers to each user that are associated with that user's privilege number.
  • mobile phone number is used as the unique way to identify the users in place of privilege card number.
  • the data item composer/retailer 154 determines how to personalize or customize offers for each eCard holder or group of eCard holders.
  • One such system is described in US Patent Application Publication No. 2005/0289006 to Cividini et al.
  • One purpose of these systems is to provide commercial offers that will be of interest to a particular consumer. The customization may be based on the consumer's purchase habits or tastes, or other personal information.
  • the system includes a historical archive of data related to offers already redeemed by a specific user, and/or past purchases made by the specific user.
  • the present invention may be used to deliver the customized ads once the per-eCard customization has been determined
  • the present invention may also store information regarding each eCard holder.
  • the user 164 may direct that a customized data item be delivered to all eCard holders who have a particular characteristic, such as gender, age, purchase history, user specified preferences such as baby, electronics, or home, loyalty clubs or other clubs they are members of, location, or any other characteristic that may be shared by multiple eCard holders.
  • FIG. 7 shows one embodiment of a system according to the invention in which a user having an eCard may send in a text message to add an offer to their validity checking wallet.
  • a user might see a sign at their local retailer offering a discount on a product for texting a keyword to a shortcode.
  • the retailer presents the availability of an offer to an eCard holder through a first communication channel.
  • the user would text the keyword in to the shortcode.
  • the server receives the text message and determines at step 704 if the offer is valid/available for that user/mobile number. If the offer is valid/available, in step 708 the user receives back a notification that the offer has been added to their privilege card.
  • step 710 the user runs the validity checking wallet, which in turn connects to the server to check for updates and then downloads this offer in step 714 . See for example, blocks 718 and 720 .
  • the server thus downloads the offer to the eCard holder's mobile device via a second communication channel.
  • the offer could be automatically loaded to the user's privilege card account in step 722 so that by simply presenting the privilege card, the user could take advantage of the offer. If the merchant's POS system was not as sophisticated, then the offer might be returned with its own unique offer identifier or barcode which could then be presented to the cashier in conjunction with the privilege card.
  • a user having an eCard may send in a text message to add all offers available from the entity associated with a particular eCard to the user's validity checking wallet.
  • a user might enter a physical location of retailer and desire to obtain all offers available to the user.
  • the user may text a keyword or a shortcode to request the offers.
  • the keyword may be associated with a location, such as store number.
  • the user communicates with the server through a first communication channel.
  • the server receives the text message and determines if there are any valid/available offers for that user/mobile number. If there is at least one offer that is valid/available, the user receives back a notification that the offer has been added to their privilege card.
  • the user runs the validity checking wallet, which in turn connects to the server to check for updates and then downloads the offer(s).
  • the server thus downloads the offer(s) to the eCard holder's mobile device via a second communication channel.
  • the first and second communications channels may be the same.
  • the offer(s) could be automatically loaded to the user's privilege card account so that by simply presenting the privilege card, the user could take advantage of the offer. If the merchant's POS system was not as sophisticated, then the offer might be returned with its own unique offer identifier or barcode which could then be presented to the cashier in conjunction with the privilege card.
  • the system provides such users with a web interface to manage the preferences of one or more of the privilege cards on their mobile phone.
  • they users may access the web interface prior to having any eCards. For example, the user could start with no eCards and access the site to add eCards. The user could also add the eCards by using a mobile phone based application.
  • the user If the user has not visited the site before, then the user enters his/her mobile phone number, as shown at step 602 in FIG. 6 . If such mobile number is unrecognized, then at step 606 the user is asked to try again or to create a new account on the system. If such mobile number is recognized, then the user must be authenticated for the first time following the steps in block 650 . The reason for this is that the user may have one or more eCards on their mobile phone, but not yet have a formal account on the system because they have not previously visited the web interface. In this case, at step 608 the user will press a button to send a text message to his/her mobile phone. Such message will contain a unique code as indicated at step 610 .
  • step 612 the user then reads this code from his/her phone and enters it into the web interface. If the unique code is correct, then the user is authenticated and given access to the interface at in step 616 . If not, the user is not admitted to the web interface and follows path 620 to re-enter his/her mobile phone number.
  • the web interface presents a unique code to the end user and requests that the end user run the validity checking wallet application, enter the unique code, and then request the wallet to communicate that code to the server. If done successfully, the user is authenticated and will be granted access to the web interface. In either case, once the user has been authenticated, s/he is provided with the opportunity to access the web interface with a username and password of his/her choosing upon future visits to the web interface.
  • steps 608 , 610 , and 612 are similar to the methods required to connect a first time user's mobile phone number with the validity checking wallet on his/her mobile phone. If the validity checking wallet has just been installed on the phone for the first time, the server will need to ensure that the proper phone number is assigned to the user's particular wallet because many mobile phones do not allow applications to determine the phone's mobile number. Thus, in the case where the validity checking wallet has been installed on a mobile phone prior to requesting an eCard and prior to creating an account using the web interface, there is a need to accurately and securely have the wallet learn the mobile phone number of the mobile phone. In order to do this, the wallet asks the user to enter his/her mobile phone number.
  • the wallet then stores this number and communicates it back to the server via a first communication method such as http.
  • the server uses the mobile phone number to communicate a secret code back to the phone via a second communication method such as SMS/text.
  • the user then enters the secret code into the wallet application and the wallet application communicates that code back to the server via the first communication method to confirm that it was the code corresponding to the previously sent phone number.
  • the wallet has securely matched the phone number to the user's phone.
  • the above methods could use an email address and email instead of a mobile phone number and SMS.
  • the user will be able to manage privilege cards and preferences from one or more card issuers.
  • Examples of the type of information the user can manage using the interface are: time preference for text alerts, maximum number of alerts per month, maximum number of offers for each privilege card, whether to update all cards or only individual cards when updating the validity checking wallet, which eCards to receive offers for, categories of offers desired, phone model, name, address, phone number and other personal information, username, password, and types or categories of offers the user would prefer to receive.
  • FIG. 8 shows a block diagram of an embodiment of a system 800 for allowing a user 802 to use a web interface on a computer 804 to manage their eCards that are stored on a mobile device 806 .
  • the system 800 comprises a user computer 804 , an eCard manager 808 , a user's mobile device 806 and a communications link 810 , such as the Internet.
  • the eCard manager 808 comprises a processor 812 and a database 814 .
  • the database 814 stores data for all of the eCards stored on the user's mobile device 806 .
  • the user 802 may use the web interface presented on the user computer 804 to send one or more newly entered privilege cards to the validity checking wallet stored on the mobile device 806 as eCards at by selecting the appropriate command.
  • the user 802 selects an icon on the web interface displayed on the user computer 804 requesting that such new cards be delivered to the wallet stored on the mobile device 806 .
  • the eCard manager 808 then sends a message to the mobile device 806 associated with the user's web account indicating that there are new eCards available. This message could be sent via the same communication channel 810 or by a different communication channel 816 using SMS.
  • the user 802 then runs the validity checking wallet on the mobile device 806 which connects to the eCard manager 808 and adds any new eCards to the validity checking wallet stored on the mobile device 806 .
  • the user 802 is thus able to employ the system 800 to use a web interface to manage multiple eCards which will in turn be sent to the user's phone 806 .
  • the user may add eCards directly from the mobile device 806 .

Abstract

A method for delivering customized data items to users of electronic privilege cards includes receiving a customized data item to be delivered to a user having an electronic privilege card, identifying the electronic device storing the targeted user's electronic privilege card, and transmitting the customized data item to the electronic device. In one embodiment, the data item is an offer or coupon that the user may redeem from an entity associated with the electronic privilege card, such as a retailer or service provider. In another embodiment, the electronic device storing the electronic privilege card is a mobile telephone.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This patent application claims priority to U.S. provisional patent application Ser. No. 61/156,684, Slavin et al., Techniques for delivering offers to users of electronic privilege cards, filed Mar. 2, 2009.
  • STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
  • Not applicable.
  • REFERENCE TO A SEQUENCE LISTING, A TABLE, OR COMPUTER PROGRAM LISTING COMPACT DISC APPENDIX
  • Not applicable.
  • BACKGROUND OF THE INVENTION
  • The invention relates generally to electronic privilege cards, and more specifically to a method and system for delivering customized offers to users of electronic privilege cards. Electronic cards, in particular electronic cards that correspond to already issued non-electronic cards, are issued by a card issuing party (the card issuer) to a party to which the card issuer is granting a privilege. Such cards will be termed in the following privilege cards. Common examples of privilege cards include coupons, loyalty cards, gift cards, identification cards, credit or debit cards, membership cards, tickets, and licenses.
  • Electronic privilege cards (“eCards”) can provide significant convenience advantages to consumers over non-electronic privilege cards (“Cards”) such as easy accessibility and being more environmentally friendly than their paper and plastic counterparts. These eCards, including any associated barcodes, can be stored in an electronic version of a wallet and can be displayed on a device such as a mobile telephone that has access to the wallet. When displayed, eCards can be used with barcode readers in the same fashion as their physical counterparts.
  • Unlike prior art systems that either i) deliver a set of offers to mobile phone regardless of whether the phone stores an eCard, or ii) deliver identical offers to all mobile phone users, the invention describes a method of associating offers with specific privilege cards and delivering customized or unique offers to end users. Today, it is difficult and expensive for privilege card issuers to communicate with and deliver offers to their card holders outside of email and snail mail. General text alerts have also not caught on as consumers do not want spam and do not want to be inundated with text alerts.
  • BRIEF SUMMARY OF THE INVENTION
  • The invention relates to method for delivering customized data items to users of electronic privilege cards. The data items may be offers, coupons, notices regarding special events or promotions, alerts, polls, queries, news items, or any other type of information that an entity may desire to transmit. The eCards may be stored on electronic devices such as mobile phones, personal digital assistants, Blackberry® devices, iPhone® devices, or other such mobile device that has access to the internet or that may communicate wirelessly. The method includes receiving a customized data item to be delivered to a user having an eCard, identifying the electronic device storing the targeted user's eCard, and transmitting the customized data item to the electronic device. In one embodiment, the data item is an offer or coupon that the user may redeem from an entity associated with the electronic privilege card, such as a retailer or service provider.
  • The invention also relates to a system for delivering a data item to a user having an eCard associated with an entity. The system includes a client computer, an eCard privilege manager, an eCard server, and at least one mobile device storing an eCard associated with an entity. In one embodiment, the eCard privilege manager and eCard server are the same. The eCard server stores a data item to be delivered to a user having an eCard associated with the entity. The user stores the eCard on a mobile device. The availability of the data item is presented to the user through a first communications channel, such as a sign in a store. The user instructs the mobile device to request the data item from the eCard server. The mobile device transmits a request for the data item to the eCard server through a second communications channel, such as by text message or email. The eCard server receives the request for the data item from the user's mobile device. The eCard server then transmits the data item to the mobile device, and the mobile device receives the data item and associates the data item with the eCard. In one embodiment, the data item is an offer capable of being redeemed from the entity associated with the eCard. In another embodiment, the mobile device is a mobile telephone. In another embodiment, the eCard server may also transmit the data item of offer to a server at a given retailer who has issued the privilege card represented by the eCard and that retailer's server will be updated to note that the offer should be added to the particular Card/eCard account. Therefore when the user attempts to redeem the offer by presenting the eCard, the server knows to allow the redemption. This process is also referred to as “load to card”.
  • In another embodiment, a user instructs the mobile device storing the user's eCard to request all data items available to the user from the eCard server. The eCard server receives the request for the available data items from the user's mobile device and determines whether it is storing any data items related to the entity associated with the eCard and customized for the user. The eCard server then transmits the available customized data item(s) to the mobile device. The mobile device receives the data item(s) and associates the data item(s) with the eCard. In one embodiment, the data item is an offer capable of being redeemed from the entity associated with the eCard and the mobile device is a mobile telephone. In one such embodiment, the mobile phone sends a text message to the eCard server requesting the data items available for the user.
  • One object of the present invention is to make it convenient for retailers to deliver and for consumers to obtain coupons and offers on their mobile devices, such as mobile phones. Another object of the invention is for retailers to deliver offers and coupons that are designed to be unique to individual consumers in association with a privilege card that is carried on the consumer's mobile device. The present invention is an eCard-based system that makes it easy for retailers to deliver offers/information to issued eCards.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention is pointed out with particularity in the appended claims. The above and further advantages of this invention may be better understood by referring to the following description taken in conjunction with the accompanying drawings, in which:
  • FIG. 1 is a flowchart representation of a prior art technique for providing consumers with non-electronic privilege cards and then making eCards corresponding to the non-electronic cards
  • FIG. 1A is a block diagram of an embodiment of a system for generating and delivering customized data items to eCard users;
  • FIG. 1B is a block diagram of another embodiment of a system for generating and delivering customized data items to eCard users;
  • FIG. 2 is a flowchart representation of an embodiment of a process for delivering offers to users of eCards;
  • FIG. 3 is a flowchart representation of an embodiment of a process for enabling an offer for distribution to users of eCards;
  • FIG. 4 is a flowchart representation of an embodiment of a process for delivering offers to users of eCards and the user redeeming the offers at a point of sale system;
  • FIG. 5 is a flowchart representation of an embodiment of a process for delivering customized offers to users of eCards;
  • FIG. 6 is a flowchart representation of an embodiment of a process for authenticating a user;
  • FIG. 7 is a flowchart representation of an embodiment of a process in which a user may issue a text message in order to add an offer to their validity checking wallet and;
  • FIG. 8 is a block diagram of an embodiment of a system for allowing a user to use a web interface on a computer to manage their eCards that are stored on a mobile device.
  • Like reference characters in the respective drawn figures indicate corresponding parts.
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 shows a number of ways in which today's consumer can obtain a physical Card at flowchart 101: by applying for one via a web form (105), phone (103), or paper form (103). In all cases, the issuer collects information about the applicant and enters the information into a database (111, 109, 115). The consumer obtains a physical Card either immediately or via service such as US mail (107, 113, 115). Once the consumer has a physical copy of the card, he/she can then create an electronic version of the card (117). Currently available ways of doing this include:
      • Consumers fill out a form using an application running on a mobile device in which the consumer selects the type of Card from a pre-defined list and then enters the required information for that Card. The application can then present all of this information at a single time in tabular form, or place it on some type of background image to have it appear more like the original physical Card.
      • Consumers fill out a form using a desktop application running on a personal computer in which the consumer selects the type of card from a pre-defined list and then enters the required information for that Card. The desktop application then transfers this information to an application running on the mobile device which then presents all of this information at a single time, or places it on some type of background image to have it appear more like the original physical Card.
      • Consumers send a text message in to an electronic card issuing service which then transmits the electronic card to the mobile device.
  • Some of the above-identified methods incorporate the use/display of a barcode as part of the eCard. The eCards made as described above are stored in an electronic file or wallet for easy access by the user. To use either the physical card or the eCard made from it, the user presents the card or the image of the eCard (119) to a representative of the issuer, who validates the card and provides the privilege represented by the card (121).
  • All kinds of eCard versions of privilege cards have a number of advantages over physical privilege cards. For example, a consumer can carry any number of eCards in a mobile phone; and the eCards, if used as full replacements for non-electronic privilege cards, can reduce printing and delivery costs.
  • Privilege cards that are originally issued as eCards, that is no physical card is ever issued, have a number of additional advantages over eCards made as indicated at 117 of FIG. 1. Validation of a privilege card that is originally issued as an eCard can be automated and more kinds of validation are possible with eCards than with physical privilege cards. With eCards, validation checks can be performed when the eCard is issued and/or before/after they are to be displayed. The latter checks can determine things such as whether the eCard has expired, whether a fixed number of uses has been exceeded, whether use of the card has resulted in further privileges, or whether the eCard is being used in the proper location. An additional advantage is that eCards with automated validation can be used with clerkless point of sale systems.
  • A particularly effective technique for automating the validation of an eCard in a mobile device is the validity-checking wallet, described in detail in U.S. patent application publication US 2007/0241189, Slavin, et al., Using validity events to control the use of coupons containing barcodes in mobile devices that display the barcodes for reading by barcode readers, which is hereby incorporated in its entirety by reference into the present patent application. The validity checking wallet responds to validity events, i.e., events which possibly affect the validity of a card or coupon stored in the wallet. The validity-checking wallet also controls the provision of the card or coupon's barcode to a point of sale device. The validity checking wallet divides eCards and/or coupons into at least two sets; a set of the cards or coupons known to be currently valid and a set of the cards or coupons whose current validity is unknown. The wallet permits provision of a card or coupon's barcode to a point of sale system only if the card or coupon is on the list of currently valid cards or coupons. When a validity event that affects a card or coupon on the list of currently valid cards or coupons occurs, the wallet moves the card or coupon to the unknown list until the effect of the validity event on the card or coupon can be determined. If the wallet determines that the event invalidates the card or coupon, the card or coupon is discarded from the wallet or moved to a set of invalid cards or coupons; if the wallet determines that the effect of the event is that the card is valid, the card is moved to the currently valid set; if the wallet can determine neither, the card remains in the current validity unknown set.
  • Examples of validity events include but are not limited to
      • providing the barcode to the POS system;
      • reaching the expiration date of the coupon;
      • providing the barcode at a particular location; and
      • receiving information which defines or redefines the coupon's validity, for example, new control data for a coupon.
        In most cases, the validity checking wallet can make a validity determination in response to a validity event at a time other than the moment the user selects to redeem the coupon, and consequently, validation may be separated from redemption and the redemption process need not be burdened by the time required for the validation process. For further details, see FIGS. 6 and 7 of US 2007/0241189 and the discussion of those figures at [0059]-[0081] of the patent application publication.
  • Once the eCard has been delivered to a mobile phone or other electronic device, the next step is for the retailer to generate a data item to be delivered to an eCard use. Referring to FIG. 1A and in brief overview, an embodiment of a system 150 constructed in accordance with the present invention includes a client computer 152, an eCard privilege manager 154, an eCard server 156, and mobile devices 1-N 158. In the embodiment shown, client computer 152, eCard privilege manager 154, eCard server 156, and mobile device 158 are connected by a communications link 160. In one embodiment, the communications link 160 is a global communications network (i.e. Internet or World Wide Web). In other embodiments, the communications link 160 may be any system or group of systems by which the client computer 152, eCard privilege manager 154, eCard server 156, and mobile device 158 may communicate. For example, in one embodiment, the client computer 152, eCard privilege manager 154, and eCard server 156 may communicate via an intranet. In another embodiment, the eCard server 156 and mobile devices 1-N 158 communicate via a mobile communications protocol 162, such as text messaging. In yet another embodiment, the eCard server 156 and mobile devices 1-N 158 communicate via a near field communications method (NFC), such as by using radio frequency identification technology (RFID). In yet another embodiment, the mobile devices 1-N 158 may communicate directly with the eCard privilege manager 154 via the Internet, an intranet, a NFC method, or any other communications protocol.
  • The client computer 152 is capable of executing a web browser. In other embodiments, the client computer 152 may also be capable of executing other applications, such as word processing, spreadsheet and email applications. The user 164 uses the web browser on the client computer 152 to access a web page hosted by the eCard privilege manager 154. The terms user, author, composer, retailer, etc. when used in connection with reference number 164 all mean the individual entering the customized data item to be sent to predetermined eCard holders. The user 164 may be a retailer that issues eCards to purchasers, or may be any other entity who issues eCards to individuals or entities that have a relationship with the issuing entity. The user may also be an individual or second entity that does not have a relationship with the first entity associated with the eCard, but desires to deliver a customized data item to one or more users having an eCard associated with the first entity. For example, Supermarket B may wish to send customized offers to consumers who have an eCard associated with Supermarket A. In one embodiment, the eCard privilege manager 154 comprises a processor 166 and a database 168. The eCard privilege manager 154 comprises tools for the user 164 to create data items that the user 164 or eCard issuer may select to deliver to individuals or entities having eCards. The eCard privilege manager 154 may be used to create data items for particular eCards, or for all eCard holders, or for a subset of all eCard holders. The data items that a user 164 may create will be discussed in more detail below. In one embodiment, the database 168 stores information regarding the eCard issuer, information regarding individuals authorized by the eCard issuer to create data items, and unique identifiers for each individual or entity having an eCard from the eCard issuer. In another embodiment, the database 168 stores information for a plurality of eCard issuers and the individuals and entities having eCards from one or more of the eCard issuers.
  • In the embodiment shown in FIG. 1A, the eCard server 156 comprises a processor 170 and a database 172. In one embodiment, the database 172 stores information for the eCard issuer and unique identifiers for each individual or entity having an eCard. The unique identifier may or may not be the same unique identifier stored by the eCard privilege manager 154. The eCard server 156 communicates with the mobile devices 158 and delivers the data items created in the eCard privilege manager 154. In one embodiment, the functions of the eCard privilege manager 154 and the eCard server 156 are performed by a single eCard data manager 180 as shown in FIG. 1B. The mobile devices 1-N 158 may be mobile phones, personal digital assistants, Blackberry® devices, iPhone® devices, or other such mobile devices that have access to the internet or that may communicate wirelessly.
  • The operation of the system 150 is described with reference to FIG. 2. For purposes of example only, the operation of the system 150 will be described having a user 164 who is acting on behalf of a retailer and a data item which is an offer. In other embodiments, the user 164 can be any type of individual or entity who communicates data items to eCard holders. The eCard holders may have a pre-existing relationship with such individual or entity, such as customer/retailer, patient/doctor, client/service provider, member/club, etc., the eCards being associated with the individual or entity desiring to deliver a data item. In other embodiments, the eCard holders may have no pre-exiting relationship with the individual or entity desiring to communicate a data item to the eCard holders, the eCards being associated with a different individual or entity. Data items may be offers, coupons, notices regarding special events or promotions, alerts, polls, queries, news items, or any other type of information that an entity may desire to transmit. While the system 150 may be used to provision eCards to mobile devices 158, the discussion assumes that at least one eCard has previously been distributed to mobile devices 1-N 158. At this point, the retailer 164 logs into the eCard privilege manager 154 to access their account stored in database 168, as shown at step 202 in FIG. 2. Using a standard web interface, in step 204, an offer author 164, who may be an employee of the retailer or service provider acting on behalf of the retailer, creates one or more offers in the eCard privilege manager 154 which are to be associated with the retailer's privilege card. Each offer can contain information such as the name of the offer, the details of the offer, the terms and conditions of the offer, an image which represents the product/service being offered, optionally audio or video clips associated with the offer, categories that offer falls into (such as entertainment, food, etc.) and usage validity information such as the start and expiration date of the offer and the number of times the offer can be used. Once an offer is created, it is saved in the database 168.
  • In one embodiment of the system 150, the retailer 164 may prepay for a predetermined quantity of offers to be delivered to mobile devices 1-N 158. Each time an offer is delivered to a mobile device 158, a predetermined amount is deducted from the prepaid amount. Once the prepaid amount is depleted, the system 150 will discontinue delivering offers to mobile devices 1-N 158 until additional funds are received.
  • In step 206, the author 164 tests offers by inputting the phone number of his/her mobile phone 158 and selects an option which instructs the system 150 to test the offer. In order to test the offer, the eCard privilege manager 154 communicates the offer and the author's identification information to the eCard server 156. Next, in step 108, the author 164 runs the validity checking wallet on his/her phone 158 and selects to update the offers in the validity checking wallet. In step 210, the validity checking wallet communicates with the eCard server 156 via http and includes information about which privilege cards are stored in the validity checking wallet and the mobile phone number of the mobile phone on which the wallet is installed.
  • The eCard server 156 receives this message at step 212 and then looks to see if any new offers are available for any of the privilege cards associated with this phone number at step 214. In this case, there will be a new offer available (the offer being tested) and the eCard server 156 proceeds to step 218 and transmits the newly created offer back to the validity checking wallet via http. Next in step 222, the author 164 will receive an alert from the wallet application that new offers have arrived and can then view the test offer(s) by selecting an option which with display the offer. In one embodiment, the author 164 may click on a screen icon on the author's mobile device 158 next to the logo associated with the privilege card. Clicking this icon will show the test offer along with any other existing offers for the selected eCard. In the embodiment shown in FIG. 2, the author 164 then uses the phone's cursor motion keys to highlight the test offer and then view it in step 224. If the author 164 wishes to make any changes to the offer, s/he logs back into the eCard privilege manager 154, locates the test promotion from the list of promotions, clicks edit, and makes any necessary changes. At this point, the author 164 may repeat the test process as outlined above.
  • It should be noted that in addition to viewing the offers after clicking on an icon next to an eCard logo, the validity checking wallet of the mobile device 158 also allows the user to view offers by category. If the offer author 164 has attached a category to the offer, then selecting such category as an option in the validity checking wallet will display all of the offers in the wallet, including the test offer, sorted by offer category.
  • In one embodiment, once the author 164 has completed his/her testing, s/he will next enable the offer for general distribution as shown at step 302 in FIG. 3. To do this, s/he will select a command presented on the client computer 152 to request that the offer be reviewed and enabled for general release. Once the author has selected this option, in one embodiment, at step 304, the system 150 will notify individuals who have been identified as reviewers that they must now review the offer(s) prior to final release. Such notifications may be done via email. When the reviewers receive the notifications at step 306, they log into the eCard privilege manager 154 at step 308. In one embodiment in which the notification is an email, the email contains an embedded link that the reviewer may select. Next in step 310, the reviewer is brought to a page where they can review the offer, send it to a validity checking wallet on their own phone using the same method the author used, and in step 312 determine whether to approve the offer. Once all of the required reviewers have approved the offer, it is enabled at step 316 and made available to the users who have the associated eCard in their validity checking wallet through the eCard server 156. If the offer is rejected, then the author 164 is informed via email at step 314 and may return to step 202 to perform further edits on the offer.
  • Once a new offer is made available, the eCard server 156 sends out a text alert as shown at step 404 in FIG. 4 alerting the mobile devices's1-N 158 users that new offer(s) are waiting. In another embodiment, the system 150 is a location-based service. That is, the eCard server 156 sends a message alerting a mobile devices's1 158 user that new offer(s) are waiting upon detecting the proximity of the user to a predetermined location. For example, the eCard server 156 may send a message alerting a mobile devices's1 158 user that new offer(s) are waiting upon detecting the user entering a retailer's physical location. In one such embodiment, the offers are customized to each eCard holder, and the eCard server 156 only sends a message alerting a mobile devices's1 158 user that new offer(s) are waiting if the eCard server 156 is storing any offer(s) that are customized or personalized to that user.
  • The user of the mobile device 158 then runs the validity checking wallet on his/her phone and selects to update the offers in the validity checking wallet at step 406. In step 408, the validity checking wallet communicates with the eCard server 156 via http and includes information about the device on which the validity checking wallet is running such as screen dimensions or phone make/model, which eCards are stored in the validity checking wallet, and the mobile phone number of the mobile phone on which the validity checking wallet is installed. This enables the eCard server 156 to send the offer in a format that will be recognized by the user's mobile device 158.
  • The eCard server 156 receives this message at step 410 and looks to see if any new offers are available for any of the eCards associated with the received phone number at step 412. In this case, there will be a new offer available (the new offer(s) that have just been approved), and so that offer will be transmitted back to the validity checking wallet via http at step 416 along path 418. Next in step 420, the user will receive an alert from the validity checking wallet application that new offers have arrived. In step 422, the user can then view the offer(s) by running the wallet and viewing the list of eCards contained in the wallet and then looking for indicia next to a loyalty card logo indicating that a new offer has arrived. In one embodiment, the indicia is an icon. If the user sees an offer indication icon, in step 423 s/he clicks on the offer indication icon next to the logo associated with the privilege card. Clicking this icon will show the new offer(s) along with any other existing offers. The user then uses the phone's cursor motion keys to highlight the test offer and then view it in step 424.
  • To take advantage of the offers in the validity checking wallet, the user uses one of two methods:
      • 1) In one usage case, the retailer 164 will have already associated the offers entered into the eCard privilege manager 154 with the user's privilege card. This would be done in the retailers POS system by using the various features of their POS software. In order for the user to take advantage of any of the offers associated with his/her privilege card, while the cashier is ringing up the sale, the user presents the eCard 425 by running the validity checking wallet 428 on his/her mobile phone, selecting the privilege card, and displaying the eCard 426. Once displayed, the cashier either scans the associated barcode from the eCard using scanner 428 or manually inputs the privilege card number. Once the number has been accepted by the POS system 430, the POS system 430 checks to see if any of the items purchased by the user have corresponding offers in the POS system. If there are corresponding offers, then the user receives any appropriate discounts.
      • 2) In another usage case, the retailer 164 will have entered the offers into their POS system, but will not have associated them with a specific eCard. In order for the user to take advantage of any of the offers associated with his/her eCard, while the cashier is ringing up the sale, the user runs the validity checking wallet 428 on his/her mobile phone 158 and selects the privilege card 426 they wish to display. Once displayed, the cashier either scans the associated barcode from the eCard or manually inputs the privilege card number. Next, the user selects the offer they wish to redeem from the list of offers associated with the eCard and requests that the validity checking wallet 428 display the offer and associated barcode/offer number. The cashier then either scans the barcode from the mobile phone 158 or manually enters the offer number. Once the number has been accepted by the POS system, the POS system checks to see if any of the items purchased by the user have corresponding offers in the POS system. If there are corresponding offers, then the user receives any appropriate discounts. The POS system may optionally only accept such offers if they are used in conjunction with the eCard, meaning that if the user does not first display and have the cashier enter his/her privilege card, then the POS system will not validate the offer and the user will not receive any discounts.
  • In either of the above two cases, the validity checking wallet 428 will check to ensure that an offer is still valid either prior to the display of the offer or just after the display of the offer. For example, the validity checking wallet 428 might compare the start and end date of an offer with the current date on the mobile phone 158. If the current date is outside of the range of the start/end date for the offer, then the validity checking wallet 428 will not display the offer. Similarly, if the offer can only be used a limited number of times, the validity checking wallet 428 temporarily invalidates the offer and prompts the user to contact the server following the display of the offer. Use validation of this type is discussed in more detail in U.S. patent application Ser. No. 12/371,130, Slavin, et al., Techniques for providing an electronic representation of a card, filed 13 Feb. 2009. The description in U.S. patent application Ser. No. 12/371,130 is hereby incorporated in its entirety by reference into the present patent application for all purposes. While communicating with the wallet 428, the eCard server 156 communicates with the retailer's POS system in real time and determines of a particular offer is still valid for additional uses. If it is valid for additional uses, then such information is communicated to the wallet 428 and the wallet 428 will allow for another display of the offer. If the offer is no longer valid, then the wallet 428 will not re-enable the display of such offer. Alternatively, the eCard server 156 may exchange information with the retailer's point of sale system on a batch basis (once per day, for example) to determine if offers are still valid.
  • In one embodiment according to the present invention, the system 150 is able to deliver unique or customized offers to eCard users via the validity checking wallets 428 on the mobile devices 158. In one example, the offer author 164 inputs a series of offers into the eCard privilege manager 154 via the web interface on the client computer 152, as shown at step 502 in FIG. 5 or programmatically via http post using a standard program interface defined as a feature of the eCard privilege manager 154. The eCard privilege manager 154 assigns a unique identifier to each offer at step 504. As shown in FIG. 5, Offer 1 506 is assigned unique identifier XYZ123, Offer 2 508 is assigned unique identifier ABC321 and Offer 3 510 is assigned unique identifier CBA321. In one embodiment, the author 164 may assign a category such as food or entertainment for each offer. In another embodiment, any system generated identifiers are i) displayed on the screen of the web interface of client computer 152 if an author 164 is using the web interface or ii) returned to the client computer 152 via http post using the program interface when a new program is defined programmatically. When it is time to deliver offers, the merchant 164 then provides the eCard privilege manager 154 with a database of information containing privilege card numbers and the offer identifiers associated with each privilege card number at step 512. For example, blocks 514, 516 and 518 identify the unique offer identifiers associated with Member 1, Member 2 and Member 3, respectively. Such information could be provided to the system programmatically via http post or via a flat text file such as a CSV file. In step 520, the eCard server 156 then delivers only those offers to each user that are associated with that user's privilege number. In one embodiment, mobile phone number is used as the unique way to identify the users in place of privilege card number.
  • It should be noted that the data item composer/retailer 154 determines how to personalize or customize offers for each eCard holder or group of eCard holders. There are many analytical systems known for generating personalized or targeted ads and offers. One such system is described in US Patent Application Publication No. 2005/0289006 to Cividini et al. One purpose of these systems is to provide commercial offers that will be of interest to a particular consumer. The customization may be based on the consumer's purchase habits or tastes, or other personal information. In one embodiment of such a system, the system includes a historical archive of data related to offers already redeemed by a specific user, and/or past purchases made by the specific user. The present invention may be used to deliver the customized ads once the per-eCard customization has been determined The present invention may also store information regarding each eCard holder. The user 164 may direct that a customized data item be delivered to all eCard holders who have a particular characteristic, such as gender, age, purchase history, user specified preferences such as baby, electronics, or home, loyalty clubs or other clubs they are members of, location, or any other characteristic that may be shared by multiple eCard holders.
  • FIG. 7 shows one embodiment of a system according to the invention in which a user having an eCard may send in a text message to add an offer to their validity checking wallet. As an example, a user might see a sign at their local retailer offering a discount on a product for texting a keyword to a shortcode. By displaying a sign regarding an offer, the retailer presents the availability of an offer to an eCard holder through a first communication channel. To obtain this discount, at step 702 the user would text the keyword in to the shortcode. The server receives the text message and determines at step 704 if the offer is valid/available for that user/mobile number. If the offer is valid/available, in step 708 the user receives back a notification that the offer has been added to their privilege card. Next in step 710, the user runs the validity checking wallet, which in turn connects to the server to check for updates and then downloads this offer in step 714. See for example, blocks 718 and 720. The server thus downloads the offer to the eCard holder's mobile device via a second communication channel. Depending upon the sophistication of the merchant's POS system, the offer could be automatically loaded to the user's privilege card account in step 722 so that by simply presenting the privilege card, the user could take advantage of the offer. If the merchant's POS system was not as sophisticated, then the offer might be returned with its own unique offer identifier or barcode which could then be presented to the cashier in conjunction with the privilege card.
  • In another embodiment of a system according to the invention, a user having an eCard may send in a text message to add all offers available from the entity associated with a particular eCard to the user's validity checking wallet. As an example, a user might enter a physical location of retailer and desire to obtain all offers available to the user. The user may text a keyword or a shortcode to request the offers. The keyword may be associated with a location, such as store number. By texting to request the offers, the user communicates with the server through a first communication channel. The server receives the text message and determines if there are any valid/available offers for that user/mobile number. If there is at least one offer that is valid/available, the user receives back a notification that the offer has been added to their privilege card. Next, the user runs the validity checking wallet, which in turn connects to the server to check for updates and then downloads the offer(s). The server thus downloads the offer(s) to the eCard holder's mobile device via a second communication channel. In other embodiments, the first and second communications channels may be the same. Depending upon the sophistication of the merchant's POS system, the offer(s) could be automatically loaded to the user's privilege card account so that by simply presenting the privilege card, the user could take advantage of the offer. If the merchant's POS system was not as sophisticated, then the offer might be returned with its own unique offer identifier or barcode which could then be presented to the cashier in conjunction with the privilege card.
  • In one embodiment, once a user has elected to have an eCard on their mobile device 158, the system provides such users with a web interface to manage the preferences of one or more of the privilege cards on their mobile phone. In another embodiment, they users may access the web interface prior to having any eCards. For example, the user could start with no eCards and access the site to add eCards. The user could also add the eCards by using a mobile phone based application.
  • If the user has not visited the site before, then the user enters his/her mobile phone number, as shown at step 602 in FIG. 6. If such mobile number is unrecognized, then at step 606 the user is asked to try again or to create a new account on the system. If such mobile number is recognized, then the user must be authenticated for the first time following the steps in block 650. The reason for this is that the user may have one or more eCards on their mobile phone, but not yet have a formal account on the system because they have not previously visited the web interface. In this case, at step 608 the user will press a button to send a text message to his/her mobile phone. Such message will contain a unique code as indicated at step 610. In step 612, the user then reads this code from his/her phone and enters it into the web interface. If the unique code is correct, then the user is authenticated and given access to the interface at in step 616. If not, the user is not admitted to the web interface and follows path 620 to re-enter his/her mobile phone number.
  • In another embodiment, the web interface presents a unique code to the end user and requests that the end user run the validity checking wallet application, enter the unique code, and then request the wallet to communicate that code to the server. If done successfully, the user is authenticated and will be granted access to the web interface. In either case, once the user has been authenticated, s/he is provided with the opportunity to access the web interface with a username and password of his/her choosing upon future visits to the web interface.
  • It should be noted that the methods described in steps 608, 610, and 612 are similar to the methods required to connect a first time user's mobile phone number with the validity checking wallet on his/her mobile phone. If the validity checking wallet has just been installed on the phone for the first time, the server will need to ensure that the proper phone number is assigned to the user's particular wallet because many mobile phones do not allow applications to determine the phone's mobile number. Thus, in the case where the validity checking wallet has been installed on a mobile phone prior to requesting an eCard and prior to creating an account using the web interface, there is a need to accurately and securely have the wallet learn the mobile phone number of the mobile phone. In order to do this, the wallet asks the user to enter his/her mobile phone number. The wallet then stores this number and communicates it back to the server via a first communication method such as http. The server then uses the mobile phone number to communicate a secret code back to the phone via a second communication method such as SMS/text. The user then enters the secret code into the wallet application and the wallet application communicates that code back to the server via the first communication method to confirm that it was the code corresponding to the previously sent phone number. At this point, the wallet has securely matched the phone number to the user's phone. The above methods could use an email address and email instead of a mobile phone number and SMS.
  • Once authenticated, the user will be able to manage privilege cards and preferences from one or more card issuers. Examples of the type of information the user can manage using the interface are: time preference for text alerts, maximum number of alerts per month, maximum number of offers for each privilege card, whether to update all cards or only individual cards when updating the validity checking wallet, which eCards to receive offers for, categories of offers desired, phone model, name, address, phone number and other personal information, username, password, and types or categories of offers the user would prefer to receive. Once the user has entered such information, s/he presses the Save button to update the information in the system. The system can then use this information to more effectively deliver offers to such user.
  • In another embodiment, a web interface enables the user to enter new cards that s/he wishes to have delivered to the validity checking wallet as eCards and provides the ability to remove eCards from the validity checking wallet. FIG. 8 shows a block diagram of an embodiment of a system 800 for allowing a user 802 to use a web interface on a computer 804 to manage their eCards that are stored on a mobile device 806. The system 800 comprises a user computer 804, an eCard manager 808, a user's mobile device 806 and a communications link 810, such as the Internet. The eCard manager 808 comprises a processor 812 and a database 814. The database 814 stores data for all of the eCards stored on the user's mobile device 806. The user 802 may use the web interface presented on the user computer 804 to send one or more newly entered privilege cards to the validity checking wallet stored on the mobile device 806 as eCards at by selecting the appropriate command. In one embodiment, to do this, the user 802 selects an icon on the web interface displayed on the user computer 804 requesting that such new cards be delivered to the wallet stored on the mobile device 806. The eCard manager 808 then sends a message to the mobile device 806 associated with the user's web account indicating that there are new eCards available. This message could be sent via the same communication channel 810 or by a different communication channel 816 using SMS. The user 802 then runs the validity checking wallet on the mobile device 806 which connects to the eCard manager 808 and adds any new eCards to the validity checking wallet stored on the mobile device 806. The user 802 is thus able to employ the system 800 to use a web interface to manage multiple eCards which will in turn be sent to the user's phone 806. In yet another embodiment, the user may add eCards directly from the mobile device 806.
  • Having described various embodiments of the invention, it will now become apparent to one of skill in the art that other embodiments incorporating the concepts may be used. For example, although the contents of this document describe the application of this invention to mobile phones, it is potentially applicable to a variety of mobile devices. It is felt, therefore, that these embodiments should not be limited to the disclosed embodiments, but rather should be limited only by the spirit and scope of the following claims.

Claims (14)

1. A method for delivering customized data items to users of electronic privilege cards, the method comprising the steps performed in a processor of:
receiving a data item to be delivered to a user having an electronic privilege card, the data item being customized to the user;
identifying an electronic device storing the electronic privilege card of the user; and
transmitting the customized data item to the electronic device storing the electronic privilege card.
2. The method of claim 1 wherein the data item is an offer the user may redeem from an entity associated with the electronic privilege card.
3. The method of claim 1 wherein the electronic device is a mobile telephone, the method further comprising the step of determining a unique identifier associated with the user prior to the step of transmitting the customized data item.
4. The method of claim 3 wherein the data item is an offer the user may redeem from an entity associated with the electronic privilege card.
5. The method of claim 3 wherein the unique identifier is selected from the group consisting of: user name, mobile device number, electronic privilege card number, and internal system identification number.
6. The method of claim 1 wherein the customized data item is capable of being displayed to the user on the electronic device.
7. A method of delivering a data item to a user having an electronic privilege card associated with an entity, the method comprising the steps performed in a server of:
storing a data item to be delivered to a user having an electronic privilege card associated with an entity, an availability of the data item being presented to the user through a first communications channel;
receiving through a second communications channel a request for the data item from a mobile device storing the electronic privilege card; and
transmitting the data item to the mobile device, wherein the mobile device associates the data item with the electronic privilege card.
8. The method of claim 7 wherein the data item is an offer capable of being redeemed from the entity and the mobile device is a mobile telephone.
9. A method of delivering a data item to a user having an electronic privilege card associated with an entity, the method comprising the steps performed by a mobile device of:
storing the electronic privilege card;
receiving an instruction to request the data item from the user associated with the electronic privilege card, an availability of the data item being presented to the user through a first communications channel;
transmitting a request for the data item to a server through a second communications channel;
receiving the data item through the second communications channel; and
associating the data item with the electronic privilege card.
10. The method of claim 9 wherein the mobile device is a mobile telephone and the step of transmitting a request for the data item further comprises sending a text message requesting the data item.
11. A method of delivering customized data items to a user having an electronic privilege card associated with an entity, the method comprising the steps performed in a server of:
storing at least one data item to be delivered to a user having an electronic privilege card, the at least one data item being associated with the entity and customized to the user;
receiving a request for available data items from a mobile device storing the electronic privilege card; and
transmitting the at least one data item to the mobile device, the mobile device associating the at least one data item with the electronic privilege card.
12. The method of claim 11 wherein the mobile device is a mobile telephone and the request for available data items is a text message.
13. A method of delivering customized data items to a user having an electronic privilege card associated with an entity, the method comprising the steps performed by a mobile device of:
storing the electronic privilege card;
sending a request to a server for data items associated with the entity and customized for the user of the electronic privilege card, the server responding to the request by determining at least one data item associated with the entity and customized for the user of the electronic privilege card;
receiving the at least one data item from the server; and
associating the at least one data item with the electronic privilege card.
14. The method of claim 13 wherein the mobile device is a mobile telephone and the step of sending a request further comprises sending a text message.
US12/714,722 2009-03-02 2010-03-01 Method and System for Delivering Offers to Users of Electronic Privilege Cards Abandoned US20100223110A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/714,722 US20100223110A1 (en) 2009-03-02 2010-03-01 Method and System for Delivering Offers to Users of Electronic Privilege Cards
US15/298,579 US10410236B2 (en) 2009-03-02 2016-10-20 Method and system for delivering offers to users of electronic privilege cards

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15668409P 2009-03-02 2009-03-02
US12/714,722 US20100223110A1 (en) 2009-03-02 2010-03-01 Method and System for Delivering Offers to Users of Electronic Privilege Cards

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/298,579 Continuation US10410236B2 (en) 2009-03-02 2016-10-20 Method and system for delivering offers to users of electronic privilege cards

Publications (1)

Publication Number Publication Date
US20100223110A1 true US20100223110A1 (en) 2010-09-02

Family

ID=42667617

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/714,722 Abandoned US20100223110A1 (en) 2009-03-02 2010-03-01 Method and System for Delivering Offers to Users of Electronic Privilege Cards
US15/298,579 Active 2031-08-15 US10410236B2 (en) 2009-03-02 2016-10-20 Method and system for delivering offers to users of electronic privilege cards

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/298,579 Active 2031-08-15 US10410236B2 (en) 2009-03-02 2016-10-20 Method and system for delivering offers to users of electronic privilege cards

Country Status (1)

Country Link
US (2) US20100223110A1 (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100094732A1 (en) * 2008-02-12 2010-04-15 Vidicom Limited Systems and Methods to Verify Payment Transactions
US20100223183A1 (en) * 2009-03-02 2010-09-02 Boku, Inc. Systems and Methods to Provide Information
US20100312678A1 (en) * 2009-06-08 2010-12-09 Boku, Inc. Systems and Methods to Add Funds to an Account via a Mobile Communication Device
US20110022484A1 (en) * 2009-07-23 2011-01-27 Boku, Inc. Systems and Methods to Facilitate Retail Transactions
US20110035302A1 (en) * 2009-08-04 2011-02-10 Boku, Inc. Systems and Methods to Accelerate Transactions
US20110125610A1 (en) * 2009-11-20 2011-05-26 Boku, Inc. Systems and Methods to Automate the Initiation of Transactions via Mobile Devices
US20110153751A1 (en) * 2009-12-18 2011-06-23 David Rice Content management systems and methods
US20110185406A1 (en) * 2010-01-26 2011-07-28 Boku, Inc. Systems and Methods to Authenticate Users
US20110213671A1 (en) * 2010-02-26 2011-09-01 Boku, Inc. Systems and Methods to Process Payments
US20110217994A1 (en) * 2010-03-03 2011-09-08 Boku, Inc. Systems and Methods to Automate Transactions via Mobile Devices
US20110237232A1 (en) * 2010-03-29 2011-09-29 Boku, Inc. Systems and Methods to Provide Offers on Mobile Devices
US20110238483A1 (en) * 2010-03-29 2011-09-29 Boku, Inc. Systems and Methods to Distribute and Redeem Offers
US20120166270A1 (en) * 2010-12-23 2012-06-28 Apriva, Llc System and device for facilitating mobile enrollment and participation in a loyalty campaign
US20120221466A1 (en) * 2011-02-28 2012-08-30 Thomas Finley Look Method for improved financial transactions
US20130166369A1 (en) * 2011-12-21 2013-06-27 Ebay Inc. Digital Content Provided to a User at a Physical Location
WO2013114104A2 (en) 2012-01-30 2013-08-08 Paul Daniel Sheedy Method and apparatus for communicating messages to individuals
US8538845B2 (en) 2011-06-03 2013-09-17 Mozido, Llc Monetary transaction system
US8583496B2 (en) 2010-12-29 2013-11-12 Boku, Inc. Systems and methods to process payments via account identifiers and phone numbers
US8699994B2 (en) 2010-12-16 2014-04-15 Boku, Inc. Systems and methods to selectively authenticate via mobile communications
US8700530B2 (en) 2009-03-10 2014-04-15 Boku, Inc. Systems and methods to process user initiated transactions
US8768778B2 (en) 2007-06-29 2014-07-01 Boku, Inc. Effecting an electronic payment
US8774758B2 (en) 2011-04-26 2014-07-08 Boku, Inc. Systems and methods to facilitate repeated purchases
US20140358661A1 (en) * 2013-05-28 2014-12-04 vMobo, Inc. Location and transaction-based multi-brand loyalty service
US9208488B2 (en) 2011-11-21 2015-12-08 Mozido, Inc. Using a mobile wallet infrastructure to support multiple mobile wallet providers
US20160117714A1 (en) * 2014-10-24 2016-04-28 Ganart Technologies, Inc. Method and system of accretive value store loyalty card program
US9449313B2 (en) 2008-05-23 2016-09-20 Boku, Inc. Customer to supplier funds transfer
US9652761B2 (en) 2009-01-23 2017-05-16 Boku, Inc. Systems and methods to facilitate electronic payments
US9697448B2 (en) 2007-06-19 2017-07-04 Codebroker, Llc Techniques for providing an electronic representation of a card
US9830622B1 (en) 2011-04-28 2017-11-28 Boku, Inc. Systems and methods to process donations
US10296907B1 (en) * 2016-02-01 2019-05-21 United Services Automobile Association (Usaa) Systems and methods for electronic presentation of financial instrument offers
US10438196B2 (en) 2011-11-21 2019-10-08 Mozido, Inc. Using a mobile wallet infrastructure to support multiple mobile wallet providers
US10546289B1 (en) 2015-12-30 2020-01-28 Wells Fargo Bank, N.A. Mobile wallets with automatic element selection
US10902405B1 (en) 2016-05-11 2021-01-26 Wells Fargo Bank, N.A. Transient mobile wallets
US20210241262A1 (en) * 2013-06-13 2021-08-05 Blackberry Limited Mobile wireless communications device having digital wallet with multi-mode user card and related methods
US20230088945A1 (en) * 2014-02-03 2023-03-23 Google Llc Systems, Methods, and Computer Program Products for Providing Data Use Options
US11868989B1 (en) 2015-12-30 2024-01-09 Wells Fargo Bank, N.A. Mobile wallets and companion smart cards
US11961105B2 (en) * 2014-10-24 2024-04-16 Ganart Technologies, Inc. Method and system of accretive value store loyalty card program

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170308847A1 (en) * 2016-04-21 2017-10-26 Wal-Mart Stores, Inc. Customer-inclusive systems and methods for updating retail product assortments
US11880859B1 (en) 2020-11-10 2024-01-23 Wells Fargo Bank, N.A. Counteroffer for market offer code failed validation
US11631101B1 (en) 2020-11-10 2023-04-18 Wells Fargo Bank, N.A. Unique market offer code and validation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070241189A1 (en) * 2005-05-26 2007-10-18 Codebroker Llc Using validity events to control the use of coupons containing barcodes in mobile devices that display the barcodes for reading by barcode readers
US20100042517A1 (en) * 2008-08-12 2010-02-18 The Westem Union Company Universal loyalty systems and methods

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5970469A (en) * 1995-12-26 1999-10-19 Supermarkets Online, Inc. System and method for providing shopping aids and incentives to customers through a computer network
US5806044A (en) * 1996-02-20 1998-09-08 Powell; Ken R. System and method for distributing coupons through a system of computer networks
EP0923039B1 (en) * 1997-12-12 2007-04-25 E-Centives Inc. Electronic couponing method and apparatus
US7076444B1 (en) * 2000-09-20 2006-07-11 Priva Technologies, Inc. Electronic offer management system and method thereof
US6671358B1 (en) * 2001-04-25 2003-12-30 Universal Identity Technologies, Inc. Method and system for rewarding use of a universal identifier, and/or conducting a financial transaction
US8783561B2 (en) * 2006-07-14 2014-07-22 Modiv Media, Inc. System and method for administering a loyalty program and processing payments
US20060195359A1 (en) * 2005-02-28 2006-08-31 Robinson Nancy J Combined rewards system and process
US20060247978A1 (en) * 2005-04-28 2006-11-02 Davis Philip J Apparatus and method for creating and facilitating the use of a remotely accessible library of affinity-type shopping memberships for use in remote shopping
US7783532B2 (en) * 2006-10-18 2010-08-24 Aol Inc. E-couponing
US20080228565A1 (en) * 2007-03-13 2008-09-18 First Data Corporation Centralized Discount Searching
US20090037275A1 (en) * 2007-08-03 2009-02-05 Pollio Michael J Consolidated membership/rewards card system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070241189A1 (en) * 2005-05-26 2007-10-18 Codebroker Llc Using validity events to control the use of coupons containing barcodes in mobile devices that display the barcodes for reading by barcode readers
US20100042517A1 (en) * 2008-08-12 2010-02-18 The Westem Union Company Universal loyalty systems and methods

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9697448B2 (en) 2007-06-19 2017-07-04 Codebroker, Llc Techniques for providing an electronic representation of a card
US8768778B2 (en) 2007-06-29 2014-07-01 Boku, Inc. Effecting an electronic payment
US20100094732A1 (en) * 2008-02-12 2010-04-15 Vidicom Limited Systems and Methods to Verify Payment Transactions
US9449313B2 (en) 2008-05-23 2016-09-20 Boku, Inc. Customer to supplier funds transfer
US9652761B2 (en) 2009-01-23 2017-05-16 Boku, Inc. Systems and methods to facilitate electronic payments
US9990623B2 (en) 2009-03-02 2018-06-05 Boku, Inc. Systems and methods to provide information
US20100223183A1 (en) * 2009-03-02 2010-09-02 Boku, Inc. Systems and Methods to Provide Information
US8700530B2 (en) 2009-03-10 2014-04-15 Boku, Inc. Systems and methods to process user initiated transactions
US20100312678A1 (en) * 2009-06-08 2010-12-09 Boku, Inc. Systems and Methods to Add Funds to an Account via a Mobile Communication Device
US9595028B2 (en) 2009-06-08 2017-03-14 Boku, Inc. Systems and methods to add funds to an account via a mobile communication device
US9697510B2 (en) 2009-07-23 2017-07-04 Boku, Inc. Systems and methods to facilitate retail transactions
US20110022484A1 (en) * 2009-07-23 2011-01-27 Boku, Inc. Systems and Methods to Facilitate Retail Transactions
US9519892B2 (en) 2009-08-04 2016-12-13 Boku, Inc. Systems and methods to accelerate transactions
US20110035302A1 (en) * 2009-08-04 2011-02-10 Boku, Inc. Systems and Methods to Accelerate Transactions
US20110125610A1 (en) * 2009-11-20 2011-05-26 Boku, Inc. Systems and Methods to Automate the Initiation of Transactions via Mobile Devices
US20110153751A1 (en) * 2009-12-18 2011-06-23 David Rice Content management systems and methods
US20110185406A1 (en) * 2010-01-26 2011-07-28 Boku, Inc. Systems and Methods to Authenticate Users
US20110213671A1 (en) * 2010-02-26 2011-09-01 Boku, Inc. Systems and Methods to Process Payments
US20110217994A1 (en) * 2010-03-03 2011-09-08 Boku, Inc. Systems and Methods to Automate Transactions via Mobile Devices
US8583504B2 (en) * 2010-03-29 2013-11-12 Boku, Inc. Systems and methods to provide offers on mobile devices
US20110238483A1 (en) * 2010-03-29 2011-09-29 Boku, Inc. Systems and Methods to Distribute and Redeem Offers
US20110237232A1 (en) * 2010-03-29 2011-09-29 Boku, Inc. Systems and Methods to Provide Offers on Mobile Devices
US8699994B2 (en) 2010-12-16 2014-04-15 Boku, Inc. Systems and methods to selectively authenticate via mobile communications
US8958772B2 (en) 2010-12-16 2015-02-17 Boku, Inc. Systems and methods to selectively authenticate via mobile communications
US20130041743A1 (en) * 2010-12-23 2013-02-14 Apriva, Llc Method and system for enrolling a customer in a loyalty campaign based on a transaction instrument
US20120166270A1 (en) * 2010-12-23 2012-06-28 Apriva, Llc System and device for facilitating mobile enrollment and participation in a loyalty campaign
US8583496B2 (en) 2010-12-29 2013-11-12 Boku, Inc. Systems and methods to process payments via account identifiers and phone numbers
US20120221466A1 (en) * 2011-02-28 2012-08-30 Thomas Finley Look Method for improved financial transactions
US9202211B2 (en) 2011-04-26 2015-12-01 Boku, Inc. Systems and methods to facilitate repeated purchases
US8774757B2 (en) 2011-04-26 2014-07-08 Boku, Inc. Systems and methods to facilitate repeated purchases
US8774758B2 (en) 2011-04-26 2014-07-08 Boku, Inc. Systems and methods to facilitate repeated purchases
US9830622B1 (en) 2011-04-28 2017-11-28 Boku, Inc. Systems and methods to process donations
US11295281B2 (en) 2011-06-03 2022-04-05 Fintiv, Inc. Monetary transaction system
US11120413B2 (en) 2011-06-03 2021-09-14 Fintiv, Inc. Monetary transaction system
US8538845B2 (en) 2011-06-03 2013-09-17 Mozido, Llc Monetary transaction system
US9892386B2 (en) 2011-06-03 2018-02-13 Mozido, Inc. Monetary transaction system
US10438196B2 (en) 2011-11-21 2019-10-08 Mozido, Inc. Using a mobile wallet infrastructure to support multiple mobile wallet providers
US11468434B2 (en) 2011-11-21 2022-10-11 Fintiv, Inc. Using a mobile wallet infrastructure to support multiple mobile wallet providers
US9208488B2 (en) 2011-11-21 2015-12-08 Mozido, Inc. Using a mobile wallet infrastructure to support multiple mobile wallet providers
US20130166369A1 (en) * 2011-12-21 2013-06-27 Ebay Inc. Digital Content Provided to a User at a Physical Location
US9754276B2 (en) * 2011-12-21 2017-09-05 Paypal Inc. Digital content provided to a user at a physical location
US10937049B2 (en) 2011-12-21 2021-03-02 Paypal, Inc. Digital content provided to a user at a physical location
WO2013114104A2 (en) 2012-01-30 2013-08-08 Paul Daniel Sheedy Method and apparatus for communicating messages to individuals
US20140358661A1 (en) * 2013-05-28 2014-12-04 vMobo, Inc. Location and transaction-based multi-brand loyalty service
US20210241262A1 (en) * 2013-06-13 2021-08-05 Blackberry Limited Mobile wireless communications device having digital wallet with multi-mode user card and related methods
US20230088945A1 (en) * 2014-02-03 2023-03-23 Google Llc Systems, Methods, and Computer Program Products for Providing Data Use Options
US20160117714A1 (en) * 2014-10-24 2016-04-28 Ganart Technologies, Inc. Method and system of accretive value store loyalty card program
US11961105B2 (en) * 2014-10-24 2024-04-16 Ganart Technologies, Inc. Method and system of accretive value store loyalty card program
US10546289B1 (en) 2015-12-30 2020-01-28 Wells Fargo Bank, N.A. Mobile wallets with automatic element selection
US11868989B1 (en) 2015-12-30 2024-01-09 Wells Fargo Bank, N.A. Mobile wallets and companion smart cards
US11017397B1 (en) 2016-02-01 2021-05-25 United Services Automobile Association (Usaa) Systems and methods for electronic presentation of financial instrument offers
US10296907B1 (en) * 2016-02-01 2019-05-21 United Services Automobile Association (Usaa) Systems and methods for electronic presentation of financial instrument offers
US10902405B1 (en) 2016-05-11 2021-01-26 Wells Fargo Bank, N.A. Transient mobile wallets
US11769136B1 (en) * 2016-05-11 2023-09-26 Wells Fargo Bank, N.A. Transient mobile wallets

Also Published As

Publication number Publication date
US20170039586A1 (en) 2017-02-09
US10410236B2 (en) 2019-09-10

Similar Documents

Publication Publication Date Title
US10410236B2 (en) Method and system for delivering offers to users of electronic privilege cards
US10445750B2 (en) System and method of notifying user near point of sale location of available rewards at the point of sale location
US10102514B2 (en) Payment processing methods and systems
US8271343B2 (en) Systems and methods for electronic gifting
US8655762B2 (en) Integration of gift card services for mobile devices and social networking services
US9792616B2 (en) Method for generating an electronic coupon, coupon holding device, system for generating an electronic coupon, electronic coupon and computer program product
JP5777521B2 (en) System and method for providing a mobile wallet on a mobile phone
US20110047023A1 (en) Offer Management Method And System
US20100076833A1 (en) Systems and methods for managing and using a virtual card
US11847672B2 (en) Mobile device proximity triggered transaction based merchant donation
JP2012508928A (en) System and method for conducting transactions using a mobile wallet system
US20050267812A1 (en) Method for providing discount offers to a user
US20120232974A1 (en) System and Method of Distributing a Coupon
KR20140060374A (en) Management of dynamic electronic coupons
JP2002063264A (en) Advertisement information presentation system, its method and computer readable recording medium recording advertisement information presentation program
KR20100069029A (en) Method of providing mobile coupon
WO2008024870A2 (en) Gift card services for mobile devices

Legal Events

Date Code Title Description
AS Assignment

Owner name: CODEBROKER, LLC, MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SLAVIN, DANIEL;SMRZLIC, PERO;REEL/FRAME:040173/0311

Effective date: 20161021

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION