throbber
United States Patent [w]
`Powell
`
`US005806044A
`[ii] Patent Number:
`[45] Date of Patent:
`
`5,806,044
`Sep. 8, 1998
`
`[54] SYSTEM AND METHOD FOR
`DISTRIBUTING COUPONS THROUGH A
`SYSTEM OF COMPUTER NETWORKS
`
`[76]
`
`Inventor: Ken R. Powell, P.O. Box 6265, Athens,
`Ga. 30604
`
`[21] Appl. No.: 603,482
`
`[22] Filed:
`
`Feb. 20, 1996
`
`Int. CI.6
`[51]
`[52] U.S. CI
`
`G06F 17/60; G06F 13/00
`705/14; 235/383; 364/400;
`395/200.3; 395/200.43; 395/200.79
`[58] Field of Search
`235/375, 383,
`235/385; 364/400; 370/400, 401; 395/200.3,
`200.31, 200.43, 200.49, 200.6, 200.79;
`705/10, 14, 20, 24, 400
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6/1987 Stepien
`4.670.853
`6/1987 Lemon et al
`4,674,041
`4,872,197 10/1989 Pemmaraju
`4,882,675 11/1989 Nichtberger et al
`4,949,256
`8/1990 Humble
`5,047,614
`9/1991 Bianco
`5,185,695
`2/1993 Prachnicki
`5.192.854
`3/1993 Counts
`5,287,181
`2/1994 Holman
`5,305,197
`4/1994 Axler et al
`5,380,991
`1/1995 Valencia et al
`5,420,606
`5/1995 Begum et al
`5,502,636
`3/1996 Clarke
`5,557,721
`9/1996 Fite et al
`5,612,959
`3/1997 Takase et al
`5,621,727
`4/1997 Vaudreuil
`
`364/705.01
`705/14
`379/93
`703/14
`705/14
`235/385
`705/14
`235/375
`348/473
`705/14
`235/385
`345/156
`705/10
`705/14
`370/390
`370/60
`
`OTHER PUBLICATIONS
`
`Printout from DIALOG: Maurer, Michael, "Digital text
`broadcast soon will hit Detroit radio waves," Grain's Detroit
`Business (MI), p. 3, Jul. 25, 1994.
`Print out from DIALOG: Bachman, Katy, "Now you can
`interact with your radio, (new interactive radio known as
`Coupon-Radio)," Direct v6, nlO, p. 32 (2), Oct., 1994.
`
`Printout from DIALOG: Vizard, Frank, "Radio typecasting.
`(Radio Data Systems)," Popular Mechanics, v l 7 0, n8, p.
`90(2), Aug. 1993.
`
`printout from ClipNet (4 pages), received via the World
`Wide Web (No Date).
`
`printout from Coupons Online (2 pages), Copyright 1995,
`received via the World Wide Web.
`
`printout ol Decker Drugs Coupon (1 page), Copyright 1995,
`received via the World Wide Web.
`
`IS07816-2: 1988(E), Identification cards—Integrated cir(cid:173)
`cuit (s) cards with contact—Part 2, International Organiza(cid:173)
`tion for Standardization (ISO).
`
`ISO/IEC 7816-3: 1989 (E), Identification cards—Integrated
`circuit(s) cards with contacts—Part 3: International Organi(cid:173)
`zation for Standardization (ISO).
`
`ISO/IEC 7816-3: 1989/Amd.l: 1992 (E), Part 3: Amend(cid:173)
`ment 1: Protocol type T = l, asynchronous hall duplex block
`transmission protocol., International Organization for Stan(cid:173)
`dardization (ISO).
`
`Primary Examiner—Edward R. Cosimano
`Attorney, Agent, or Firm—-Jerome D. Jackson
`
`[57]
`
`ABSTRACT
`
`A system for dispensing and redeeming the electronic dis(cid:173)
`count coupons. The system includes a personal computer
`(PC) having hardware and software for receiving an elec(cid:173)
`tronic coupon from the system ol computer networks, trans(cid:173)
`lating the received coupon into a binary format, and sending
`the binary-formatted coupon to a card-writing device. The
`card-writing device writes the coupon data onto a portable
`customer card ("smart card") approximately the size ol a
`credit card. Subsequently, the customer goes to the store
`with the card. Upon completion ol shopping, the customer
`redeems the electronic coupons at the checkout area, by
`inserting
`the card
`into
`the checkout station. During
`checkout, the customer is credited with the value ol a
`coupon when UPC data from a bar code reader corresponds
`to a coupon stored on the card.
`
`29 Claims, 20 Drawing Sheets
`
`REMOVE PRODUCTS
`FROM SHELVES AND
`BRING TO
`CHECKOUT STATION
`
`DETERMINE PRICE FOR
`EACH PRODUCT
`DEPENDING ON
`WHETHER CARD CONTAIN!
`COUPON FOR PRODUCT
`
`SWY&KRG 1007 - Page 1
`
`

`

`U.S. Patent
`US. Patent
`
`Sep. 8, 1998
`Sep. 8, 1998
`
`Sheet 1 of 20
`Sheet 1 0f 20
`
`5,806,044
`5,806,044
`
`
`
`88$659A--W_--a
`
`v_~_0>>_.m_2
`
`E;-
`
`mg
`
`8038524-----W756
`
`085852A-----D59
`maéozfiz
`
`m2
`
`<
`
`
`
`<_\.mE
`
`89‘$552.
`
`mmm
`
`R
`
`
`
`8052052A.-::W_-fiES:2,.
`
`
`
`S?
`
`I2:2.“
`
`o o o
`
`0?
`
`
`83$on2.Ail-WT:-
`
`
`mmmcum
`
`003$on9.
`
`E
`
`885052A.....mW-Tika
`I!AWE-EaEOEm2
`
`
`
`IRlugs-Ea.295me
`
`IS
`
`CO
`
`mv.9”.9.
`
`di
`LL.
`O
`
`SWY&KRG 1007 - Page 2
`
`SWY&KRG 1007 - Page 2
`
`
`

`

`U.S. Patent
`US. Patent
`
`Sep. 8, 1998
`S
`9
`
`02
`Sheet 2 of 20
`0
`
`5,806,044
`5,806,044
`
`<—>
`o
`o
`LU
`
`
`
`009‘much...
`
`to
`
`O
`I—
`
`Lr> oo
`iv->
`
`4
`
`
`
`9.“mm:---
`
`LU
`O
`1- OH
`o 1—
`CO
`
`o
`o o
`^—
`
`1
`1
`1
`1
`
`in
`
`/
`
`
`
`82%054--W-:-a$0252
`
`
`
`”Pr6::------v89‘who-rm
`
`M8m%2:
`
`i252
`
`82
`
`.....V8282m2%E:2x8252a2
`
`m
`
`00
`
`r .
`
`95
`
`LI.
`
`--......V28m
`
`82$65
`
`Krmom
`
`SWY&KRG 1007 - Page 3
`
`o o o
`
`
`
`
`
`
`
`
`
`om,82%05A-:--W_--3282%05A-------w$2552
`
`w2m8mE
`89ma
`
`8282”“A.....--852:
`
`
`
`<_\.mEE.
`
`82$55
`
`2A-------a«2E$0252
`mmmRVmrm
`
`o._.
`
`82$.onAmway-a
`
`SWY&KRG 1007 - Page 3
`
`

`

`U.S. Patent
`US. Patent
`
`Sep. 8, 1998
`Sep. 8, 1998
`
`Sheet 3 of 20
`Sheet 3 0f 20
`
`5,806,044
`5,806,044
`
`..m\om?
`
`s~_IIIIIIIIIIII"08mnmmmmas$62528SmmsaxEmauuammg$02529__
`8musaxEumu_............................_
`8NmEonEum,,mumEuEEuIIIIIIIIIIIIIIIIIIIIIIIII_uuo:éoamzE.....................u/m:
`
`
`_.......--.....................
`
` .__................................__I___mIEInmIEIunEun_u......nm:uu“I.2ngm"IIIImg".unn__~___u_IIIIIIIIIIIIIIII..IIIIIII.rIIIIIIII__IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII_N_
`
`NS520:E
`
`9:220:2NGE2:$025229:$02522
`
`SWY&KRG 1007 - Page 4
`
`SWY&KRG 1007 - Page 4
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 4 of 20
`
`5,806,044
`
`3011
`
`3021
`
`LAN 115 ADDRESS!
`FOR
`!
`COMPUTER 238
`!
`
`IP ADDRESS
`FOR
`COMPUTER 276
`
`COUPON DATA
`
`3010
`
`3020
`
`3002
`
`Fig. 3A
`
`3013
`
`3021
`
`3030
`
`WAN 130 ADDRESS
`FOR
`!
`COMPUTER 272
`!
`
`IP ADDRESS
`FOR
`COMPUTER 276
`
`COUPON DATA
`
`3012
`
`3020
`
`3004
`
`Fig. 3B
`
`3030
`
`— 24-
`
`3015
`
`3021
`
`A-
`;
`16
`LAN 135 ADDRESS!
`FOR
`!
`COMPUTER 276
`!
`
`A-
`
`IP ADDRESS
`FOR
`COMPUTER 276
`
`3014
`
`3020
`
`3006
`
`Fig. 3C
`
`COUPON DATA
`
`3030
`
`SWY&KRG 1007 - Page 5
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 5 of 20
`
`5,806,044
`
`425
`
`423
`
`Fig. 4
`
`SWY&KRG 1007 - Page 6
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 6 of 20
`
`5,806,044
`
`o rs
`
`Ln
`
`LD
`>
`
`00
`
`O i o
`
`LD
`00
`Q.
`O
`>
`E
`CD
`o <d-
`LD
`CD
`CN
`Lf)
`"^
`00
`o
`o
`o
`00
`ID
`CM O
`00
`00
`CD
`LD
`O
`to
`
`O
`>
`
`•a
`to
`
`CD
`LD
`^T
`
`00
`
`g
`
`to C
`J^ CD
`O
`1^
`
`CO
`
`o
`
`>
`
`CD
`LD
`O
`
`CD
`
`c
`
`3
`O
`
`O
`CM
`O
`LD
`
`CD
`
`">
`CD
`•o
`CT
`C
`Jw
`L_
`
`M-
`O =!
`CD <
`c n^
`TO LU
`
`this
`pack
`
`•
`
`* • g
`
`CO
`CD
`O
`
`CD
`•a
`
`03
`O
`
`CD
`
`E o
`
`to
`3
`O
`s—
`O
`o
`CD
`U)
`TO
`to
`to
`CD
`E
`
`O
`LD
`
`CD +=:
`j— c:
`0>S
`
`lease i
`on for
`
`rid Pasta. P
`id is a coupi
`
`^ o
`to c;
`
`c ^
`LU O
`
`o
`•^
`r^ CM
`
`,1992 9::
`;e@usret
`tn
`
`e: December 17
`m: couponhous
`bsmith@ao .coi
`
`.. o +J
`
`sT TO
`O
`1— Ll_ Q
`
`o
`LD
`
`SWY&KRG 1007 - Page 7
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 7 of 20
`
`5,806,044
`
`4170
`
`4I5
`
`Fig. 6
`
`SWY&KRG 1007 - Page 8
`
`

`

