Home
Patent Search
IMT Blog
REGISTER
|
SIGN IN
United States Patent
5875110
Jacobs
February 23, 1999
Title
Method and system for vending products
Abstract
The present invention discloses and claims a method and system for vending products which prompt a customer to enter selection criteria relating to the type of product the customer would like to purchase, use the customer's selection criteria to determine which products are potentially suitable for the customer's purposes, needs, interests, and tastes, and rank the products based on their suitability to facilitate the customer's final selection of a product. The system includes a computer having a storage device which is used to store products to be vended or data relating to products to be vended, an input/output ("I/O") device, a payment device, and a manufacturing device. Initially, through the I/O device, a customer is prompted to enter selection criteria relating to the type of product the customer would like to purchase. After receiving the customer's selection criteria, the computer determines which products are potentially suitable for the customer's purposes, needs, interests, and tastes, and ranks the products based on their suitability. Then, the I/O device displays a list of the ranked products to the customer, prompts the customer to make a final selection of a product, and inputs the customer's final selection.
Inventors:
Jacobs; Herbert H.
(LaJolla,
CA
)
Assignee:
American Greetings Corporation
(Cleveland,
OH
)
Appl. No.:
475588
Filed:
June 7, 1995
Current U.S. Class:
700/232
704/10
707/5
715/532
715/533
235/381
700/216
Current International Class:
G06Q 30/00 (20060101)
Field of Search:
364/479.01,479.03,479,468,401,468.01,478 235/381 704/10 707/5,532,533
U.S. Patent Documents
2089563
August 1937
Luhrs
3454956
July 1969
Icenbice, Jr. et al.
3609250
September 1971
Morris
3637934
January 1972
Brewster
3669814
June 1972
Faltin
3688276
August 1972
Quinn
3704362
November 1972
Kolby et al.
3705384
December 1972
Wahlberg
3727038
April 1973
Ritter et al.
3757037
September 1973
Bialek
3800932
April 1974
Dana
3819854
June 1974
Kolb
3828904
August 1974
Naitou et al.
3829833
August 1974
Freeny, Jr.
3864708
February 1975
Allen
3898930
August 1975
Ikegami et al.
3911397
October 1975
Freeny, Jr.
3924065
December 1975
Freeny, Jr.
3932036
January 1976
Ueda et al.
3938190
February 1976
Semmlow et al.
3943335
March 1976
Kinker et al.
3946220
March 1976
Brobeck et al.
3949375
April 1976
Ciarlo
3970992
July 1976
Boothroyd et al.
3990710
November 1976
Hughes
4007362
February 1977
Sindermann
4023013
May 1977
Kinker
4034839
July 1977
Lee
4041467
August 1977
Cota et al.
4058056
November 1977
Rubin
4069896
January 1978
Rottmann et al.
4070223
January 1978
Stalzer
4070698
January 1978
Curtis et al.
4071911
January 1978
Mazur
4073368
February 1978
Mustapick
4085445
April 1978
Blevins et al.
4096933
June 1978
Massa
4112421
September 1978
Freeny, Jr.
4144656
March 1979
Podkopaev et al.
4160271
July 1979
Grayson et al.
4173024
October 1979
Miller
4190819
February 1980
Burgyan
4193114
March 1980
Benini
4209588
June 1980
Freeny, Jr.
4209787
June 1980
Freeny, Jr.
4216286
August 1980
Greene et al.
4220991
September 1980
Hamano et al.
4224601
September 1980
Davidson
4232317
November 1980
Freeny, Jr.
4232334
November 1980
Dyson
4239380
December 1980
Goldsholl
4247759
January 1981
Yuris et al.
4260229
April 1981
Bloomstein
4261012
April 1981
Maloomian
4265371
May 1981
Desai et al.
4270182
May 1981
Asija
4275449
June 1981
Aish
4300040
November 1981
Gould et al.
4305131
December 1981
Best
4308017
December 1981
Laughon et al.
4318121
March 1982
Taite et al.
4319336
March 1982
Anderson et al.
4328544
May 1982
Baldwin et al.
4329710
May 1982
Taylor
4339134
July 1982
Macheel
4354613
October 1982
Desai et al.
4358824
November 1982
Glickman et al.
4359631
November 1982
Lockwood et al.
4359634
November 1982
Saito et al.
4384329
May 1983
Rosenbaum et al.
4396307
August 1983
Shah et al.
4412292
October 1983
Sedam et al.
4414467
November 1983
Gould et al.
4414896
November 1983
Fischer
4417322
November 1983
Berry et al.
4417722
November 1983
Ishii et al.
4429385
January 1984
Cichelli et al.
4431323
February 1984
Kulow
4434467
February 1984
Scott
4435772
March 1984
Suzuki et al.
4438326
March 1984
Uchida
4441160
April 1984
Azcua et al.
4449186
May 1984
Kelly et al.
4458802
July 1984
Maciver et al.
4459676
July 1984
Oguchi
4460957
July 1984
Eggebrecht et al.
4463874
August 1984
Friedman et al.
4467349
August 1984
Maloomian
4481590
November 1984
Otten
4484304
November 1984
Anderson et al.
4486774
December 1984
Maloomian
4488244
December 1984
Freeman
4489389
December 1984
Beckwith et al.
4495582
January 1985
Dessert et al.
4498139
February 1985
Malinovsky
4517578
May 1985
Tazaki
4519037
May 1985
Brodeur et al.
4519522
May 1985
McElwee
4520451
May 1985
McLaughlin
4528643
July 1985
Freeny, Jr.
4546434
October 1985
Gioello
4553222
November 1985
Kurland et al.
4559598
December 1985
Goldwasser et al.
4567359
January 1986
Lockwood
4575813
March 1986
Bartlett et al.
4577206
March 1986
Hibino
4591281
May 1986
Howard et al.
4591983
May 1986
Bennett et al.
4596924
June 1986
Watanabe
4598376
July 1986
Burton et al.
4598810
July 1986
Shore et al.
4599598
July 1986
Komoda et al.
4602299
July 1986
Saito
4608662
August 1986
Watanabe et al.
4610200
September 1986
Metso
4616327
October 1986
Rosewarne et al.
4623292
November 1986
Suzuki et al.
4623964
November 1986
Getz et al.
4625275
November 1986
Smith
4627015
December 1986
Stephens
4644401
February 1987
Gaskins
4646250
February 1987
Childress
4649513
March 1987
Martin et al.
4650977
March 1987
Couch
4652998
March 1987
Koza et al.
4654799
March 1987
Ogaki et al.
4655026
April 1987
Wigoda
4664546
May 1987
Runzi
4668150
May 1987
Blumberg
4672554
June 1987
Ogaki
4674041
June 1987
Lemon et al.
4674055
June 1987
Ogaki et al.
4677565
June 1987
Ogaki et al.
4677570
June 1987
Taki
4683536
July 1987
Yamamoto
4699532
October 1987
Smith
4700181
October 1987
Maine et al.
4700317
October 1987
Watanabe et al.
4700318
October 1987
Ockman
4703465
October 1987
Parker
4710885
December 1987
Litteken
4712174
December 1987
Minkler, II
4714936
December 1987
Helinski et al.
4719885
January 1988
Nagano et al.
4722053
January 1988
Dubno et al.
4723212
February 1988
Mindrum et al.
4726697
February 1988
Maedge et al.
4727589
February 1988
Hirose et al.
4733362
March 1988
Haraguchi
4736306
April 1988
Christensen et al.
4740904
April 1988
Nagle
4745560
May 1988
Decker et al.
4750122
June 1988
Kaji et al.
4750131
June 1988
Martinez
4750151
June 1988
Baus
4764867
August 1988
Hess
4764880
August 1988
Pearl
4766548
August 1988
Cedrone et al.
4766581
August 1988
Korn et al.
4771401
September 1988
Kaufman et al.
4772882
September 1988
Mical
4773009
September 1988
Kucera et al.
4775935
October 1988
Yourick
4779080
October 1988
Coughlin et al.
4786229
November 1988
Henderson
4787050
November 1988
Suzuki
4789147
December 1988
Berger et al.
4789907
December 1988
Fischetti et al.
4794403
December 1988
Sleber et al.
4801375
January 1989
Padilla
4802170
January 1989
Trottier
4811240
March 1989
Ballou et al.
4811247
March 1989
Malady et al.
4814592
March 1989
Bradt et al.
4817005
March 1989
Kubota et al.
4817042
March 1989
Pintsov
4817043
March 1989
Brown
4818854
April 1989
Davies et al.
4821197
April 1989
Kenik et al.
4822365
April 1989
Walker et al.
4833307
May 1989
Gonzalez-Justiz
4835683
May 1989
Phillips et al.
4839505
June 1989
Bradt et al.
4839829
June 1989
Freedman
4845635
July 1989
Rosselli
4845653
July 1989
Conrad et al.
4847473
July 1989
Lee et al.
4847761
July 1989
Ferriter et al.
4852013
July 1989
Durst, Jr. et al.
4856653
August 1989
Ackeret
4862376
August 1989
Ferriter et al.
4864502
September 1989
Kucera et al.
4866661
September 1989
de Prins
4870576
September 1989
Tornetta
4873643
October 1989
Powell et al.
4882675
November 1989
Nichtberger et al.
4884199
November 1989
Boothroyd et al.
4887217
December 1989
Sherman et al.
4891660
January 1990
Biondo, Jr.
4896791
January 1990
Smith
4903815
February 1990
Hirschfeld et al.
4916637
April 1990
Allen et al.
4918604
April 1990
Baum
4924385
May 1990
Dote
4937439
June 1990
Wanninger et al.
4949257
August 1990
Orbach
4951203
August 1990
Halamka
4954956
September 1990
Yamakawa et al.
4954981
September 1990
Dehner, Jr. et al.
4961507
October 1990
Higgins
4964043
October 1990
Galvin
4970655
November 1990
Winn et al.
4972318
November 1990
Brown et al.
4974170
November 1990
Bouve et al.
4982337
January 1991
Burr et al.
4982343
January 1991
Hourvitz et al.
4982346
January 1991
Girouard et al.
4991108
February 1991
Hamilton
4992940
February 1991
Dworkin
4993587
February 1991
Abe
4999065
March 1991
Wilfert
5007084
April 1991
Materna et al.
5008810
April 1991
Kessel et al.
5016183
May 1991
Shyong
5017953
May 1991
Biondo, Jr.
5018085
May 1991
Smith, Jr.
5020958
June 1991
Tuttobene
5021953
June 1991
Webber et al.
5025397
June 1991
Suzuki
5025399
June 1991
Wendt et al.
5029099
July 1991
Goodman
5032989
July 1991
Tornetta
5036472
July 1991
Buckley et al.
5038293
August 1991
Goodman
5040132
August 1991
Schuricht et al.
5047613
September 1991
Swegen et al.
5047959
September 1991
Phillips et al.
5053956
October 1991
Donald et al.
5056029
October 1991
Cannon
5061098
October 1991
Engelhardt et al.
5062147
October 1991
Pickett et al.
5084817
January 1992
Kumano et al.
5088052
February 1992
Spielman et al.
5088586
February 1992
Isobe et al.
5099422
March 1992
Foresman et al.
5109337
April 1992
Ferriter et al.
5111392
May 1992
Malin
5115504
May 1992
Belove et al.
5119475
June 1992
Smith et al.
5132915
July 1992
Goodman
5146403
September 1992
Goodman
5148370
September 1992
Litt et al.
5153825
October 1992
Yauk et al.
5163006
November 1992
Deziel
5172245
December 1992
Kita et al.
5187797
February 1993
Nielsen et al.
5195030
March 1993
White
5200888
April 1993
Hashimoto
5206804
April 1993
Thies et al.
5208745
May 1993
Quentin et al.
5241671
August 1993
Reed et al.
5243174
September 1993
Veeneman et al.
5268065
December 1993
Turtle
5321833
June 1994
Chang et al.
5339239
August 1994
Manabe et al.
5418948
May 1995
Turtle
5499366
March 1996
Rosenberg et al.
5513116
April 1996
Buckley et al.
5537586
July 1996
Amram et al.
5546316
August 1996
Buckley et al.
5550746
August 1996
Jacobs
5551049
August 1996
Kaplan et al.
5552994
September 1996
Cannon et al.
5559714
September 1996
Banks et al.
5561604
October 1996
Buckley et al.
5576954
November 1996
Driscoll
5577241
November 1996
Spencer
5583763
December 1996
Atcheson et al.
5600563
February 1997
Cannon et al.
5615123
March 1997
Davidson et al.
5640553
June 1997
Schultz
5680511
October 1997
Baker et al.
Re32115
April 1986
Lockwood et al.
Re33316
August 1990
Katsuta et al.
Foreign Patent Documents
0628919A2
Dec., 1994
EP
1005827
May., 1963
GB
1278862
May., 1986
CA
1388942
Apr., 1972
GB
2 228 125
Aug., 1990
GB
2 246 929
Dec., 1992
GB
2033966
Jan., 1991
CA
2041298
Apr., 1991
CA
2050106
Apr., 1980
GB
2065412
Oct., 1980
GB
2092354
Sep., 1981
GB
2105075
May., 1982
GB
2119600
Apr., 1983
GB
2136596
Nov., 1994
CA
2150728
Nov., 1984
GB
2177245
May., 1986
GB
2177245B
May., 1986
GB
2208460
Jul., 1988
GB
2222341
Jun., 1988
GB
2240897
Aug., 1990
GB
3919726
Jun., 1989
DE
57-144078
Feb., 1984
JP
59-194263
May., 1984
JP
59-33573
Feb., 1984
JP
79104527
Nov., 1979
EP
79302164
Oct., 1979
EP
83108181
Aug., 1983
EP
83306220
Oct., 1983
EP
87 13494
Sep., 1987
FR
89 09224
Jun., 1989
FR
89819937
Jan., 1989
EP
90313917
Dec., 1990
EP
91309669
Oct., 1991
EP
PCT/AU82/00123
Apr., 1982
WO
PCT/EP90/02079
Jun., 1991
WO
PCT/FR91/00650
Aug., 1991
WO
PCT/NO81/00028
Jul., 1981
WO
PCT/US82/0115.3
Aug., 1982
WO
PCT/US83/00628
May., 1983
WO
PCT/US89/05364
Nov., 1989
WO
PCT/US90/06283
Oct., 1989
WO
PCT/US92/02603
Oct., 1992
WO
Other References
"Compositing Digital Images"; Porter, Thomas; Duff, Tom; Computer Graphics; vol. 18, No. 3; Jul. 1984; pp. 253-259. .
"Now PC Users Say It With `Voice Notes`"; William M. Bulkeley Wall Street Journal; pp. B1, B5. .
"Touch-Screens For Intuitive Input", M. David Stone, PC Magazine, Aug. 1987, pp. 183-192. .
"Touch Screens: A Viable Mouse Alternative", PC Week, p. 90. .
"Man to Machine via Screen", PC Week, p. 41. .
"Autoclerk" ABA Journal, Apr. 1992. .
Gay groups put their cards on the table, so Hallmark Lifts ban on using `Lesbian`; Hodges, Michael, Detroit News, Oct. 28, 1991, p. 1C. .
"Toys, gift for upcoming holiday shopping lists", Magid, Judy, Salt Lake Tribune, Oct. 14, 1991. .
"If you care enough to keyboard the best", Bombeck, Erma, Star-Ledger, Oct. 17, 1991. .
"Software Tools for Writers", Holder, Wayne, Byte Publications Inc., Jul. 1992, pp. 128-163. .
"Pioneering Perspective", Yeazel, Lynn A. Optical Information Systems, Feb. 1986, pp. 36, 37. .
"Retailers Beginning To Tune in Video Displays", Advertising Age, Nov. 1985, p. 66. .
"Computers, Fiction, and Poetry", McKean, Kevin Byte Publications, Jul. 1992, pp. 50-53. .
"Creative Writing with Computers", Owens, Peter, Popular Computing, Jan. 1984, pp. 128-132. .
"Interactive Fiction: Six Micro Stories", Liddil, Bob, Byte Publications, Inc. Sep. 1981, p. 436. .
"GOSUB: Poet: Return Computers and the Poetic Muse", Marcus, Stephen, Educational Technology, Aug., 1984 pp. 15-20. .
"Comp-U-Store System Could Change Retail Economics", Direct Marketing, Jul. 1983, pp. 101-107. .
"Setting Up Shop On Computer Screens", Gatty, Bob, Nation's Business, Mar. 1984, pp. 57-58. .
"EDR puts Auto Insurance Policy `On Line`", Mooney, Barbara, Crain's Cleveland Business, Mar. 30, 1992, p. 23. .
"TouchSelect Turns Ordinary Monitors Into Touch-Screens", Zelnick, Nate, PC Magazine, Dec. 17, 1991, p. 42. .
"Maintenance by Modem: Processing Problems Can Be Solved Remotely"; Kreisher, Keith; Modern Plastics; Jan. 1990; p. 44. .
"The Touchables"; Informationweek; Apr. 13, 1992; p. 44. .
"Card Compete In New Outlets"; Toth, Debora; Graphic Arts Monthly; Dec. 1991; pp. 48-50. .
"How Computerized Cards Make This Shop Truly A Treat"; Hohman, Edward J.; Greetings Magazine; Jan. 1987; pp. 12-13 and 24. .
"Ryhme is Money with The Magical Poet"; The Computer Poet Corp. Brochure. .
"This Computer Can Ryhme . . . For Three Bucks Each Time"; Changing Times; Jan. 1986. .
"Cardmarketing . . . Your Way to a Powerful Database"; Corliss, Paul W., Jr.; Dynamic Controls, Inc. .
"These Instant-Win Games Talk Back"; ADWeek's Promote; May 1, 19.sub.-- ; p. 4. .
"Caspir, Computer Aided Searching and Patent Image Retrieval", pp. 1, 8, 9, 10, 12, 13. .
"Point-Of-Sale Terminal System With Clerical Facilities/Functions", G. Allmendinger, A. Bette, K.H. Engler, B. Haeusser and R. Muehlenbrock, IBM Technical Disclosure Bulletin, Jan. 1976, pp. 2554, 2555. .
"Knowledge-Assisted Document Retrieval: I. The Natural-Language Interface"; Biswas, Bezdek, Marques, Subramanian; Journal of the American Society For Information Science; pp. 83-96, Mar. 1987. .
"Knowledge-Assisted Document Retrieval: II. The Retrieval Process"; Biswas, Bezdek, Subramanian, Marques, Journal of the American Society For Information Science; pp. 97-110; Mar. 1987. .
"I.sup.3 R: A New Approach to the Design of Document Retrieval Systems"; W.B. Croft and R.H. Thompson; Journal of the American Society For Information Science; pp. 389-404; Nov. 1987. .
"Integrating Mechanisms for Storage and Retrieval of Land Data"; Andrew Frank; Surveying and Mapping, vol. 46, No. 2, pp. 107-121. .
"Retrieval of Help Information for Novice Users of Interactive Computer Systems"; Andrew M. Cohill; Human Factors; Jun. 1985; pp. 335-343. .
"Automatic Tex Generation"; R. Marsh; Br Telecom Technol J vol. 6 No. 4; Oct. 1988; pp. 84-88. .
"Advanced Feedback Methods in Information Retrieval"; G. Salton, E.A. Fox, E. Voorhees; Journal of the American Society for Information Science; May 1985, pp. 200-210. .
"Producing Geological Illustrations Using PC-Based Computer-Aided Drafting"; K. Cameron, D. Cameron, P. Kelleher; Computers & Geosciences, vol. 14, No. 3 pp. 291-297; 1988. .
"Adapting of String Indexing Systems For Retrieval Using Proximity Operators"; Timothy C. Craven, Information Processing & Management; vol. 24, No. 2, pp. 133-140, 1988. .
"A language for simple interactive retrieval from a database system"; Perry Jones and Michael Shave; Data & Knowledge Engineering 2, 1987, pp. 303-321. .
"Automated Storage and Retrieval of Work Standards"; Richard A. Bihr; Computers ind. Engng, vol. 13, Nos. 1-4, pp. 312-316, 1987. .
"A Novice User's Interface to Information Retrieval System"; R.G. Crawford and H.S. Becker; Information Processing & Management, vol. 22, No. 4, pp. 287-298, 1986. .
Novel Filing Systems Applicable To An Automated Office: A State-Of-The Art Study; F. Mark Restorick; Information Processing& Management; vol. 22, No. 2, pp. 151-172, 1986. .
Thesaurus For End-User Indexing and Retrieval; Gary W. Strong, M. Carl Drott; Information Processing & Management; vol. 22, No. 6, pp. 487-492, 1986. .
"Oakdec, A Program For Studying The Effects on Users of a Procedural Expert System for Database Searching"; Charles T. Meadow, Information Processing & Management, vol. 24, No. 4, pp. 449-457, 1988. .
"Wysiwis Revised: Early Experiences with Multiuser Interfaces"; M. Stefik, D.G. Bobrow, G. Foster, S. Lanning, and D. Tatar; ACM Transactions on Office Information Systems, vol. 5, No. 2, Apr. 1987 pp. 147-167. .
"Criteria For the Evaluation of Text Storage and Retrieval Software"; Paul Nieuwenhuysen, The Electronic Library, Jun. 1988, vol. 6, No. 3; pp. 160-166. .
"A Visual User Interface for Map Information Retrieval Based on Semantic Significance"; M. Tanaka and T. Ichikawa; IEEE Transactions On Software Engineering, vol. 14, No. 5, pp. 666-670, May 1988. .
Interactive Document Display And Its Use In Information Retrieval; J.D. Bovey and P.J. Brown; Journal of Documentation, vol. 43, No. 2, Jun. 1987, pp. 125-137. .
"Image Retrieval System Based on Object Features"; Akio Yamamoto and Mikio Takagi, IEEE Montech 1987, pp. 131-134. .
"Retrieval Techniques"; Nicholas J. Belkin, W. Bruce Croft; Annual Review of Information Science and Technology, vol. 22, 1987, pp. 108-145. .
"Video-Graphic Query Facility For Database Retrieval"; Nancy H. McDonald, Visual Computer, 1986; pp. 72-77. .
"Targeted Marketing", Paul Corliss, Foodmarketing; vol. 1. No. 1, Jan./Feb. 1989. .
"Melpas-1 Ticket-Issuing Apparatus"by Ken 'Ichi Murato, Tadahiro Okura, Eliji Suzuki & Masataka Kobayashi; Mitsubishi Denki Giho. vol. 55, No. 4 pp. 35-39, (1981). .
"Point-Of-Sale Terminal System With Clerical Facilities/Functions"; by G. Allmendinger, A. Bette, J.H. Engler, B. Haeusser and R. Muehlenbrock; IBM Technical Disclosure Bulletin; vol. 18, No. 8, Jan. 1976; pp. 2554-2555. .
Filing and Retrieval of Unstructured Information: Some Systems Considerations; J. Bansler, et al.; Espirit '84 Brochure; pp. 295-313. .
The Interactive Display Design Tool: An Application Program for Human Factors Part Task Simulation Development; Mark W. Smith, et al. 1899 IEEE; pp. 856-859. .
"A Frame-based Interface for Question-Answering Systems"; Toshihisa Takagi, et al. 1985 IEEE; pp. 388-393. .
"The Use of Adaptive Mechanisms For Selection of Search Strategies in Document Retrieval Systems"; W. Bruce Croft, et al.; Department of Computer and Information Science, University of Massachusetts, pp. 95-110. .
"An Interactive Database End User Facility For the Definition and Manipulation of Forms"; A.H.F. Laender, et al.; School of Computing Studies and accountancy, University of East Anglia, Norwich, NR 4 7TJ, England; pp. 40-54. .
"Cad Generation of Accident Diagrams For Local Agencies"; Willard Lyman, et al.; Microcomputer Within Transportation Brochure; pp. 657-664. .
"Which Way to Go With Interactive Video"; 1987 Interac Corporation Brochure. .
"Interactive Video Merchandising"; By Video Inc. Brochure, May 1988. .
"Vision 1000 The Total Promotion Delivery Vehicle"; Advanced Promotion Technologies--Brochure. .
"Food Chain Employees Scanning Technology In Instant Win/Prize Drawing Promotion"; Incentives In Action Brochure. .
"Direct Marketing Goes Electronic", Larry Riggs, Sales & Marketing Management, vol. 134, No. 1, Jan. 14, 1985, pp. 59-60. .
Videodisc: Product Search System Launched for Architects and Interior Designers, Videodisc and Optical Disk, vol. 5, No. 4, Jul. 1985, pp. 244-247. .
Current Spring 1987 Sale Catalog. .
Current Christmas 1987 Catalog. .
Current Birthday 1987 Catalog. .
Current Valentine 1987 Catalog. .
Photo enlargements via vending machine; Kodak Create-A-Print 35mm enlargement center; Machine Design, vol. 60; No. 9; p. 12. .
Safizadeh, M.H., "The internal validity . . . analysis", Decision Sciences, pp. 451-461, May 1989..~
Primary Examiner:
Gordon; Paul P.
Assistant Examiner:
Rao; Sheela S.
Attorney, Agent or Firm:
Jones, Day, Reavis & Pogue
Claims
What is claimed is:
1. A method for vending products, the method comprising the steps of:
storing in a product data file a plurality of products to be vended or product designs;
providing a product suitability data file, said product suitability data file including a plurality of product suitability matrices, each said product suitability matrix corresponding to one of said products or product designs stored in said product data file;
storing in each product suitability matrix at least one application descriptor, said application descriptors defining properties of each said product or product design for at least one application category, each said application category defining groups into which said products or product designs can be classified;
presenting, to a customer, selection criteria options for a plurality of application categories;
receiving at least one selection criteria from a customer for each application category presented;
ranking the products or product designs based on matches or non matches between said received selection criteria and the application descriptors for each product; and
displaying a list of the ranked products or product designs or representations of the ranked product for selection of a product or product design by the customer.
2. The method of claim 1, wherein the step of ranking the products based on matches or non matches includes the steps of:
determining how many of the customer's selection criteria match at least one application descriptor in the corresponding application categories in the product suitability data file for each product; and
assigning a ranking to each product based on the number of the customer's selection criteria that match at least one application descriptor in the corresponding application categories for each product.
3. The method of claim 2, wherein the matches are in predetermined application categories.
4. The method of claim 1, wherein the step of ranking the products based on non-matches or non matches includes the steps of:
determining how many of the customer's selection criteria do not match at least one application descriptor in the corresponding application categories in the product suitability data file for each product; and
assigning a ranking to each product based on the number of the customer's selection criteria that do not match at least one application descriptor in the corresponding application categories for each product.
5. The method of claim 4, wherein the non-matches are in predetermined application categories.
6. The method of claim 1, wherein the step of ranking the products based on matches and non-matches includes the steps of:
determining whether each of the customer's selection criteria matches at least one application descriptor in the corresponding application category in the product suitability data file for each product;
applying a positive weight to each match;
applying a negative weight to each non-match;
summing the weights applied to each match and non-match; and
assigning a ranking to each product based on the sum of the weights for each product.
7. The method of claim 6, wherein the weights to be applied to each match and non-match are of any magnitude.
8. The method of claim 6, wherein the weights to be applied to each match and non-match are provided by the system designer.
9. The method of claim 6, wherein the weights to be applied to each match and non-match are provided by the system owner.
10. The method of claim 6, wherein the weights to be applied to each match and non-match are provided by the customer.
11. The method of claim 1, wherein the step of ranking the products or product designs includes the step of identifying the products having at least one application descriptor in at least one predetermined application category in the product suitability data file that matches at least one of the customer's selection criteria.
12. The method of claim 11, wherein the predetermined application category is sending occasion or purpose.
13. The method of claim 1, wherein the step of displaying a list of the ranked products includes the step of displaying a list of all of the ranked products.
14. The method of claim 1, wherein the step of displaying a list of the ranked products includes the step of displaying a list of a subset of the ranked products.
15. The method of claim 14, wherein the step of displaying a list of a subset of the ranked products includes the step of displaying a predetermined number of the highest ranked products.
16. The method of claim 14, wherein the step of displaying a list of a subset of the ranked products includes the step of displaying a randomly chosen subset of a predetermined number of the highest ranked products.
17. The method of claim 1, further comprising the step of:
receiving a selection of a product from the customer.
18. The method of claim 17, further comprising the step of:
receiving desired modifications to the selected product from the customer.
19. The method of claim 18, further comprising the step of:
modifying the selected product as desired by the customer.
20. The method of claim 18, wherein the step of receiving desired modifications to the selected product from the customer includes the steps of:
prompting the customer for any desired modifications to the selected product; and
inputting the customer's desired modifications.
21. The method of claim 17, further comprising the step of:
receiving payment for the selected product from the customer.
22. The method of claim 21, wherein the step of receiving payment for the selected product from the customer includes the steps of:
prompting the customer for payment for the selected product; and
accepting the customer's payment.
23. The method of claim 17, further comprising the step of:
manufacturing the selected product for the customer.
24. The method of claim 23, further comprising the step of:
delivering the manufactured product to the customer.
25. The method of claim 23, wherein the step of manufacturing the selected product for the customer includes the step of printing the selected product for the customer.
26. The method of claim 17, further comprising the step of:
delivering the selected product to the customer.
27. A system for vending products, the system comprising:
a computer for controlling the operation of the system;
a storage device associated with the computer;
a product data file stored in the storage device, the product data file including a plurality of products to be vended or product designs;
a product suitability data file stored in the storage device, the product suitability data file including a plurality of product suitability matrices, each said product suitability matrix corresponding to one of said products or product designs stored in said product data file, the product suitability matrices including at least one application descriptor, the application descriptors defining properties of each said product or product design for at least one application category, each said application category defining groups into which said products or product designs can be classified;
an input device connected to the computer for receiving at least one selection criteria from a customer relating to the type of product the customer would like to purchase;
a ranker stored in the storage device for ranking the products or product designs based on the received selection criteria from the customer and the application descriptors for each product or product design; and
an output device connected to the computer for displaying a list of the ranked products or representations of the ranked product for selection of a product by the customer.
28. The system of claim 27, further comprising:
a modifier stored in the storage device for modifying a selected product as desired by the customer.
29. The system of claim 27, further comprising:
a payment device for receiving payment for a selected product from the customer.
30. The system of claim 27, further comprising:
a manufacturing device for manufacturing a selected product for the customer.
31. The system of claim 30, wherein the manufacturing device is a printing device.
32. A method for vending products, the method comprising the steps of:
storing in a product data file a plurality of products to be vended or product designs;
providing a product suitability data file, said product suitability data file including a plurality of product suitability matrices, each said product suitability matrix corresponding to one of said products or product designs stored in said product data file;
storing in each product suitability matrix at least one application descriptor, said application descriptors defining properties of each said product or product design for at least one application category, each said application category defining groups into which said products or product designs can be classified, wherein a set of terms is used as the application descriptors in the product suitability matrices;
presenting, to a customer, selection criteria options for a plurality of application categories;
receiving at least one selection criteria from a customer for each application category presented, wherein at least one of the customer's selection criteria does not correspond to the set of terms used;
translating each of the customer's selection criteria that does not correspond to the set of terms used into a term that does correspond to the set of terms used; and
ranking the products or product designs based on matches or non matches between said received selection criteria and the application descriptors for each product.
33. The method of claim 32, further comprising the step of:
for each of the possible customer selection criteria that does not correspond to the set of terms used as the application descriptors in the product suitability data file, storing, in a correlation lexicon within the translator, said selection criteria and at least one corresponding term that is used as an application descriptor in the product suitability data file.
34. The method of claim 33, wherein the step of translating each of the customer's selection criteria includes the steps of:
determining which of the customer's selection criteria need to be translated based on which of the customer's selection criteria do not correspond to the set of terms used as the application descriptors in the product suitability matrices;
searching for each of the customer's selection criteria that needs to be translated in the correlation lexicon; and
replacing each of the customer's selection criteria that needs to be translated with the corresponding terms from the correlation lexicon.
35. A method for vending products to a customer having a computer, the method comprising the steps of:
storing in a product data file a plurality of products to be vended or product designs;
providing a product suitability data file, said product suitability data file including a plurality of product suitability matrices, each said product suitability matrix corresponding to one of said products or product designs stored in said product data file;
storing in each product suitability matrix at least one application descriptor, said application descriptors defining properties of each said product or product design for at least one application category, each said application category defining groups into which said products or product designs can be classified;
presenting, to a customer, selection criteria options for a plurality of application categories;
receiving at least one selection criteria from a customer for each application category presented;
ranking the products or product designs based on matches or non matches between said received selection criteria and the application descriptors for each product;
displaying a list of the ranked products or product designs or representations of the ranked product for selection of a product or product design by the customer;
receiving a selection of a product from the customer;
receiving payment for the selected product from the customer; and
delivering the selected product to the customer wherein said step of delivering includes the step of transmitting the selected product to the customer's computer.
36. The method of claim 35, wherein the customer's computer is connected to a display device and wherein the step of delivering the selected product to the customer further includes the step of:
displaying the selected product on the display device.
37. The method of claim 35, wherein the customer's computer is connected to a storage device and wherein the step of delivering the selected product to the customer further includes the step of:
storing the selected product on the storage device.
38. The method of claim 35, wherein the customer's computer is connected to a printing device and wherein the step of delivering the selected product to the customer further includes the step of:
printing the selected product on the printing device.
39. A method for vending products to a customer having a television, the method comprising the steps of:
storing in a product data file a plurality of products to be vended or product designs;
providing a product suitability data file, said product suitability data file including a plurality of product suitability matrices, each said product suitability matrix corresponding to one of said products or product designs stored in said product data file;
storing in each product suitability matrix at least one application descriptor, said application descriptors defining properties of each said product or product design for at least one application category, each said application category defining groups into which said products or product designs can be classified;
presenting, to a customer, selection criteria options for a plurality of application categories;
receiving at least one selection criteria from a customer for each application category presented;
ranking the products or product designs based on matches or non matches between said received selection criteria and the application descriptors for each product;
displaying a list of the ranked products or product designs or representations of the ranked product for selection of a product or product design by the customer;
receiving a selection of a product from the customer;
receiving payment for the selected product from the customer; and
delivering the selected product to the customer wherein said step of delivering includes the steps of transmitting the selected product to the customer's television and displaying the selected product on the customer's television.
40. A system for vending products, the system comprising:
a product data file stored in the storage device, the product data file including a plurality of products to be vended or product designs;
a product suitability data file stored in the storage device, the product suitability data file including a plurality of product suitability matrices, each said product suitability matrix corresponding to one of said products or product designs stored in said product data file, the product suitability matrices including at least one application descriptor, the application descriptors defining properties of each said product or product design for at least one application category, each said application category defining groups into which said products or product designs can be classified;
an input device connected to the computer for receiving at least one selection criteria from a customer relating to the type of product the customer would like to purchase, wherein at least one of the customer's selection criteria does not correspond to the set of terms used;
a translator stored in the storage device for translating each of the customer's selection criteria that does not correspond to the set of terms used into a term that does correspond to set of terms used;
a ranker stored in the storage device for ranking the products or product designs based on the received selection criteria from the customer and the application descriptors for each product or product design; and
an output device connected to the computer for displaying a list of the ranked products or representations of the ranked product for selection of a product by the customer.
41. The system of claim 40, further comprising:
a correlation lexicon stored in the storage device, the correlation lexicon including, for each of the possible customer selection criteria that does not correspond to the set of terms used as the application descriptors in the product suitability data file, said selection criteria and at least one corresponding term that is used as an application descriptor in the product suitability data file.
42. The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are social expression products.
43. The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are motion pictures or television programs.
44. The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are sound recordings.
45. The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are literary works.
46. The system of any of claims 27, 41, or 40 wherein the products are social expression products.
47. The system of any of claims 27, 41, or 40 wherein the products are motion pictures or television programs.
48. The method of any of claims 27, 41, or 40 wherein the products are sound recordings.
49. The method of any of claims 27, 41, or 40 wherein the products are literary works.
Description
RELATED APPLICATIONS
The following United States patent applications are incorporated herein by reference as if they had been fully set out:
U.S. Pat. No. 5,726,898, issued on Mar. 10, 1998, entitled "METHOD AND APPARATUS FOR STORING AND SELECTIVELY RETRIEVING AND DELIVERING PRODUCT DATA BASED ON EMBEDDED EXPERT JUDGEMENTS";
U.S. Pat. No. 5,550,746, issued on Aug. 27, 1996, entitled "METHOD AND APPARATUS FOR STORING AND SELECTIVELY RETRIEVING PRODUCT DATA BY CORRELATING CUSTOMER SELECTION CRITERIA WITH OPTIMUM PRODUCT DESIGNS BASED ON EMBEDDED EXPERT JUDGMENTS"; and
U.S. Pat. No. 5,768,142, issued on Jun. 16, 1998, entitled "METHOD AND APPARATUS FOR STORING AND SELECTIVELY RETRIEVING PRODUCT DATA BASED ON EMBEDDED EXPERT SUITABILITY RATINGS".
FIELD OF THE INVENTION
The present invention relates generally to a method and system for vending products and, more particularly, to a method and system for vending products where the customer is guided through an interactive process that receives selection criteria from the customer relating to the type of product the customer would like to purchase and uses the customer's selection criteria to determine which products are potentially suitable for the customer's purposes, needs, interests, and tastes and to rank the products based on their suitability to facilitate the customer's final selection of a product.
BACKGROUND OF THE INVENTION
In a conventional retail, catalogue, or library environment, customers are able to browse quickly and conveniently through large physical displays of products, while they inspect images, read words, listen to music, and/or engage in other reviewing activities, until they find the specific product most suitable for their purposes, needs, interests, or tastes. Typical examples of such environments include greeting card shops and video rental stores. Under these conventional circumstances, customers can and do exercise their discriminating judgments and mental processes to make selections following direct physical surveillance of the products.
Recently, machines and systems have been introduced that replace these large physical product displays by storing data relating to the products in magnetic or optical storage devices. An example of such machines are the social expression product machines which have become popular in recent years because they eliminate many of the problems associated with displaying numerous categories and sub-categories of social expression products. Some of these problems include the space required for displaying such a variety of social expression products, the resulting inventory requirements, and potential customer confusion resulting from the wide variety of social expression products from which to choose. Similarly, large physical displays of products may be replaced by a single central library of products or data relating to the products that can be selected electronically by a remote customer employing interactive means and then transmitted for display. The problem in both such instances is to allow the customer to enter data that enables the system to retrieve products or data relating to the products from a non-visible library which are likely to suit the customer's purposes, needs, interests, or tastes.
Social expression product machines typically comprise a computer operated vending machine, a display screen, and a keyboard input terminal. A variety of available social expression product designs are stored in the computer. By means of the display screen, the computer prompts a customer to provide design criteria, or to select from a menu of computer-provided design criteria, indicative of appropriate social expression product designs for that customer. The keyboard input terminal is used to select or present the design criteria.
The computer uses the provided or selected design criteria to identify appropriate social expression product designs from the variety of available social expression product designs stored therein, generally by techniques which search for and identify those designs whose specified properties are exactly matched to the customer input design criteria. From these identified designs, the customer is directed to select one design, which the computer-driven vending machine prints on blank card stock and dispenses to the customer. In this manner, the customer can retrieve and review portions of the data on a video screen and audio system, by giving instructions on a keyboard or touchscreen that is connected by a programmed computer to the storage devices holding the data.
In simple situations involving such machines, the retrieval of the data is easily managed by conventional methods. For example, in the case of inputting or selecting a title, an object image or a few descriptive words can communicate to a machine all of the information required to specify the data file or files containing information that a customer wants to retrieve and display. Product characteristics are identified by allowable combinations of customer entered data. The computer can be programmed to retrieve the file or files that the user specifies, either by accessing known locations in a data storage device or by searching a database to find the files whose identities match the descriptive words input by the customer. An example of a machine and method that accesses data from known storage locations is shown in U.S. Pat. No. 3,757,037 to Norman Bialek. An example of a machine and method that searches a database to find files whose identities match descriptive words is shown in U.S. Pat. No. 5,056,029 to Thomas G. Cannon.
The Cannon patent discloses a method wherein a customer is queried to elicit responses, in the form of occasion parameters, each of which relates to the customer's intended communication purpose. Social expression cards which may be selected for manufacture are stored, not physically, but in the form of design data held in high density magnetic or optical storage. The design data is identifiable by some unique combination of occasion parameters. Following the entry of customer responses, the computer retrieves and displays a set of card files which includes all of the stored card designs having occasion parameters which identically match those entered by the customer. While the card vending machine shown in the Cannon patent provides an efficient means for storing many different types of social expression cards and for retrieving and displaying those card designs which match a customer's criteria, that machine, as well as other known machines, suffers from several drawbacks.
One drawback is that the present machines can retrieve and display only those card designs that are identified by labels or descriptors that match exactly the criteria specified by the customer. However, some card designs can convey messages so broad in scope that they cannot be defined exclusively with selected descriptors. These designs may be applicable to many kinds of sending situations, especially when they are capable of being modified by the customer. At the same time, other card designs may have descriptors that only correspond partially to a given set of customer criteria but may still be eminently suitable. Because the present card vending machines are limited in that they require an exact match between customer criteria and card descriptors, they cannot use a large database of card designs to its fullest potential in meeting customer needs.
Indeed, the number of card designs that must be stored in the database of one of the presently available machines is extremely large in relation to the number of different combinations of customer needs that it can meet. Because of the exact correspondence that is required between the card descriptors and the customer criteria, the number of stored card designs must be equal to the number of possible combinations of the various criteria that a customer can specify, multiplied by the average number of card designs that a vendor would want to display in response to a particular criteria combination. For instance, if the customer were given five possible criteria options to choose from within each of four card descriptors, 625 (=5.sup.4) combinations of customer-selected criteria would be possible. If an average of ten card designs were made available for each combination, then a total of 6,250 card designs would be required in the database.
Another drawback is that such machines restrict the identities of product data files to fixed combinations of customer entry data. Many buyers of products and users of information cannot easily provide the exact word or words necessary for retrieving data either from known storage locations or by database searching. The suitability of products, especially those that have rich aesthetic, intellectual, or entertainment values, often cannot be described by single combinations of descriptive words. Thus, it may be necessary to provide the capability for several different forms or contents of customer entry data to access and retrieve a given product data file. For example, a customer may be able to specify only a few criteria for products that he wants to view, while those products are identified by many descriptive words. In such a case, a customer's specific criteria may be considered as suggestive only and a wide range of product files may be shown to him, some of which have very few, if any, of the exact criteria specified by the customer. As a result, some data files may apply to and ought to be retrievable in response to many different sets of customer purposes, needs, interests, or tastes.
More importantly, on many occasions, a given product design may possess a very high degree of applicability with respect to one selection criterion input by a customer, but lower or very low degrees of applicability with respect to other criteria. On other occasions, a given product design may be highly applicable with respect to selection criteria that really matter to the customer but non-applicable with respect to other criteria that matter little. On still other occasions, the customer may specify a limited set of selection criteria that cannot be matched to any stored product designs because the designs are characterized by a much larger set of descriptors. In the general case where customer inputs comprise multiple selection criteria, the set of criteria will possess varying degrees of correspondence and closeness to the set of descriptors used to describe the properties of the stored product designs. The problem to be solved is to identify for retrieval some subset of designs whose overall suitability is judged to be the best.
In one solution, the product designs may be designated as having varying degrees of applicability or suitability for a particular set of customer criteria, rather than being designated as either suitable or not suitable. In that case, customers may prefer to see product designs of such varying suitability in the order of their anticipated suitabilities, from the highest to the lowest. Conversely, different customers may prefer to see different numbers of product designs having a range of suitabilities. All of the aforementioned circumstances and needs can best be served by a system which, rather than seeking to identify products whose characteristics exactly match customer specifications, embodies one or more kinds of suitability data for the purpose of selectively retrieving some subset of best fitting or most appropriate products or product data files in response to customer data entry.
SUMMARY OF THE INVENTION
The present invention provides a method and system for vending products where the customer is guided through an interactive process that receives selection criteria from the customer relating to the type of product the customer would like to purchase and uses the customer's selection criteria to determine which products are potentially suitable for the customer's purposes, needs, interests, and tastes and to rank the products based on their suitability to facilitate the customer's final selection of a product. The system includes a computer that is provided with a storage device associated therewith. Products to be vended or data relating to products to be vended are stored in the storage device. The computer is also connected to an input/output ("I/O") device, a payment device, and a manufacturing device. The storage device, the I/O device, the payment device, and the manufacturing device are connected to the computer by means of data transmission media or data communication systems.
Initially, the I/O device prompts a customer for selection criteria relating to the type of product the customer would like to purchase and then inputs the customer's selection criteria. After receiving the customer's selection criteria, the computer uses the criteria to determine which products are potentially suitable for the customer's purposes, needs, interests, and tastes and to rank the products based on their suitability. Next, the I/O device displays a list of the ranked products for the customer, prompts the customer to make a final selection of a product, and inputs the customer's final selection.
Once the customer makes a final selection of a product, the I/O device prompts the customer for any desired modifications to the selected product and then inputs the customer's desired modifications, if any. After receiving any desired modifications, the computer modifies the selected product, if necessary. Next, the I/O device prompts the customer for payment for the selected product. The payment device then accepts the customer's payment for the selected product. Upon receipt of the proper payment from the customer, the manufacturing device manufactures the selected product and delivers the product to the customer.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a perspective view of one embodiment of a system constructed according to the principles of the present invention;
FIG. 2A is a schematic block diagram of the system of FIG. 1;
FIG. 2B is a schematic block diagram of another embodiment of a system constructed according to the principles of the present invention;
FIG. 3 is an illustration of an exemplary layout of a product data file shown in FIG. 2A;
FIG. 4 is an illustration of an exemplary layout of a product suitability data file shown in FIG. 2A;
FIG. 5 is an illustration of an exemplary layout of a product suitability matrix included in the product suitability data file shown in FIG. 4;
FIGS. 6, 7, and 8 are exemplary product suitability matrices having the layout shown in FIG. 5;
FIGS. 9A and 9B collectively are a flowchart illustrating the operation of the system of FIG. 1;
FIGS. 10, 11, 12, 13, 14, 15, 16 and 17 are exemplary menu screens that may be used to prompt a customer interacting with the system of FIG. 1;
FIG. 18 is a flowchart illustrating a translation step of FIGS. 9A and 9B in greater detail;
FIG. 19 is a schematic illustration of a correlation lexicon used in the translation step of FIG. 18;
FIG. 20 is a flowchart illustrating an identification step of FIGS. 9A and 9B in greater detail;
FIG. 21 is a flowchart illustrating a first scheme implementing a ranking step of FIGS. 9A and 9B in greater detail;
FIG. 22 is a flowchart illustrating a second scheme implementing the ranking step of FIGS. 9A and 9B in greater detail; and
FIG. 23 is an exemplary menu screen that may be used to prompt a customer for data used in the ranking step of FIG. 22.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
The preferred embodiment of the present invention provides a method and system for vending products where the customer is guided through an interactive process that receives selection criteria from the customer relating to the type of product the customer would like to purchase and uses the customer's selection criteria to determine which products are potentially suitable for the customer's purposes, needs, interests, and tastes and to rank the products based on their suitability to facilitate the customer's final selection of a product. A system 10 constructed according to the principles of the present invention is shown in FIG. 1. The functional relationship between the components of the system 10 is shown in FIG. 2A. The system 10, which is merely one embodiment constructed according to the principles of the present invention, is used to vend social expression products (e.g., greeting cards). However, one of ordinary skill in the art will appreciate that the principles of the present invention may be applied to other types of systems for vending other types of products and services. For example, the principles of the present invention may be applied to a television system that is used to vend programs and movies by allowing customers to select programs and movies for viewing from their home televisions.
The system 10 is in the form of a kiosk designed for the on-site vending (including storage, retrieval, display, modification, payment, manufacture, and/or delivery) of greeting cards in a retail store or shopping mall concourse. For illustration purposes, the system 10 is shown with all of the components for performing these functions located within a single kiosk. However, all of the components of the system do not have to be located within a single kiosk. One of ordinary skill in the art will appreciate that various components of the system (such as storage devices, I/O devices, payment devices, and printing devices) may be placed at locations remote from the kiosk (such as at other locations within a retail store, at a distant control center, or within a customer's home). For example, in the system 10, the greeting cards are delivered from the kiosk in printed form. However, in an alternative system, the printing of the card designs does not necessarily take place within the kiosk. Instead, the retrieved card design data may be stored on a magnetic disk and the disk delivered to the customer, or the card design data may be sent directly to the customer's home computer, allowing the customer to print the card on the customer's printer or plotter.
A. System Components
Referring in detail to FIGS. 1 and 2A, the system 10 includes an enclosure 12 in which is housed a computer 14. The computer 14 is provided with a storage device 16 associated therewith. A translator 18, an identifier 20, a ranker 22, and a modifier 24 are stored in the storage device 16 for execution by the computer 14. The computer 14 is also electrically connected by means of data transmission media 26 (such as wiring) to an I/O device 28, an audio system 30, a payment device 32, and a printing device 34. The computer 14 controls the operation of the various components of the system 10. Further, the enclosure 12 houses a dispensing tray or bin 36.
Initially, the I/O device 28 prompts a customer for selection criteria relating to the type of greeting card the customer would like to purchase and then inputs the customer's selection criteria. The I/O device 28 preferably includes a display device 38 provided with a touch screen overlay 40. The touch screen overlay 40 is a transparent, pressure sensitive plate that covers the display device 38 and is capable of sensing a location where it is touched by a customer. The display device 38 is used to display the prompts for selection criteria to the customer, and the touch screen overlay 40 is used to input the customer's selection criteria. Alternative forms of input devices are contemplated in place of the touch screen overlay 40. For example, a keyboard, a stylus in combination with a screen which recognizes contact with the stylus, or a mouse may be used. These alternative forms of input devices may also be used in addition to, instead of in place of, the touch screen overlay 40.
The audio system 30 may be used to prompt the customer for selection criteria. The audio system 30 may be used in place of the display device 38, but typically would be used in conjunction with the display device. The audio system 30 may also be used to attract customers to the system 10.
After receiving the customer's selection criteria, the computer 14 (in conjunction with the translator 18, the identifier 20, and the ranker 22) uses the customer's selection criteria to determine which greeting cards are potentially suitable for the customer's purposes, needs, interests, and tastes and to rank the greeting cards based on their suitability. Next, the display device 38 displays a list of the ranked greeting cards for the customer and prompts the customer to make a final selection of a greeting card. The touch screen overlay 40 then inputs the customer's final selection of a greeting card.
Once the customer makes a final selection of a greeting card, the display device 38 prompts the customer for any desired modifications to the selected greeting card, and the touch screen overlay 40 inputs the customer's desired modifications, if any. After receiving any desired modifications, the computer 14 (in conjunction with the modifier 24) modifies the selected greeting card, if necessary.
Next, the display device 38 prompts the customer for payment for the selected greeting card. The payment device 32 then accepts the customer's payment for the selected greeting card. The computer 14 instructs the payment device 32 regarding the amount of the payment to collect from the customer. The payment device 32 prevents the printing device 34 from operating until the payment device has received the proper payment from the customer. The payment device 32 may include a coin acceptor, a bill acceptor, and/or a credit card acceptor.
Upon receipt of the proper payment from the customer, the printing device 34 prints the selected greeting card. The printing device 34 preferably includes a paper tray 42 and a printer or plotter 44. The paper tray 42 is used to supply paper to the printer or plotter 44, and the printer or plotter is used to print the selected greeting card. After printing the selected greeting card, the printer or plotter 44 deposits the printed greeting card in the dispensing tray or bin 36 for delivery to the customer. The customer may then retrieve the printed greeting card from the dispensing tray or bin 36.
FIGS. 1 and 2A, as described above, show a system 10 that is used to vend social expression products, in particular, greeting cards. However, as explained above, while the present invention is being described with reference to a system for vending social expression products, other applications for the present invention are contemplated. For example, a system 10' that may be used to vend a variety of other products (such as photographs, motion pictures, television programs, sound recordings, gift products, literary works, and reference data) and services (such as travel services, financial services, entertainment services, and automobile registrations) is shown in FIG. 2B. (As the system and the components in FIG. 2B are substantially similar to those in FIG. 2A, the system and the components in FIG. 2B are referred to using the same reference numerals as in FIG. 2A but with a prime designation.) The system 10' is not limited to the on-site storage, retrieval, display, modification, payment, manufacture, and/or delivery of these products and services. Rather, any one or more of the components of the system 10' may be placed at locations remote from one another.
Referring in detail to FIG. 2B, the system 10' includes a computer 14' that is provided with a storage device 16' associated therewith. The computer 14' is also connected to an I/O device 28', a payment device 32', and a manufacturing device 34' (such as a printing device). The storage device 16', the I/O device 28', the payment device 32', and the manufacturing device 34' are connected to the computer 14' by means of data communication systems 26'. The data communications systems 26' allow the computer 14' to communicate with the other components of the system 10'. Such data communication systems are well known in the art and thus, will not be described in detail. Each of the components of the system 10' performs a substantially similar function as the corresponding component of the system 10. As in the system 10, the computer 14' controls the operation of the various components of the system 10'. The computer 14' may be connected, through appropriate data communication systems, to any number of storage devices, I/O devices, payment devices, manufacturing devices, and/or other computers.
Using the system 10' of FIG. 2B, a customer may select a product or service through an I/O device located in the customer's home (such as a home computer or television), pay for the selected product or service through a remote payment device (such as a credit card company's payment system), and then have the product or service transmitted to the customer's home computer or television. With such a configuration, the customer could purchase greeting cards that would be stored on a storage device associated with the customer's home computer, order a gift product that would later be mailed to the customer from a remote retail outlet, or rent a movie that would be displayed on the customer's home television. Of course, many other configurations can be envisioned using the system 10' of the present invention to enable a customer to select a variety of products and services.
B. Data Components
Before the system 10 of the present invention can be operated, a number of data files need to be developed and stored in the storage device 16 (as shown in FIG. 2A). Specifically, a product data file 46 and a product suitability data file 48 are developed and stored in the storage device 16. The layout of each of these files is described in the following paragraphs and the use of these files is described in Section C below.
An exemplary layout of the product data file 46 is illustrated in FIG. 3. The product data file 46 includes a representation 50 of each greeting card that can be vended by the system 10. The representation 50 of each greeting card is identified by an index, such as alphanumeric indices aa-zz. These representations are used to display and print the greeting cards during operation of the system 10. One of ordinary skill in the art will appreciate that the product data file 46 could also include representations of components of greeting cards. These components could be ranked based on their suitability and then assembled to form a complete greeting card.
An exemplary layout of the product suitability data file 48 is illustrated in FIG. 4. The product suitability data file 48 includes a product suitability matrix 52 corresponding to the representation 50 of each greeting card in the product data file 46. Each product suitability matrix 52 defines the purposes, needs, interests, and tastes for which its corresponding greeting card is suitable. Each product suitability matrix 52 is also identified by an index, such as alphanumeric indices aa-zz. These matrices are used to determine which greeting cards are potentially suitable for a customer's purposes, needs, interests, and tastes and to rank the greeting cards based on their suitability.
An exemplary layout of the product suitability matrix 52 is illustrated in FIG. 5. A horizontal axis 54 of the matrix 52 represents application categories relating to the greeting cards. The application categories define the groups in which the greeting cards can be classified. In the illustrated embodiment, the application categories include: (1) sending occasion or purpose, (2) relationship of recipient to sender, (3) age of recipient, (4) gender of recipient, and (5) style of message. One of ordinary skill in the art will appreciate that other application categories could be used. A vertical axis 56 of the matrix 52 represents modification categories relating to the greeting cards. The modification categories define the ways in which the greeting cards can be modified. In the illustrated embodiment, the modification categories include: (1) unmodified, (2) computer fill-in, (3) computer blanked, and (4) customer fill-in. Again, one of ordinary skill in the art will appreciate that other modification categories could be used. Elements 58 of the matrix 52 represent application descriptors relating to each greeting card. The application descriptors define the sending properties of each greeting card for each application category and for each modification category. Application descriptors for each application category might include the following:
Sending Occasion/Purpose--Birthday, Wedding, Anniversary, New Year, Christmas, Hanukkah, Get Well, Sympathy, Congratulations, Good Luck
Relationship of Recipient to Sender--Mother, Father, Wife, Husband, Friend, Co-Worker
Age of Recipient--Infant, Juvenile, Adult
Gender of Recipient--Male, Female
Style of Message--Romantic, Sentimental, Humorous, Sarcastic
FIGS. 6-8 illustrate exemplary product suitability matrices 52 for: (1) a greeting card with multiple applications that can be modified by computer fill-in, computer blanked, and customer fill-in to provide further applications (FIG. 6), (2) a greeting card with a single application, i.e., infant male birthday, that cannot be modified (FIG. 7), and (3) a greeting card with multiple applications that can be modified by computer fill-in and customer fill-in to provide further applications (FIG.
8).
C. Operation of the System
The operation of the system 10 of the present invention is illustrated in FIGS. 9A and 9B. Initially, the display device 38 prompts the customer for selection criteria relating to the type of greeting card the customer would like to purchase (step 902) and the touch screen overlay 40 inputs the customer's selection criteria (step 904) . After receiving the customer's selection criteria, the computer 14 (in conjunction with the translator 18, the identifier 20, and the ranker 22) translates the criteria into application descriptors, if necessary (step 906), identifies the greeting cards that are potentially suitable for the customer's purposes, needs, interests, and tastes (step 908), and ranks the identified greeting cards based on their suitability for the customer's purposes, needs, interests, and tastes (step 910). Next, the display device 38 displays a list of the ranked greeting cards for the customer (step 912) and prompts the customer to make a final selection of a greeting card (step 914). The touch screen overlay 40 then inputs the customer's final selection of a greeting card (step 916).
Once the customer makes a final selection of a greeting card, the display device 38 prompts the customer for any desired modifications to the selected greeting card (step 918) and the touch screen overlay 40 inputs the customer's desired modifications, if any (step 920) . After receiving any desired modifications, the computer 14 (in conjunction with the modifier 24) modifies the selected greeting card, if necessary (step 922). Next, the display device 38 prompts the customer for payment for the selected greeting card (step 924). The payment device 32 then accepts the customer's payment for the selected greeting card (step 926). Upon receipt of the proper payment from the customer, the printer or plotter 44 prints the selected greeting card (step 928) and then deposits the printed greeting card in the dispensing tray or bin 36 for delivery to the customer (step 930).
The step of prompting the customer for selection criteria relating to the type of greeting card the customer would like to purchase (step 902) is illustrated in greater detail in FIGS. 10-17. The display device 38 prompts the customer through a series of menu screens corresponding to each of the application categories on the horizontal axis 54 of the product suitability matrix 52 (as shown in FIG. 5).
In the illustrated embodiment, each application category has at least one corresponding menu screen. For example, one menu screen prompts the customer to input the occasion or purpose for the greeting card, as shown in FIG. 10. Another menu screen prompts the customer to input the relationship of the recipient to the sender, as shown in FIG. 11. Similar menu screens are displayed for each of the other application categories, as shown in FIGS. 12-14. One of ordinary skill in the art will appreciate that a variety of menu screens could be used to elicit the necessary selection criteria from the customer.
Additionally, some menu screens may be followed by dependent menu screens based on the response(s) to the previous menu screen(s). For example, if the customer selected "Holiday" in the occasion/purpose menu screen (FIG. 10), an additional menu screen might ask the customer to input a particular holiday for the greeting card, as shown in FIG. 15. Likewise, if the customer selected "Relative" in the relationship of recipient menu screen (FIG. 11), an additional menu screen might ask the customer to input a particular type of relative, as shown in FIG. 16.
The dependent menu screens may continue until the customer has provided sufficiently detailed selection criteria. For example, if the customer selected "Parent" in the particular type of relative menu screen (FIG. 16), an additional menu screen might ask the customer to input a particular parent, as shown in FIG. 17.
At each menu screen, the customer has the option of selecting no criteria for the application category corresponding to the menu screen. If the customer chooses not to enter any criteria for a given application category, that category will not be used in ranking the suitability of the greeting cards for the customer.
In a preferred embodiment of the present invention, the terms used as selection criteria in the menu screens do not have to correspond exactly to the terms used as application descriptors in the product suitability matrices. Rather, a different set of terms may be used in the menu screens and in the product suitability matrices. As was stated above and is described in greater detail below, if a different set of terms is used, the customer's selection criteria must be translated into application descriptors. In order to eliminate the translation step, an alternative embodiment of the present invention uses the same set of terms in the menu screens and in the product suitability matrices.
The step of translating the customer's selection criteria into application descriptors, if necessary (step 906) is illustrated in greater detail in FIG. 18. Initially, the translator 18 determines which of the customer's selection criteria need to be translated (step 1802). This determination is based on which of the customer's selection criteria do not correspond to the set of terms used as application descriptors in the product suitability matrices. Next, the translator 18 searches for each of the customer's selection criteria that needs to be translated in a correlation lexicon (step 1804). In the illustrated embodiment, the correlation lexicon is a table that correlates each of the possible customer selection criteria that does not correspond to the set of terms used as application descriptors in the product suitability matrices with the appropriate corresponding application descriptors. An exemplary correlation lexicon is illustrated in FIG. 19. Using the exemplary correlation lexicon, if the customer entered "Male Relative," the correlation lexicon would translate the selection criteria into "Son or Father or Brother or Grandfather or Uncle." The correlation lexicon must contain an entry for each of the possible customer selection criteria that does not correspond to the set of terms used as application descriptors in the product suitability matrices. When the translator 18 finds each of the customer's selection criteria that needs to be translated in the correlation lexicon, the translator replaces the criteria with the corresponding application descriptors from the correlation lexicon (step 1806).
The step of identifying the greeting cards that are potentially suitable for the customer's purposes, needs, interests, and tastes (step 908) is illustrated in greater detail in FIG. 20. Starting with the first product suitability matrix (step
2002), the identifier 20 determines whether at least one of the application descriptors in the matrix matches at least one of the customer's selection criteria (step 2004). If at least one of the application descriptors matches at least one of the customer's selection criteria (step 2006), the identifier 20 identifies the greeting card corresponding to the product suitability matrix as potentially suitable for the customer's purposes, needs, interests, and tastes (step 2008). The identifier 20
repeats this process for each product suitability matrix (steps 2010 and 2012).
The step of ranking the identified greeting cards based on their suitability for the customer's purposes, needs, interests, and tastes (step 910) is now described in greater detail. Generally, the ranker 22 assigns a ranking to each greeting card that was identified as being potentially suitable for the customer based on the matches between the customer's selection criteria and the application descriptors in the product suitability matrix corresponding to the identified greeting card. Two specific ranking schemes are illustrated in FIGS. 21 and 22. The first scheme (FIG. 21) assigns a ranking to each identified greeting card based on the number of matches between the customer's selection criteria and the application descriptors in the product suitability matrix corresponding to the identified greeting card. The second scheme (FIG. 22) assigns a ranking to each identified greeting card based on the matches and non-matches between the customer's selection criteria and the application descriptors in the product suitability matrix corresponding to the identified greeting card and the importance of a match or non-match in each application category. While two specific ranking schemes are illustrated here, one of ordinary skill in the art will appreciate that many other ranking schemes