Coupons and other related incentives for purchasing goods (i.e., commerce) have largely remained the same for many years. Despite the rise of mobile computing devices such as tablet computers and smartphones and the proliferation of the Internet, the coupon itself has generally remained the same: a manufacturer or retailer distributes the coupon to consumers, with the coupon entitling the recipient to a certain deal, such as a fixed dollar amount (or fraction thereof) off of a purchase, or a fixed percentage off of a purchase. While such coupons can now be distributed electronically, the underlying concepts of the coupon being passed from manufacturer/retailer to consumer, and being for a fixed amount, have not changed.
The description that follows includes illustrative systems, methods, techniques, instruction sequences, and computing machine program products that embody illustrative embodiments. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide an understanding of various embodiments of the inventive subject matter. It will be evident, however, to those skilled in the art that embodiments of the inventive subject matter may be practiced without these specific details. In general, well-known instruction instances, protocols, structures, and techniques have not been shown in detail.
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the embodiments. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
In an example embodiment, a system is provided that allows coupons to be passed from consumer to consumer, rather than merely from manufacturer/retailer to consumer. Furthermore, the value of the coupon can change based upon the passing from one consumer to the next. For example, a consumer that passes a coupon to another consumer may see the value of his or her coupon go up, encouraging the passing of coupons from one consumer to the next.
It should be noted that while this diagram depicts the coupon server 102 sending coupon information to the first user device 106 in response to a request from the first user device 106, in some example embodiments the coupons are distributed to the first user device via push technology. Push technology is typically (but not necessarily exclusively) implemented using a Hypertext Transfer Protocol (HTTP) server to send data from a web server to a web client, such as via a common gateway interface (CGI).
The first user device 106 at some point passes the coupon to a second user device 108. This passing may be performed via a number of different mechanisms. In one example embodiment, the first user device 106 is in physical proximity to the second user device 108 in order to facilitate the passing of the coupon. This may be accomplished via near field communication (NFC). NFC is a set of standards to establish radio communication between devices by touching the devices together or bringing them within a few centimetres of each other.
In another example embodiment, an application running on the first user device 106 and the second user device 108 may facilitate the passing of the coupon through an application server (not pictured). The application server may be in communication with the first user device 106 and the second user device 108 and may receive location information from the devices (such as via Global Positioning System (GPS) modules on each of the first user device 106 and second user device 108), and may facilitate the transfer of the coupon when the devices are in proximity to each other and a user on the first user device 106 performs a user action (such as a “bumping” motion) that indicates the desire to transfer data to the second user device 108.
In another example embodiment, the first user device 106 sends the coupon via a local wireless networking standard, such as Bluetooth, to the second user device 108.
In another example embodiment, the second user device 108 obtains the coupon by scanning a code, such as a bar code or Quick Response (QR) code, generated and displayed by the first user device 106.
In another example embodiment, the first user device 106 emails the coupon to the second user device 108.
In another example embodiment, the first user device 106 passes the coupon to the second user device 108 via a social networking website post.
When the operator of the second user device 108 wishes to redeem the coupon, he or she may utilize the coupon at a merchant point of sale terminal 110. The coupon can be communicated to the merchant point of sale terminal 110 via electronic or non-electronic means. Examples of electronic means include wireless communication such as NFC, Bluetooth, or WiFi, as well as scanning technologies such as by displaying a bar code or QR code on the second user device 108, which the merchant point of sale terminal 110 can scan. Examples of non-electronic means include the merchant copying down a code displayed on the second user device 108 and entering the code into the merchant point of sale terminal 110, or simply honoring the coupon by providing the appropriate discount at the merchant point of sale terminal 110.
The merchant point of sale terminal 110 may communicate the transaction to a merchant server 112. The merchant server 112 may then report the redemption of the coupon to the coupon server 102. Among other reasons for reporting the redemption, such as for reimbursement from the coupon provider, the merchant server 112 may also be reporting the redemption because the redemption may affect one or more users' redemption values of their own coupons, as will be described in more detail later.
As with
When the operator of the second user device 206 wishes to redeem the coupon, he or she may utilize the coupon at a merchant point of sale terminal 208. The coupon can be communicated to the merchant point of sale terminal 208 via electronic or non-electronic means, as described above with respect to
The merchant point of sale terminal 208 may communicate the transaction to a merchant server 210. The merchant server 210 may then report the redemption of the coupon to the coupon server 212.
As briefly described above, the redemption value of a coupon, in an example embodiment, can be dynamically changed. In one example embodiment, the value of a coupon to a first user increases when he passes the coupon to another user. In order to reduce potential fraud, in some embodiments, the altering of the value of a coupon does not occur until the recipient of the passing of the coupon redeems the coupon. For example, in the two-user embodiments shown in
In some example embodiments, the dynamic rise in value of a coupon may continue as more and more tiers of users obtain the coupon.
It should be noted that the increase in value can either be applied only once per tier, or multiple times per tier. For example, for some coupons, the first user 300 may receive a $0.10 increase in redemption value when one user in the second tier 308 redeems the coupon, and may receive a $0.05 increase in redemption value when one user in the third tier 318 redeems the coupon. However, when, for example, a second user in the second tier 308 redeems the coupon, the first user 300 may not receive an additional increase in redemption value. In other example embodiments, for reach redemption in the second tier 308, the first user may receive an additional increase in redemption. Of course, there still may be limits placed on the number or amounts of increases.
When the third user device 402 redeems the coupon at merchant POS 416, the second user device 410 may receive a $0.25 increase in the value of the coupon, while the first user device 404 receives a $0.10 increase in the value of the coupon. Again, these may be communicated, via the coupon server 406, from a redemption report from the merchant server 418.
It should be noted that while this figure depicts merchant POS 412 and merchant POS 416 as different entities, one of ordinary skill will recognize that they could be the same entity. For example, the second user device 410 and the third user device 402 could redeem the coupon at the same store. The same goes for merchant server 414 and merchant server 418.
As described earlier, in some example embodiments, the value of the coupon increases based on the redemption of users in lower tiers. The coupon server 406 may maintain a set of tables with information about the dynamic adjustments to the coupon.
Also depicted is a transactional data objection 524. This may be a table passed from a merchant server when a coupon is redeemed, and may thus be unique to each redemption. It may include an identification 526, transaction identification 528, coupon identification 530, source identification 532, and destination identification 534.
In order to facilitate application of the correct additional discount to the correct user, in an example embodiment, a mechanism is provided in order to determine whether a coupon being redeemed is the same coupon as was distributed to a particular user. In other words, a mechanism may be provided to determine whether the coupon redeemed by one user was actually passed to that user from a different user, and to determine who that passing user was in order to provide the additional discount.
In one example embodiment, a tracking mechanism may be embedded into the coupon itself. For example, the coupon may contain a tracking code that is assigned to the user to whom it was initially distributed. Through that mechanism, the coupon server will be able to tell whether a later user in possession of the coupon received the coupon from the earlier user.
In the case of multiple tiers of users, the coupon may be designed to generate a sub-code each time it is passed. The sub-code may then be useful in tracking whether a user in a middle tier passes the coupon to a user in a lower tier.
The tracking codes and sub-codes may be unique values for each user, allowing the system to track the lineage of the coupon, and thus enabling the system to award the correct discount to the correct user. Of course, this is merely an example of a mechanism to track electronic coupons, and other systems may be utilized to accomplish the same goal.
The example computer system 900 includes a processor 902 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), a main memory 904 and a static memory 906, which communicate with each other via a bus 908. The computer system 900 may further include a video display unit 910 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 900 also includes an alphanumeric input device 912 (e.g., a keyboard), a cursor control device 914 (e.g., a mouse), a disk drive unit 916, a signal generation device 918 (e.g., a speaker), and a network interface device 920.
The disk drive unit 916 includes a machine-readable medium 922 on which is stored one or more sets of instructions (e.g., software 924) embodying any one or more of the methodologies or functions described herein. The software 924 may also reside, completely or at least partially, within the main memory 904 and/or within the processor 902 during execution thereof by the computer system 900, with the main memory 904 and the processor 902 also constituting machine-readable media. The software 924 may further be transmitted or received over a network 926 via the network interface device 920.
While the machine-readable medium 922 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies described herein. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
Although the inventive concepts have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the inventive concepts. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.