`U.S. Patent
`US. Patent
`
`Sep. 8, 1998
`Sep. 8, 1998
`
`Sheet 8 of 20
`Sheet 8 0f 20
`
`5,806,044
`5,806,044
`
`Or
`
`mrmmmwnm_.____________lFunk-ILL.
`|_______.__u___lDfifi
`
`
`
`
`<
`
`d)
`
`SWY&KRG 1007 - Page 9
`
`SWY&KRG 1007 - Page 9
`
`

`

`U.S. Patent
`US. Patent
`
`Sep. 8, 1998
`Sep- 8, 1998
`
`Sheet 9 of 20
`Sheet 9 0f 20
`
`5,806,044
`5,806,044
`
`em
`
`No_
`
`55%.:
`
`
`NSWEEEE.
`—:_z_=_u_=_E_:_-.-
` ..2;.3mm.
`----2-:-I.-:2.EI9\--A.A.—\.
`_.........................fl
`5K_-----M.w._.u..........kon.
`om
`
`m
`
`CD
`
`o
`o
`o
`
`SWY&KRG 1007 - Page 10
`
`SWY&KRG 1007 - Page 10
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 10 of 20
`
`5,806,044
`
`113
`
`Fig. 8A
`
`Fig. 8B
`
`133
`
`LIGHTHOUSE
`LIGHT BULBS
`
`LIGHTHOUSE
`LIGHT BULBS
`
`LIGHTHOUSE
`LIGHT BULBS
`
`Fig. 8C
`
`SWY&KRG 1007 - Page 11
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 11 of 20
`
`5,806,044
`
`SEND COUPON
`THROUGH NETWORK
`
`RECEIVE COUPONS ON
`HOME COMPUTER
`
`WRITE COUPON ONTO
`CUSTOMER CARD
`
`BRING CUSTOMER CARD
`TO RETAIL STORE
`
`REMOVE PRODUCTS
`FROM SHELVES AND
`BRING TO
`CHECKOUT STATION
`
`DETERMINE PRICE FOR
`EACH PRODUCT
`DEPENDING ON
`WHETHER CARD CONTAINS)
`COUPON FOR PRODUCT
`
`Fig. 9
`
`9003
`
`9005
`
`9010
`
`9020
`
`9025
`
`9035
`
`SWY&KRG 1007 - Page 12
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 12 of 20
`
`5,806,044
`
`• n
`n n
`• D
`D D
`
`190
`
`Fig. 10A
`
`2421
`
`2422
`
`2423
`
`2424
`
`2410
`
`2430
`
`2420
`
`>*
`
`J
`
`2410
`
`2420
`
`190
`
`Fig. 10B
`
`•2425
`
`-2426
`
`•2427
`
`-2428
`
`\
`
`2420
`
`Fig. 10C
`
`SWY&KRG 1007 - Page 13
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 13 of 20
`
`5,806,044
`
`2465
`
`2450
`
`2460—^ 2435'
`
`2452
`
`STATION INTERFACE
`2425
`
`+ / »
`
`190
`
`2470
`
`Fig. 11
`
`SWY&KRG 1007 - Page 14
`
`

