The present invention relates to the field of electronics, and more particularly, to the processing of electronic messages and related methods.
An electronic message is an increasingly popular form of communication between users. One type of electronic message is an email. An email message is typically prepared by a user and communicated to a desired recipient by way of an email address. Upon sending, an email is typically stored in the recipient's email inbox until read and/or deleted. Another type of electronic message is a text message. A text message may be considered a form of instant message and may include a short message service (SMS) message or internet based instant message. A text message is typically a short informal message, and similar to an email, does not require a recipient to be present for receipt of a message. A text message may also interact with automated systems, for example.
Sales of a particular product or service may be based upon how well that product or service is marketed to a consumer. One form of marketing is a coupon, typically in paper form, for a discount toward the product or service. Some coupons may be retailer specific, for example, only redeemable for the discount at a particular retailer, while other coupons may be product specific from a manufacturer and redeemable at any retailer.
A coupon, while typically in paper form, may be in digital form and may be referred to as a digital promotion. A digital promotion may be selected or “clipped” via a mobile phone and saved to a digital wallet for redemption at a point-of-sale (POS) terminal, for example. A typical coupon is applicable to a given product and has a redeemable value that may vary based upon the quantity of a given item, size of the product in terms of packaging, and/or the price point of the given item.
An electronic system may include a mobile wireless communications device associated with a given user and configured to send and receive a plurality of electronic messages. The electronic system may also include a remote computer configured to parse an electronic message received by the mobile wireless communications device of the given user for a keyword indicative of a desired item for purchase and obtain a user identifier associated with the given user for a retailer loyalty program for a given retailer. The remote computer may also be configured to access the retailer loyalty program based upon the user identifier and generate an electronic shopping list for the given retailer based upon the access to the retailer loyalty program and send the electronic shopping list to the mobile wireless communications device. The shopping list may include the desired item for purchase. The remote computer may also be configured to generate a digital promotion associated with at least one item on the electronic shopping list and send notification of the digital promotion to the mobile wireless communications device.
The digital promotion may be for the desired item. The digital promotion may be for an item on the electronic shopping list other than the desired item, for example.
The electronic message may include a short message service (SMS) message. The electronic message may include an email message, for example. The electronic message may include social media feed message, for example.
The keyword may include a descriptive term for the desired item. The user identifier may include at least one of an email address associated with the given user, a telephone number associated with the given user, and social media identifier associated with the user, for example. The remote computer may be configured to store a purchase history associated with the given user and generate the digital promotion based upon purchase history.
The electronic system may further include a point-of-sale (POS) terminal configured to communicate products being purchased thereat to the remote computer during a purchase transaction and associated with the given user based upon the user identifier. The remote computer and the POS terminal may cooperate to redeem the digital promotion when the at least one item of the electronic shopping list is being purchased at the POS terminal, for example.
A method aspect is directed to a method of sending notification of a digital promotion to a mobile wireless communications device associated with a given user. The method may include using a remote computer to parse an electronic message received by the mobile wireless communications device of the given user for a keyword indicative of a desired item for purchase and obtain a user identifier associated with the given user for a retailer loyalty program for a given retailer. The remote computer may also be used to access the retailer loyalty program based upon the user identifier and generate an electronic shopping list for the given retailer based upon the access to the retailer loyalty program and send the electronic shopping list to the mobile wireless communications device. The shopping list may include the desired item for purchase. The remote computer may further be used to generate a digital promotion associated with at least one item on the electronic shopping list and send the notification of the digital promotion to the mobile wireless communications device.
A computer readable medium aspect is directed to a non-transitory computer readable medium for a remote computer in an electronic system that includes a mobile wireless communications device associated with a given user. The non-transitory computer readable medium includes computer executable instructions that when executed by a processor of the remote computer cause the processor to perform operations. The operations may include parsing an electronic message received by the mobile wireless communications device of the given user for a keyword indicative of a desired item for purchase and obtaining a user identifier associated with the given user for a retailer loyalty program for a given retailer. The operations may also include accessing the retailer loyalty program based upon the user identifier and generating an electronic shopping list for the given retailer based upon the access to the retailer loyalty program and sending the electronic shopping list to the mobile wireless communications device. The shopping list may include the desired item for purchase. The operations may also include generating a digital promotion associated with at least one item on the electronic shopping list and sending notification of the digital promotion to the mobile wireless communications device.
The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout, and prime notation is used to indicate similar elements in alternative embodiments.
Referring initially to
The mobile wireless communications device 30 may be configured to send and receive electronic messages 36. For example, the mobile wireless communications device 30 may be configured to send and receive short-message-service (SMS) messages, email messages, internet-based messages or instant messages (e.g., internet based instant messages, iMessage, chat bots), and/or social media feed messages. Of course, the mobile wireless communications device may be configured to send and receive other and/or additional types of messages.
The system 20 also includes a remote computer 40 coupled to the mobile wireless communications device 30. The remote computer 40 includes a remote processor 41 and a remote memory 42 coupled to the remote processor. The remote computer 40 may be a cloud server, for example.
Referring now additionally to the flowchart 60 in
The keyword may be the name of the given retailer and/or a descriptive term for the desired item for purchase. The description term may also include a phrase, for example. The desired item may be specific to brand and/or type of item for purchase.
In an exemplary implementation, the given user may be communicating via SMS message with his or her spouse. For example, the spouse may send an SMS message to the given user to, “Please pick up milk at Grocery Store A before you come home from work.” The given user may respond, “Okay,” and spouse may respond, “Oh and a dozen eggs too please” (
At Block 66, the remote computer 40 obtains a user identifier associated with the given user for a retailer loyalty program for a given retailer. The user identifier may be any of an email address associated with the given user, a telephone number associated with the given user, and/or a social media identifier (e.g., social media username). The user identifier may be communicated from the mobile wireless communications 30 device to the remote computer 40 from an application, for example, as described above, either associated with the retailer, associated with the remote computer 40, and/or by way of communication between or among applications. For example, the given user may be a member of the retailer loyalty for the given retailer and credentials for access to the loyalty program (e.g., phone number) may be entered into the application on the mobile wireless communications device 30.
The remote computer 40 accesses the retailer loyalty program based upon the user identifier (Block 68) and generates, at Block 70, an electronic shopping list 43 for the given retailer based upon the access to the retailer loyalty program. The electronic shopping list 43 includes the desired item for purchase. The electronic shopping list 43 is sent to the mobile wireless communications device 30.
With respect to the exemplary implementation above, the application may access the retailer loyalty program and generate an electronic shopping list 43 to include milk and eggs (
At Block 72, the remote computer 40 generates a digital promotion 44 associated with at least one item on the electronic shopping list 43 and sends and sends notification of the digital promotion to the mobile wireless communications device 30, before ending at Block 74. The digital promotion 44 may be communicated to the mobile wireless communications device 30 and/or stored in a digital wallet associated with the given user, for example, at the remote computer 40, at the mobile wireless communications device, and/or at a computer associated with the given retailer and accessible by way of the retail loyalty program.
The digital promotion 44 may be for the desired item or items. For example, with respect to exemplary implementation, the digital promotion 44 may be a digital coupon or electronic rebate for either or both of milk and eggs (
In some embodiments, the remote computer 40 may store a purchase history associated with the given user, for example in the memory 42. The remote computer 40 may thus generate the digital promotion based upon the purchase history. For example, referring again to the exemplary implementation, if the given user historically buys bread with milk and eggs, the digital promotion may be for bread, regardless of whether bread is on the electronic shopping 43 list or not.
Referring now to
While the exemplary implementation refers to food and a grocery store, it should be understood that the items for purchase may be any type of item and the retailer may be any type of retailer, for example, home improvement, wholesale club, etc. Moreover, while various functions of the mobile wireless communications device 30, remote computer 40, and POS terminal 50′ have been described herein, it should be understood that these functions are performed through cooperation with respective processors and memories.
A method aspect is directed to a method of parsing an electronic message 36 received by a mobile wireless communications device 30 associated with a given user. The method includes using a remote computer 40 to parse the electronic message 36 received by the mobile wireless communications device 30 of the given user for a keyword indicative of a desired item for purchase and obtain a user identifier associated with the given user for a retailer loyalty program for a given retailer. The remote computer 40 is also used to access the retailer loyalty program based upon the user identifier and generate an electronic shopping list 43 for the given retailer based upon the access to the retailer loyalty program and send the electronic shopping list to the mobile wireless communications device 30. The electronic shopping list 43 includes the desired item for purchase. The remote computer 40 is further used to generate a digital promotion 44 associated with at least one item on the electronic shopping list 43 and send notification of the digital promotion to the mobile wireless communications device 30.
A computer readable medium aspect is directed to a non-transitory computer readable medium for a remote computer 40 in an electronic system 20 that includes a mobile wireless communications device 30 associated with a given user. The non-transitory computer readable medium includes computer executable instructions that when executed by a processor 41 of the remote computer 40 cause the processor to perform operations. The operations include parsing an electronic message 36 received by the mobile wireless communications device 30 of the given user for a keyword indicative of a desired item for purchase and obtaining a user identifier associated with the given user for a retailer loyalty program for a given retailer. The operations also include accessing the retailer loyalty program based upon the user identifier and generating an electronic shopping list 43 for the given retailer based upon the access to the retailer loyalty program and sending the electronic shopping list to the mobile wireless communications device 30. The electronic shopping list 43 includes the desired item for purchase. The operations also include generating a digital promotion 44 associated with at least one item on the electronic shopping list 43 and sending notification of the digital promotion to the mobile wireless communications device 30.
Many modifications and other embodiments of the invention will come to the mind of one skilled in the art having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is understood that the invention is not to be limited to the specific embodiments disclosed, and that modifications and embodiments are intended to be included within the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
7886000 | Polis et al. | Feb 2011 | B1 |
8375320 | Kotler et al. | Feb 2013 | B2 |
20030105681 | Oddo | Jun 2003 | A1 |
20090083032 | Jablokov et al. | Mar 2009 | A1 |
20100268597 | Bookstaff | Oct 2010 | A1 |
20110087497 | Avallone | Apr 2011 | A1 |
20120101881 | Taylor et al. | Apr 2012 | A1 |
20120158589 | Katzin et al. | Jun 2012 | A1 |
20150073899 | Carpenter | Mar 2015 | A1 |
20160071149 | Farshori | Mar 2016 | A1 |
20170262873 | Atchley | Sep 2017 | A1 |
20180181983 | Horowitz | Jun 2018 | A1 |
20180293604 | Li | Oct 2018 | A1 |