The present invention relates to data communication systems and, more particularly, relates to encoding coupon data in the horizontal overscan portion of a video signal and storing the data within an electronic coupon for subsequent redemption.
Coupons have traditionally been printed on paper and distributed to targeted consumers. Manufacturers produce and distribute over $380 billion worth of grocery coupons annually. In 1998, however, only about $3.6 billion worth of coupons were redeemed. Obviously, consumers are receiving coupons that they do not wish to redeem. Research indicates that most supermarket consumers find it very difficult to locate grocery coupons for all of the products that they purchase regularly. Thus, there is a need for a more efficient means for distributing coupons to consumers. If coupons can be more accurately targeted to consumers that are likely to redeem the coupons, then less money will be spent on printing and distributing coupons that are often thrown away.
Various attempts have been made to deliver coupons to a more directly targeted group of consumers. Some companies have made coupons available on the Internet, so that consumers can select coupons for printing and redeeming. However, this approach is only effective for reaching consumers who own a computer with Internet access and are willing to take the time to seek the coupons that they desire. Moreover, this approach is susceptible to fraud, because it is difficult to prevent consumers from printing and redeeming unlimited amounts of coupons for fraudulent purposes. In addition, the end result is still a paper coupon which must be handled and redeemed in the conventional manner, with resultant waste of paper and the burden of coupon sorting resting on the merchant.
Therefore, there is a need for a coupon distribution system that provides widespread coupon distribution, while permitting consumers to choose which coupons they receive.
The present invention meets the needs described above by providing a method and system for downloading and redeeming coupon data that has been encoded in the horizontal overscan portion of a video signal. An electronic coupon displays representations of coupons defined by coupon data that can be extracted from an encoded video signal that can be broadcast or played-back from video tape. The electronic coupon is equipped with a non-volatile memory that permits the coupon data to be stored for display subsequent to the transmission session (e.g., a televised program). The electronic coupon has a set-up mode which allows a user to pre-select types of coupons that the user would like to receive. Coupon data satisfying the user's selections will be stored in the electronic coupon, while coupon data not satisfying the user's selections will not be stored. A decoder extracts the coupon data from an encoded video signal and transmits the coupon data to the electronic coupon via a receiver of electronic contacts.
In one aspect of the invention, a system is provided for delivering and storing coupon data using the horizontal overscan portion of a video signal. The system includes a decoder that extracts coupon data from the horizontal overscan portion of a video signal during a transmission session, such as a television program or a video taped program. The system also includes an electronic coupon that can display a coupon representation defined by the coupon data. The electronic coupon has a non-volatile memory that receives the coupon data during the transmission session and stores the coupon data for display by the electronic coupon after the transmission session ends. The electronic coupon also has a controller that retrieves the coupon data from the non-volatile memory and causes the electronic coupon to display the coupon representation.
In another aspect of the invention, a method is provided for delivering and storing coupon data for an electronic coupon using the horizontal overscan portion of a video signal. The video signal is received during a transmission session. The coupon data is extracted from the horizontal overscan portion of the video signal and a coupon representation defined by the coupon data is displayed after the transmission session ends.
That the invention improves over the drawbacks of the prior art and accomplishes these advantages will become apparent from the following detailed description of the exemplary embodiments and the appended drawings and claims.
An exemplary embodiment of the present invention is a system and method for decoding and storing coupon data received via the horizontal overscan portion of a video signal. A method and system for encoding data into the horizontal overscan portion of a video signal is provided in a co-pending U.S. patent application Ser. No. 08/885,385, which is a continuation-in-part of U.S. patent application Ser. No. 08,795,710. Both of these applications are assigned to the Assignee of the present application, Microsoft Corporation, and both applications are hereby incorporated by reference. For the purposes of the following discussion, it is assumed that coupon data has been encoded into the horizontal overscan portion of a video signal.
The present invention may be deployed in a wireless or hard-wired communication environment that includes an electronic coupon and a decoder that extracts coupon data from a video signal and provides the coupon data to the electronic coupon. The electronic coupon may include a controller and a Liquid Crystal Display (LCD) display. The controller receives coupon data from the decoder and produces an output to the LCD display, in accordance with the coupon data received from the decoder and in accordance with the coupon pre-selection choices made by the consumer. The controller also can store the received coupon data in a non-volatile memory that is also part of the electronic coupon.
Coupon data can be transmitted from the decoder to the controller by many well-known means of data transmission. In an exemplary embodiment, the decoder has a socket with exposed electronic contacts into which the electronic coupon can be placed. Corresponding electronic contacts of the electronic coupon can receive the coupon data from the electronic contacts of the decoder. The electronic contacts of the electronic coupon are referred to as a receiver. The coupon data can be transmitted from the decoder to the receiver in discrete data words.
An Exemplary Electronic Coupon Data Delivery System
Referring now to the drawings, in which like numerals represent like elements throughout the several figures, aspects of the present invention and exemplary operating environments will be described.
The control system may also have a video tape player 108. The video tape player 108 can also provide coupon data that is stored on a video tape played by the video tape player. The video tape player 108 can transmit an encoded video signal to the decoder 104 over a video out line 110 that can be directly connected to the decoder. When the control system is configured with a video tape player 108, as depicted, coupon data may be provided from either the video signal source 102 or the video tape player 108. This is advantageous, because it is desirable to provide coupon data both through televised programs (via the video signal source 102) and through taped programs (via the video tape player 108). When coupon data is provided via the video signal source 102, the encoded video signal will simply pass through the video tape player 108.
In either case, the video signal will be passed through the decoder 104 to the television 106, which will present the encoded video signal in the conventional manner. Thus, a user can observe the video presentation of, for example, a tire commercial, on the television 106 while the decoder 104 transmits, to the electronic coupon 100, coupon data relating to the commercial.
There is no need to modify the encoded video signal before passing it to the television 106. Typically, the decoder 104 receives the encoded video signal, which is a standard video signal that has been modified to include digital information (i.e., coupon data) in the horizontal overscan intervals of the scan lines, which are not displayed on the television 106. Thus, the television 106 can receive and display the encoded video signal without modification. The decoder 104 only needs to extract the coupon data from the encoded video signal and transmit the coupon data to the electronic coupon 100.
An Exemplary Electronic Coupon
In an exemplary embodiment of the electric coupon, a products/services menu could be stored in either a non-volatile memory 204 or in a Read Only Memory component (not shown) of the controller. In either case, the user can enter set-up mode (or any other mode) by pressing the MODE key 212 until the LCD display 210 indicates that the set-up mode is selected. When the set-up mode is selected on the LCD display 210, the user can press the SELECT key 218 to actually place the electronic coupon in set-up mode.
Once the electronic coupon is in set-up mode, then portions of the products/services menu can be displayed on the LCD display 210. Each entry in an exemplary products/services menu has a checkbox next to it so that the user can indicate whether the electronic coupon should store coupons for a particular good or service. Preferably, the user could scroll through the entire products/services menu using scroll keys 214, 216. When the user finds a product or service for which the user wants to receive and store a coupon, the user can indicate this by pressing the SELECT button 218 to mark the checkbox next to the product/service menu entry. Once the user has completed set-up mode, the electronic coupon will only store coupon data meeting the product/services selection requirements of the user.
In storage mode, the electronic coupon 200 receives coupon data in the form of data words from the decoder 208 by way of receiver 206. The receiver 206 then passes the coupon data to the controller 202. The controller 202 can either store the coupon data in memory 204 or can reject coupon data that does not meet the product/service selection requirements of the user. It will be appreciated by those skilled in the art that the non-volatile memory 204 could be implemented in the form of magnetic media (e.g., a storage disk), in the form of an electrical circuit (i.e., electronically), or by any other well-known means for storing data.
In an alternative embodiment, the decoder may be implemented as an integral part of the electronic coupon 200. The period during which coupon data is received by the electronic coupon 200 (whether via a broadcast or via video tape play-back) is referred to as the transmission session. While coupon data could be delivered during any transmission session, it is contemplated that advertisers will prefer to transmit coupon data during an advertisement of the product/service to which the coupon relates.
When the user places the electronic coupon in redeem mode, an exemplary embodiment of the electronic coupon provides a brief description of each coupon in memory on the LCD display 210. The user can scroll through the list of stored coupons using the scroll keys 214, 216. When the user finds a coupon that the user wishes to redeem, the user can press the SELECT key 218 and the electronic coupon will display on the LCD display 210, the UPC bar code for the selected coupon. Thus, the coupon can be read by a bar code scanner at, for example, a supermarket cash register.
In an exemplary embodiment, coupons may be deleted from the electronic coupon in redeem mode. This is advantageous, as the user may desire to remove a coupon from memory for various reasons. Because the memory capacity of the electronic coupon is finite, deleting coupons will be necessary at some point in order to save additional coupons. Additionally, it may be a requirement that a merchant delete a coupon that has been redeemed via an electronic coupon, in which case, the deletion of the coupon can be done by, for example, a supermarket cashier.
It will be appreciated that the LCD display 210 is merely an example of a means for redeeming a coupon stored in the electronic coupon 200. Other devices, such as a readable/writeable magnetic strip could be used for providing a representation of a coupon stored in memory.
An Exemplary Method for Receiving and Storing Coupon Data
If the coupon data matches the user's coupon-type selections, then the method branches to step 308, wherein the coupon data is stored in non-volatile memory. The method then proceeds to decision block 310, wherein a determination is made as to whether the electronic coupon memory is full. If the memory is not full, then the method branches back to decision block 314. If the memory is full, then the method branches to step 312, wherein a Memory Full message is generated. The method then proceeds back to decision block 310 and a loop will be maintained until the user deletes one or more coupons from memory.
Returning now to decision block 306, wherein a determination is made as to whether the received coupon data matches a coupon-type selection made by the user in set-up mode. If the coupon data does not match a coupon-type selection made by the user in set-up mode, then the method branches to decision block 314, wherein a decision is made as to whether the transmission session is over. If the transmission session is over, then the method branches to step 316 and the method ends. On the other hand, if the transmission session is not over, then the method branches to step 304 and more coupon data can be received.
Returning now to decision block 310, wherein a determination is made as to whether the memory is full. If the memory is not full, then the method branches to decision block 314, wherein a decision is made as to whether the transmission session is over. If the transmission session is over, then the method branches to step 316 and the method ends. On the other hand, if the transmission session is not over, then the method branches to step 304 and more coupon data can be received.
An Exemplary Method for Redeeming Coupon Data
If a determination is made that the SELECT key has been pressed, then the method branches to step 412, wherein the UPC bar code is displayed that corresponds to the selected coupon. Preferably, the coupon will be redeemed at this point by, for example, a supermarket cashier, using a bar code reader. The method then branches to step 414, wherein the method prompts the user for authority to delete the coupon. The method then proceeds to decision block 418, wherein a determination is made as to whether the user has requested the deletion of the coupon. If the user requests that the coupon be deleted, then the method branches to step 416 and the coupon is deleted from memory. The method then branches to step 404. If, on the other hand, the user does not request that the coupon be deleted, then the method branches from decision block 418 to step 404.
The invention thus provides a method and system for decoding and storing encoded coupon data delivered via the horizontal overscan area of a video signal. An electronic coupon displays a UPC bar code corresponding to coupon data that can be encoded into a video signal that can be broadcast or played-back from video tape. The electronic coupon is equipped with a non-volatile memory that permits the coupon data to be stored for subsequent redemption.
It should be understood that the foregoing relates only to specific embodiments of the invention, and that numerous changes may be made therein without departing from the spirit and scope of the invention as defined by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3493674 | Houghton | Feb 1970 | A |
3743767 | Bitzer | Jul 1973 | A |
3848082 | Summers | Nov 1974 | A |
3891792 | Kimura | Jun 1975 | A |
3900887 | Soga | Aug 1975 | A |
3993861 | Baer | Nov 1976 | A |
4186413 | Mortimer | Jan 1980 | A |
4207704 | Akiyama | Jun 1980 | A |
4368486 | Degoulet et al. | Jan 1983 | A |
4540176 | Baer | Sep 1985 | A |
4599644 | Fischer | Jul 1986 | A |
4638359 | Watson | Jan 1987 | A |
4660033 | Brandt | Apr 1987 | A |
4665431 | Cooper | May 1987 | A |
4729563 | Yokoi | Mar 1988 | A |
4771344 | Fallacaro et al. | Sep 1988 | A |
4807031 | Broughton et al. | Feb 1989 | A |
4840602 | Rose | Jun 1989 | A |
4846693 | Baer | Jul 1989 | A |
4847699 | Freeman | Jul 1989 | A |
4847700 | Freeman | Jul 1989 | A |
4855827 | Best | Aug 1989 | A |
4862268 | Campbell et al. | Aug 1989 | A |
4864607 | Mitamura et al. | Sep 1989 | A |
4930019 | Chu | May 1990 | A |
4949327 | Forsse et al. | Aug 1990 | A |
4969041 | O'Grady et al. | Nov 1990 | A |
5021878 | Lang | Jun 1991 | A |
5108341 | Desmet | Apr 1992 | A |
5128752 | Von Kohorn | Jul 1992 | A |
5198893 | Lang | Mar 1993 | A |
5243423 | DeJean | Sep 1993 | A |
5249044 | Von Kohorn | Sep 1993 | A |
5255097 | Spiero et al. | Oct 1993 | A |
5270480 | Hikawa | Dec 1993 | A |
5285278 | Holman | Feb 1994 | A |
5287181 | Holman | Feb 1994 | A |
5371545 | Tults | Dec 1994 | A |
5398071 | Gove et al. | Mar 1995 | A |
5402419 | Osakabe et al. | Mar 1995 | A |
5450134 | Legate | Sep 1995 | A |
5453794 | Ezaki | Sep 1995 | A |
5453795 | Tults | Sep 1995 | A |
5463423 | Tults | Oct 1995 | A |
5483289 | Urade et al. | Jan 1996 | A |
5500681 | Jones | Mar 1996 | A |
5504519 | Remillard | Apr 1996 | A |
5515270 | Weinblatt | May 1996 | A |
5523794 | Mankovitz et al. | Jun 1996 | A |
5534911 | Levitan | Jul 1996 | A |
5561469 | Schultz | Oct 1996 | A |
5594493 | Nemirofsky | Jan 1997 | A |
5604542 | Dedrick | Feb 1997 | A |
5629738 | Kim | May 1997 | A |
5655945 | Jani | Aug 1997 | A |
5703658 | Tsuru et al. | Dec 1997 | A |
5752880 | Gabai et al. | May 1998 | A |
5767896 | Nemirofsky | Jun 1998 | A |
5808689 | Small | Sep 1998 | A |
5812207 | Cahill, III | Sep 1998 | A |
5880769 | Nemirofsky et al. | Mar 1999 | A |
5907350 | Nemirofsky | May 1999 | A |
5907793 | Reams | May 1999 | A |
5953047 | Nemirofsky | Sep 1999 | A |
5977951 | Danieli et al. | Nov 1999 | A |
5978013 | Jones et al. | Nov 1999 | A |
6005632 | Cahill, III | Dec 1999 | A |
6052755 | Terrill et al. | Apr 2000 | A |
6057872 | Candelore | May 2000 | A |
6057889 | Reitmeier et al. | May 2000 | A |
6072532 | Chieh et al. | Jun 2000 | A |
6075971 | Williams et al. | Jun 2000 | A |
6229572 | Ciardullo et al. | May 2001 | B1 |
6237145 | Narasimhan et al. | May 2001 | B1 |
6281939 | Del Castillo et al. | Aug 2001 | B1 |
6282713 | Kitsukawa et al. | Aug 2001 | B1 |
6321208 | Barnett et al. | Nov 2001 | B1 |
6377308 | Cahill, III | Apr 2002 | B1 |
6415439 | Randell et al. | Jul 2002 | B1 |
20060015893 | Kiysukawa et al. | Jan 2006 | A1 |
Number | Date | Country |
---|---|---|
93 23955 | Nov 1993 | EP |
94 24820 | Oct 1994 | EP |
0710022 | May 1996 | EP |
0788279 | Aug 1997 | EP |
99 00979 | Jan 1999 | EP |
WO 9110490 | Jul 1991 | WO |
WO 9219073 | Oct 1992 | WO |
WO 9318614 | Sep 1993 | WO |
WO 0044460 | Aug 2000 | WO |