`

`U . S. P a t e nt
`
`Sep. 8, 1998
`
`Sheet 14 of 20
`
`5,806,044
`
`445
`
`MODEM 410
`
`A
`
`Fig. 12
`
`SWY&KRG 1007 - Page 15
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 15 of 20
`
`5,806,044
`
`920
`
`922
`
`UPC READER
`910
`
`CARD INTERFACE
`915
`
`DISPLAY 917
`
`925
`
`MODEM 930
`

`
`*•
`
`A
`
`900
`
`Fig. 13
`
`SWY&KRG 1007 - Page 16
`
`

`

`U . S. P a t e nt
`
`Sep. 8, 1998
`
`Sheet 16 of 20
`
`5,806,044
`
`TRANSLATE TEXT INTO
`BINARY COUPON DATA
`
`RESET CARD
`AND RECEIVE
`ANSWER TO RESET
`
`14005
`
`14010
`
`^
`ELIGIBLE
`CONSUMER CARD?
`
`Y
`
`14020
`
`FIG. 14
`
`SEND DATA
`BLOCK
`
`14040
`
`SWY&KRG 1007 - Page 17
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 17 of 20
`
`5,806,044
`
`30:
`
`7170312350
`I
`200
`7170312780
`I
`50
`
`30: 7170312350
`I
`200
`7170312780
`I
`50
`7170312682
`I
`150
`
`2435
`
`2435
`
`Fig- ISA
`
`Fig. I5B
`
`SWY&KRG 1007 - Page 18
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 18 of 20
`
`5,806,044
`
`RESET CARD AND
`RECEIVE
`ANSWER TO RESET
`
`SEND STATION-TYPE
`CODE TO CARD
`
`I
`I
`
`RECEIVE TABLE 2435
`FROM CARD
`
`SCAN PRODUCT
`
`16002
`
`16004
`
`16005
`
`16010
`
`16020
`
`DEDUCT DISCOUNT
`
`16030
`
`DISPLAY PRICE
`
`16040
`
`N
`
`16042
`
`DISPLAY
`TOTAL PRICE
`
`FIG. 16
`
`16044
`
`SWY&KRG 1007 - Page 19
`
`

`

`U . S. P a t e nt
`
`Sep. 8, 1998
`
`Sheet 19 of 20
`
`5,806,044
`
`SEND
`ANSWER TO RESET
`
`V
`RECEIVE DATA
`FROM STATION
`
`*
`
`17010
`
`17015
`
`v
`ADD DATA TO
`CARD MEMORY LIST
`
`17030
`
`^
`'f^PC
`
`^\
`^
`IMTFRFflfF?
`
`Y
`^^
`
`^ \^
`
`^ ^ ^ 1 7 0 20
`
`i
`
`^
`
`^
`
`^
`
`\^
`
`Y
`^^^
`^CHECKOUT STATION^>-
`v
`^ ^ ^^
`^ ^ 1 7 0 70
`
`i
`
`\ r
`SEND TABLE 2345
`TO STATION
`
`^ S^
`
`[
`
`N
`
`17080
`
`FIG. 17
`
`SWY&KRG 1007 - Page 20
`
`

`

`U.S. Patent
`
`Sep. 8, 1998
`
`Sheet 20 of 20
`
`5,806,044
`
`CHECKOUT STATION
`
`900
`
`CHECKOUT STATION
`
`900
`
`CENTRAL FINANCIAL
`COMPUTER
`
`911
`
`CHECKOUT STATION
`
`903
`
`y iz —
`
`CHECKOUT STATION
`
`CHECKOUT STATION
`
`903
`
`903
`
`Fig. 18
`
`SWY&KRG 1007 - Page 21
`
`

`

`5,806,044
`
`SYSTEM AND METHOD FOR
`DISTRIBUTING COUPONS THROUGH A
`SYSTEM OF COMPUTER NETWORKS
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This invention relates generally to a retail system and,
`more particularly, to a system and method for distributing
`discount coupons through a system of computer networks.
`2. Description of Related Art
`Discount coupons are a popular means to stimulate sales
`of products such as grocery store items. In 1992, approxi(cid:173)
`mately 310 billion coupons were distributed and 7.7 billion
`coupons were redeemed, saving customers $4 billion. It has
`been estimated that in-store couponing coupled with adver(cid:173)
`tising increases sales by 544%.
`A typical marketing scheme involves placing coupons in
`a newspaper, by printing the coupons in the newspaper or by
`inserting coupon inserts into the newspaper, and allowing
`customers to bring the printed coupons to a store for
`redemption. One problem with this scheme is that the
`redemption rate is typically only a few percent of the
`coupons printed, the unredeemed coupons representing an
`overhead associated with this scheme. To alleviate this
`overhead, another marketing scheme involves distributing
`the coupons in the store, thereby avoiding the cost of
`printing coupons in a newspaper, and capitalizing on the fact
`that 66% of buyer decisions are made at the time of product
`purchase. Both the in-store scheme and the newspaper
`scheme, however, are susceptible to fraud by an unscrupu(cid:173)
`lous retailer that requests reimbursement payments by pre(cid:173)
`senting unredeemed coupons to the clearing house. Other
`schemes include delivering coupons to customers through
`the mail, distributing coupons in or on the product package,
`and distributing coupons at checkout. All of these schemes
`have an overhead cost of handling the coupons and of
`sending the redeemed coupons to a clearing house to enable
`product manufacturers to reimburse retailers for the reduc(cid:173)
`tion in proceeds resulting from coupon redemptions.
`
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to provide a
`convenient and stimulating shopping environment that
`allows the customer to acquire discount coupons through a
`system of computer networks and to redeem the coupons
`electronically.
`To achieve these and other objects of the present
`invention, a system comprises a plurality of portable cards;
`a first computer network including a first plurality of
`computers, each having a respective first network address,
`the first plurality of computers including a first computer for
`sending a first signal including a first network address, an
`inter-network address corresponding to a computer on
`another network, and a signal corresponding to a product; a
`second computer network including a second plurality of
`computers, each having a respective second network
`address; means, responsive to the inter-network address
`from the first signal, for sending a second signal including
`a second network address and the signal corresponding to
`the product; a first processor, responsive to the second signal
`for sending a card signal, to a portable card in the plurality
`of cards; the card signal corresponding to the product; and
`a second processor spatially removed from
`the first
`processor, for receiving the card signal from the portable
`card.
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`According to another aspect of the present invention, a
`system comprises a plurality of portable cards; a store
`including a plurality of products and a reader for reading a
`card signal from one of the portable cards; a first computer
`network including a first plurality of computers, each having
`a respective first network address, the first plurality of
`computers including a first computer for sending a first
`signal including a first network address, an inter-network
`address corresponding to a computer on another network,
`and a signal corresponding to a product in the plurality of
`products; a second computer network including a second
`plurality of computers, each having a respective second
`network address; means, responsive to the inter-network
`address from the first signal, for sending a second signal
`including a second network address and the signal corre(cid:173)
`sponding to the product; and a processor, responsive to the
`second signal, for sending a card signal to a portable card in
`the plurality of cards, the card signal corresponding to the
`product.
`According to yet another aspect of the present invention,
`in a system including a plurality of portable cards; a first
`computer network including a first plurality of computers,
`each having a respective first network address, the first
`plurality of computers including a first computer; a second
`computer network including a second plurality of
`computers, each having a respective second network
`address, a method of operating the system comprising the
`step, performed by the first computer, of sending a first
`signal including a first network address, an inter-network
`address corresponding to a computer on another network,
`and a signal corresponding to a product, and wherein the
`method further comprises the step of sending, responsive to
`the inter-network address from the first signal, a second
`signal including a second network address and the signal
`corresponding to the product; and sending, responsive to the
`second signal, a card signal to a portable card in the plurality
`of cards, the card signal corresponding to the product; and
`reading the card signal from the portable card.
`According to yet another aspect of the present invention,
`in a system including a plurality of portable cards, and a
`routing system for receiving a signal and generating network
`addresses in response to an inter-network address in the
`received signal, the routing system including a plurality of
`wide area communication links, a coupon system compris(cid:173)
`ing a first computer; and a second computer, wherein the first
`computer includes circuitry for sending a first signal to the
`routing system, the first signal including a signal corre(cid:173)
`sponding to a product, and an inter-network address corre(cid:173)
`sponding to the second computer, to cause the routing
`system to generate a plurality of network addresses, each of
`the plurality of network addresses corresponding to a respec(cid:173)
`tive computer in a respective computer network, and
`wherein the second computer includes circuitry for receiving
`the first signal, and wherein the system further includes a
`first processor, responsive to the first signal received by the
`second computer, for sending a card signal to a portable card
`in the plurality of cards, the card signal corresponding to the
`product; and a second processor, spatially removed from the
`first processor, for receiving the card signal from the por(cid:173)
`table card.
`According to yet another aspect of the present invention,
`in a system including a plurality of portable cards, and a
`routing system for receiving a signal and generating network
`addresses in response to an inter-network address in the
`received signal, the routing system including a plurality of
`wide area communication links, a method comprising
`sending, from a first computer, a first signal to the routing
`
`SWY&KRG 1007 - Page 22
`
`

`

`5,806,044
`
`system, the first signal including a signal corresponding to a
`product, and an inter-network address corresponding to a
`second computer, to cause the routing system to generate a
`plurality of network addresses, each of the plurality of
`network addresses corresponding to a respective computer
`in a respective computer network; receiving the first signal;
`sending, responsive to the first signal received in the previ(cid:173)
`ous step, a card signal to a portable card in the plurality of
`cards, the card signal corresponding to the product;
`subsequently, moving the portable card; and receiving the
`card signal from the portable card.
`According to yet another aspect of the present invention,
`in a system including a plurality of portable cards, and a
`routing system for receiving a signal and generating a
`routing signal in response to an inter-network address in the
`received signal, the routing system including a plurality of
`wide area communication links, a coupon system compris(cid:173)
`ing a first computer; and a second computer, wherein the first
`computer includes circuitry for sending a first signal to the
`routing system, the first signal including a signal corre(cid:173)
`sponding to a product, and an inter-network address corre(cid:173)
`sponding to the second computer, to cause the routing
`system to generate a plurality of routing signals, each of the
`plurality of routing signals corresponding to a respective
`portion of a signal path between the first and second
`computers, and wherein the second computer includes cir(cid:173)
`cuitry for receiving the first signal, and wherein the system
`further includes a first processor, responsive to the first
`signal received by the second computer, for sending a card
`signal to a portable card in the plurality of cards, the card
`signal corresponding to the product; and a second processor,
`spatially removed from the first processor, for receiving the
`card signal from the portable card.
`According to yet another aspect of the present invention,
`in a system including a plurality of portable cards, and a
`routing system for receiving a signal and generating a
`routing signal in response to an inter-network address in the
`received signal, the routing system including a plurality of
`wide area communication links, a method comprising
`sending, from a first computer, a first signal to the routing
`system, the first signal including a signal corresponding to a
`product, and an inter-network address corresponding to a
`second computer, to cause the routing system to generate a
`plurality of routing signals, each of the plurality of routing
`signals corresponding to a respective portion of a signal path
`between the first and second computers; receiving the first
`signal; sending, responsive to the first signal received in the
`previous step, a card signal to a portable card in the plurality
`of cards, the card signal corresponding to the product;
`subsequently, moving the portable card; and receiving the
`card signal from the portable card.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIGS. 1A and IB are a schematic diagram of a system of
`computer networks, in accordance with a first preferred
`embodiment of the present invention.
`FIG. 2 is a diagram emphasizing a part of the system
`shown in FIGS. 1A and IB.
`FIGS. 3A, 3B, and 3C are diagrams showing a discount
`coupon sent through a system of computer networks from
`computer 230 to Home 160.
`FIG. 4 is a diagram of a personal computer inside Home
`160.
`FIG. 5 is the display of the personal computer showing an
`electronic coupon received through the system of computer
`networks into home 160.
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`FIG. 6 is a side view of the card-writing device in the
`personal computer for writing coupons onto portable cards
`in home 160.
`FIGS. 7A and 7B are a schematic diagram of a retail store
`in the preferred system.
`FIGS. 8A, 8B, and 8C are enlarged views of some
`products shown in FIGS. 7A and 7B.
`FIG. 9 is a flow chart of a processing performed in the
`preferred system.
`FIG. 10A is a plan view of one of the customer cards in
`the preferred system.
`FIG. 10B is a side view of the card shown in FIG. 10A.
`FIG.
`10C is an enlarged, partial view of the card shown
`10A.
`in FIG
`11 is a block diagram of the customer card.
`FIG.
`12 is a block diagram of the personal computer
`FIG.
`shown in FIG. 4.
`FIG. 13 is a block diagram of the check-out station shown
`in FIG. 7B.
`FIG. 14 is a flow chart of a step of the processing shown
`in FIG. 9.
`FIGS. 15A and 15B are diagrams of some memory
`contents of a customer card at different points in time.
`FIG. 16 is a flow chart of another step of the processing
`shown in FIG. 9.
`FIG. 17 is a flow chart of the processings of step 9010 and
`of step 9035 of FIG. 9.
`FIG. 18 is a block diagram of a system including a
`clearing house and multiple check-out stations.
`The accompanying drawings which are incorporated in
`and which constitute a part of this specification, illustrate
`embodiments of the invention and, together with the
`description, explain the principles of the invention, and
`additional advantages thereof. Throughout the drawings,
`corresponding parts are labeled with corresponding refer(cid:173)
`ence numbers.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`FIGS. 1A and IB show a system of computer networks for
`distributing coupons in accordance with a first preferred
`embodiment of the present invention. Computer networks
`105, 111, 115,130,135,138,125, 279,142,148,144,146,
`281, and 151 are interconnected. Each computer network
`includes a plurality of computers. Each of homes 152, 154,
`156,158,160,162,164,166,168,171,172,174,176,178,
`181, 182, 310, and 320 is coupled to one of the computers
`networks via a respective telephone signal path 177.
`The system includes portable customer cards 215, 225,
`235, 245, 255, 275, 285,190, 315, 325, 335, 345, 355, 365,
`367, 369, 375, and 385. Each customer card is a portable
`customer card, approximately the size of a credit card. Each
`card contains a random access memory for storing electronic
`coupons.
`A computer 230 within network 115 stores electronic
`coupons and distributes the stored coupons to the homes. As
`represented schematically in FIGS. 1A and IB, a customer
`carries her respective card from her home to a store. A
`computer in each home receives a coupon from computer
`230, via one or more of the computer networks, and stores
`the received coupon onto one of the cards. For example, a
`computer in home 160 receives a coupon signal from
`computer 230 via networks 115,130, and 135 and stores the
`received coupon onto card 190.
`
`SWY&KRG 1007 - Page 23
`
`

`

`5,806,044
`
`FIG. 2 shows a section of the preferred system, empha(cid:173)
`sizing a path between computer 230 and home 160. Network
`115 is a local area network (LAN), network 130 is a wide
`area network (WAN), network 135 is an LAN, and network
`279 in a LAN.
`Network 115 includes a plurality of first computers,
`computers 234, 238, 230, 236, and 232. Each of these first
`computers has a respective network address uniquely iden(cid:173)
`tifying the computer on network 115. The first computers
`can communicate with each other by sending data packets in
`a certain format. Each network-115-packet has a field con(cid:173)
`taining the destination address of the packet. Each network-
`115-packet is in a format conforming to the communication
`protocol of network 115, meaning, for example, that the
`packet has a destination address field offset a certain number
`of bits from the start of the packet, and that the destination
`address field has a certain number of bits. Computer 230
`includes circuitry (hardware and software) for sending a data
`packet through transmission cable 117. The circuitry
`includes software for constructing a packet, having the
`packet format of network 115, containing a discount coupon
`identifying a product.
`Network 130 includes a second plurality of computers,
`computers 254, 250, 252, 258, 256, 262, 260, and 272.
`Computer 230 sends this product-identification signal to
`home 160 via computer 238, as described in more detail
`below. Each of these second computers has a respective
`second network address uniquely identifying the computer
`on network 130. The second computers communicate with
`each other by sending a packet in the format for network
`130.
`The data packet from computer 230 includes a destination
`address field allowing computer 238 to recognize that the
`data packet is to be received by computer 238. Computer
`238 has an address on both LAN 115 and WAN 130,
`meaning that computer 238 has circuitry for recognizing an
`its own address in a network-115-formatted packet sent over
`network 115, and has circuitry for recognizing an its own
`address in a network- 130-formatted packet sent over net(cid:173)
`work 130. Thus, computer 238 acts to route packets between
`networks 155 and 130. In other words, computer 238
`includes circuitry, responsive to an address on network 115,
`for receiving a packet in the format of network 115, con(cid:173)
`taining an electronic coupon identifying a certain product,
`and for sending a second packet in the format of network
`130, the second packet containing a signal identifying the
`certain product. When computer 238 receives a packet
`destined for computer 276, computer 238 constructs a
`packet addressed to computer 272, using the protocol for
`network 130.
`Computer 272 has an address on both WAN 130 and LAN
`135 and, therefore, computer 272 acts to route packets
`between networks 130 and 135. When computer 272
`receives the packet, computer 272 constructs a packet
`addressed to computer 276, using the protocol of network
`135.
`More specifically, computer 230 constructs an "IP" packet
`addressed to computer 276, using the Internet Protocol (IP).
`Computer 230 then imbeds this IP packet within a network-
`115-formatted packet addressed to computer 238, using the
`protocol of network 115. When computer 238 receives the
`packet, computer 238 reads the IP address, determines that
`the IP packet should be sent over network 130, and imbeds
`the IP packet within an network-130-formatted packet
`addressed to computer 272, using the protocol of network
`130.
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`When computer 272 receives the packet, computer 272
`reads the IP address, determines that the IP address corre(cid:173)
`sponds to computer 276, and imbeds the IP packet in a
`packet addressed to computer 276, using the protocol of
`network 135.
`FIG. 3A shows data packet 3002 in the format of network
`115, sent by computer 230 through cable 117. Header field
`3010 includes a 20 bit destination address field 3011 iden(cid:173)
`tifying computer 238 on network 115. Destination address
`field 3011 is 16-bits removed from the beginning of the data
`package 3002. Header 3010 contains other fields, including
`a 20-bit field containing the address of the sender of packet
`3002, and a field containing data correction bits. Field 3020
`includes an Internet Protocol (IP) address field 3021 iden(cid:173)
`tifying computer 276. Field 3030 includes electronic coupon
`information in ASCII (American Standard Code for Infor(cid:173)
`mation Interchange) text form.
`Computer 238, which resides on both LAN 115 and WAN
`130, includes circuitry to translate packet 3002 received
`from computer 230, into packet 3004 shown in FIG. 3B.
`Packet 3004 includes header field 3012. Header 3012
`includes a 16 bit destination address field 3013 identifying
`computer 272 on WAN 130. Address field 3013 is 32-bits
`removed from the start of packet 3004. Header 3012 has
`other fields, including a field identifying the sender of packet
`3004, and a field containing data correction bits.
`Computer 238 determines that the packet should be sent
`to computer 272 on network 130 by reading a routing table.
`The routing table has an entry for network 135. The entry for
`network 135 identifies network 130 and computer 272 as the
`path to be used when computer 238 is sending a packet to a
`computer on network 135. Thus, computer 238 constructs
`packet 3004 in response to IP address field 3021 in packet
`3002.
`As shown in FIG. 2, computer 238 sends a packet to
`computer 272, via computers 250, 254, 258, and 260.
`In other words, each packet is essentially a type of signal
`having a network address of a certain length and having a
`certain number of digits. A signal on one network may
`include a first network address 01 digits removed from the
`start of the signal. A signal another network may include a
`second network address is 02 digits removed from the start
`of the signal, wherein 01 is not equal to 02, and the first
`network address includes Nl digits and the second network
`includes N2 digits, wherein Nl is not equal to N2.
`Computer 272, which resides on both WAN 130 and LAN
`135, includes circuitry to translate packet 3004 received
`from computer 238, into packet 3006 shown in FIG. 3C.
`Packet 3006 includes header field 3014. Header 3014
`includes an address field 3015 identifying computer 276 on
`LAN 135. Header 3014 includes a 16 bit destination address
`field 3015 identifying computer 276 on LAN 135. Address
`field 3015 is 24-bits removed from the start of packet 3006.
`Header 3014 has other fields, including a field identifying
`the sender of packet 3006, and a field containing data
`correction bits.
`Thus, the preferred system may be conceptualized as
`computers sending packets containing electronic coupons.
`The preferred system may also be conceptualized as
`programs, running on the computers, that send electronic
`mail (Email) messages to each other. Each Email message
`includes one or more of the packets described above. The
`programs include a coupon server (not shown), running on
`computer 230, for constructing the Email message and
`sending the Email message to a customer, and Mail Transfer
`Agents and a User Agent (not shown) that route the Email
`
`SWY&KRG 1007 - Page 24
`
`

`

`5,806,044
`
`messages between each other and ultimately store an Email
`message into an electronic mail box for the recipient of the
`message. An electronic mailbox is a memory area readable
`by the owner of the mail box. For example, FIG. 2 shows
`mail box 277 readable by personal computer 400 in home
`160.
`FIG. 4 shows a personal computer 400 within home 160.
`Computer 400 includes a modem 410, a CRT display 420, a
`keyboard 425, a mouse 423, and a coupon-writing device
`415. To receive an electronic coupon, the user establishes a
`telephone connection between computer 400 and computer
`276 through modem 410. Subsequently, the user logs onto
`computer 276 and invokes a program to read Email stored in
`mailbox 277.
`FIG. 5 shows CRT display 420 after the mail-reading
`program reads a coupon message from mailbox 277. As
`shown in FIG. 5, coupon data 3030 includes the ASCII text
`of an electronic mail (Email) message. Message field 5010
`iden

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket