Home
Patent Search
IMT Blog
REGISTER
|
SIGN IN
United States Patent
5550746
Jacobs
August 27, 1996
Title
Method and apparatus for storing and selectively retrieving product data by correlating customer selection criteria with optimum product designs based on embedded expert judgments
Abstract
A machine and method are provided for selecting product or service design, such as a social expression product. The machine and method each (i) stores a plurality of product or service designs and a plurality of descriptors for each of the plurality of product or service designs, each of the descriptors representing an application scale; (ii) stores an expert-predetermined optimum applicability value for each combination of the application scales and the product or service designs; (iii) presents, to a customer, selection criteria options for one or more application scales; (iv) stores customer preference values for one or more application scales used for describing the product/service design, the customer preference values to be predetermined by expert judgment and assigned to application scales where such values correspond to the selection criteria options chosen by the customer; (v) quantitatively correlates, by means of a correlation algorithm, each of the customer preference values with corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of the product or service designs based on the customer-chosen selection criteria options; and (vi) displays for the customer a group of identified product or service designs based on the average suitability ratings for those identified product or service designs. In the case of a product, the apparatus and method solicit the customer to select one of the identified product designs, verify the selection and possibly modify the selected product design. The selected or modified product design may then be dispensed to the customer.
Inventors:
Jacobs; Herbert H.
(LaJolla,
CA
)
Assignee:
American Greetings Corporation
(Cleveland,
OH
)
Appl. No.:
349390
Filed:
December 5, 1994
Current U.S. Class:
700/231
705/27
706/50
706/934
Field of Search:
364/468,478,479,401-403,188,189 395/155-161,600,925,934,54
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
Broothroyd et al.
3990710
November 1976
Hughes
4007362
February 1977
Sindermann
4023013
May 1977
Kinker
4034839
July 1977
Lee
4041467
September 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.
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.
5235519
August 1993
Miura
5241671
August 1993
Reed et al.
5243174
September 1993
Veeneman et al.
5442567
August 1995
Small
5452221
September 1995
Tumidei
Re32115
April 1986
Lockwood et al.
Re33316
August 1990
Katsuta et al.
Foreign Patent Documents
1005827
May., 1963
GB
1278862
May., 1986
CA
1388942
Apr., 1972
GB
2033966
Jan., 1991
CA
2041298
Apr., 1991
CA
2050106A
Apr., 1980
GB
2065412A
Oct., 1980
GB
2092354
Sep., 1981
GB
2105075
May., 1982
GB
2119600A
Apr., 1983
GB
2150728
Nov., 1984
GB
2177245A
May., 1986
GB
2177245B
May., 1986
GB
2208460A
Jul., 1988
GB
2222341A
Jun., 1988
GB
2228125A
Aug., 1990
GB
2240897A
Aug., 1990
GB
2246929A
Dec., 1992
GB
3919726
Jun., 1989
DE
59-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. Date Unknown. .
"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; Date Unknown. .
"Man to Machine via Screen",PC Week, p. 41; Date Unknown. .
"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 Publication 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; Date Unknown. .
"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.; Date Unknown. .
"These Instant-Win Games Talk Back"; ADWeek's Promote; p. 4; Date Unknown. .
"CASPIR, Computer Aided Searching and Patent Image Retrieval", pp. 1, 8, 9, 10, 12, 13.; Date Unknown. .
"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.; June 1986. .
"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 TechnolJ 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, No. 1-14, pp. 312-316, 1987. .
"A Novice User's Interface to Information Retrieval Systems"; R. G. Crawford and H. S. Becker; Information Processing & Management, vol. 22, No. 4, pp. 287-298, 1986. .
"Novel Filing Systems Applicable To An Automted 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, .
"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 Systems 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, 1966; 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. Alimendinger, 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; date unknown. .
"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 71J, England; pp. 40-54; date unknown. .
"CAD Generation of Accident Diagrams For Local Agencies"; Willard Lyman, et al.; Microcomputer Within Transportation Brochure; pp. 657-664; date unknown. .
"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; date unknown. .
"Food Chain Employees Scanning Technology In Instant Win/Prize Drawing Promotion"; Incentives in Action Brochure; date unknown. .
"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 enlargment center; Machine Design, vol. 60; No. 9; p. 12; 1988..~
Primary Examiner:
Ruggiero; Joseph
Attorney, Agent or Firm:
Calfee, Halter & Griswold
Claims
We claim:
1. A method for storing and selectively retrieving product/seryice data, comprising the steps of:
storing in a design data file a plurality of product/service designs;
storing in a selection criteria data file a plurality of descriptors, each of said descriptors representing an application scale associated with each of said plurality of product/service designs;
storing in a design applicability data file an expert-predetermined optimum applicability value for each combination of said application scales and said product/service designs;
presenting, to a customer, selection criteria options for one or more application scales;
storing in said selection criteria data file customer preference values for one or more application scales used for describing the product/service designs, said customer preference values to be predetermined by expert judgment and assigned to application scales where such values correspond to said selection criteria options chosen by the customer;
quantitatively correlating, by means of a correlation algorithm, each of said customer preference values with corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said product/service designs based on said customer-chosen selection criteria options; and
displaying for the customer a group of identified product/service designs based on said average suitability ratings for those identified product/service designs.
2. The method of claim 1, further comprising the steps of (i) requesting the customer to select one of said identified product/service designs and to verify the selection and (ii) displaying said selected product/service design.
3. The method of claim 2, further comprising the step of storing said selected product/service design on a suitable storage medium.
4. The method of claim 2, further comprising the step of printing said selected product/service design and dispensing said printed selected product/service design to the customer.
5. The method of claim 2, further comprising the steps of requesting the customer to modify said selected product/service design and receiving modification instructions from the customer after said selected product/service design is displayed.
6. The method of claim 2, wherein said step of storing customer preference values in said selection criteria data file comprises the steps of translating said selection criteria options chosen by the customer into a plurality of associated application scales and preference values.
7. The method of claim 2, wherein said step of quantitatively correlating said customer preference values with said corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said product/service designs includes the steps of (i) calculating the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values for each of said application scales in which one or more corresponding pairs exist; (ii) squaring each of the calculated differences; (iii) summing the squared differences; (iv) determining the square root of the summed squared differences to obtain a gross suitability rating, and (v) averaging the gross suitability rating by the number of calculated differences to obtain the average suitability rating.
8. The method of claim 7, wherein said step of quantitatively correlating each of said customer preference values with corresponding expert-predetermined optimum applicability values involves constructing a matrix of corresponding customer preference values and said expert-predetermined optimum applicability values in a correlation data file.
9. The method of claim 7, wherein said customer preference values and said corresponding expert-predetermined optimum applicability values may be assigned either positive or negative values.
10. The method of claim 7, wherein said step of quantitatively correlating said customer preference values with said corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said product/service designs further includes the step of multiplying each of the calculated differences by a scaling factor prior to squaring the calculated differences.
11. The method of claim 7, wherein said step of quantitatively correlating said customer preference values with said corresponding expert-predetermined optimum applicability values on said application scales to calculate an average suitability rating for each of said product/service designs further includes the step of multiplying each of the squared differences by a weighting factor prior to summing the squared differences.
12. The method of claim 7, wherein the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values are calculated for all but a select group of application scales in which one or more corresponding pairs exist, if said average suitability rating does not meet a predetermined minimum threshold value, and wherein the applicability values of substitute components are retrieved directly from an auxiliary file and employed in subsequent correlation calculations.
13. The method of claim 7, wherein said selection criteria options chosen by the customer do not correspond identically to said application scales.
14. The method of claim 4, further comprising the steps of requesting and verifying payment from the customer prior to printing said selected product/service design and dispensing said printed selected product/service design to the customer.
15. The method of claim 7, wherein said descriptors representing application scales relate to (i) occasion for sending the product/service, (ii) sender-receiver relationship, (iii) sender-receiver traits, and (iv) product/service design themes and styles.
16. The method of claim 7, wherein said step of storing in a design data file a plurality of product/service designs involves the further step of storing in a component design data file a plurality of product/service design components.
17. The method of claim 7, wherein said product/service design is a travel service design.
18. The method of claim 7, wherein said product/service design is a social expression product design.
19. A method for storing and selectively retrieving a social expression product design, comprising the steps of:
storing in a design data file a plurality of social expression product designs;
storing in a selection criteria data file a plurality of descriptors, each of said descriptors representing an application scale associated with each of said plurality of social expression product designs;
storing in a design applicability data file an expert-predetermined optimum applicability value for each combination of said application scales and said social expression product designs;
presenting, to a customer, selection criteria options for one or more application scales;
storing in said selection criteria data file customer preference values for one or more application scales used for describing the social expression product designs, said customer preference values to be predetermined by expert judgment and assigned to application scales where such values correspond to said selection criteria options chosen by the customer;
quantitatively correlating, by means of a correlation algorithm, each of said customer preference values with corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said social expression product designs based on said customer-chosen selection criteria options; and
displaying for the customer a group of identified social expression product designs based on said average suitability ratings for those identified social expression product designs.
20. The method of claim 19, further comprising the steps of (i) requesting the customer to select one of said identified social expression product designs and to verify the selection and (ii) displaying said selected social expression product design.
21. The method of claim 20, further comprising the step of storing said selected social expression product design on a suitable storage medium.
22. The method of claim 20, further comprising the step of printing said selected social expression product design and dispensing said printed selected social expression product design to the customer.
23. The method of claim 20, further comprising the steps of requesting the customer to modify said selected social expression product design and receiving modification instructions from the customer after said selected social expression product design is displayed.
24. The method of claim 20, wherein said step of storing customer preference values in said selection criteria data file comprises the steps of translating said selection criteria options chosen by the customer into a plurality of associated application scales and preference values.
25. The method of claim 20, wherein said step of quantitatively correlating said customer preference values with said corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said social expression product designs includes the steps of (i) calculating the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values for each of said application scales in which one or more corresponding pairs exist; (ii) squaring each of the calculated differences; (iii) summing the squared differences; (iv) determining the square root of the summed squared differences to obtain a gross suitability rating, and (v) averaging the gross suitability rating by the number of calculated differences to obtain the average suitability rating.
26. The method of claim 25, wherein said step of storing in a design data file a plurality of social expression product designs involves the further step of storing in a component design data file a plurality of social expression product design components.
27. The method of claim 25, wherein said customer preference values and said corresponding expert-predetermined optimum applicability values may be assigned either positive or negative values.
28. The method of claim 25, wherein said step of quantitatively correlating said customer preference values with said corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said social expression product designs further includes the step of multiplying each of the calculated differences by a scaling factor prior to squaring the calculated differences.
29. The method of claim 25, wherein said step of quantitatively correlating said customer preference values with said corresponding expert-predetermined optimum applicability values on said application scales to calculate an average suitability rating for each of said social expression product designs further includes the step of multiplying each of the squared differences by a weighting factor prior to summing the squared differences.
30. The method of claim 25, wherein the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values are calculated for all but a select group of application scales in which one or more corresponding pairs exist, if said average suitability rating does not meet a predetermined minimum threshold value, and wherein the applicability values of substitute components are retrieved directly from an auxiliary file and employed in subsequent correlation calculations.
31. The method of claim 30, wherein said select group of application scales includes a scale representing sending occasion.
32. The method of claim 23, wherein said selection criteria options chosen by the customer do not correspond identically to said application scales.
33. The method of claim 22, further comprising the steps of requesting and verifying payment from the customer prior to printing said selected social expression product design and dispensing said printed selected social expression product design to the customer.
34. The method of claim 23, wherein said descriptors representing application scales relate to (i) occasion for sending the social expression product, (ii) sender-receiver relationship, (iii) sender-receiver traits, and (iv) social expression product design themes and styles.
35. The method of claim 23, wherein said selected social expression product design is stored on a suitable storage medium at a first location and printed at a second remote location.
36. The method of claim 23, wherein said expert-predetermined optimum applicability values are adjusted by the time of day.
37. An apparatus for storing and selectively retrieving product/service data, comprising:
a design data file for storing a plurality of product/service designs;
a selection criteria data file for storing a plurality of descriptors, each of said descriptors representing an application scale associated with each of said plurality of product/service designs;
a design applicability data file for storing an expert-predetermined optimum applicability value for each combination of said application scales and said product/service designs;
a display for presenting, to a customer, selection criteria options for one or more application scales;
means to store in said selection criteria data file customer preference values for one or more application scales used for describing the product/service designs, said customer preference values to be predetermined by expert judgment and assigned to application scales where such values correspond to said selection criteria options chosen by the customer; and
a correlation algorithm for quantitatively correlating each of said customer preference values with corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said product/service designs based on said customer-chosen selection criteria options; wherein
said display displays for the customer a group of identified product/service designs based on said average suitability ratings for those identified product/service designs.
38. The apparatus of claim 37, wherein said display (i) requests the customer to select one of said identified product/service designs and to verify the selection and (ii) displays said selected product/service design.
39. The apparatus of claim 38, further comprising a suitable storage medium on which said selected product/service design may be stored.
40. The apparatus of claim 38, further comprising a printer for printing said selected product/service design and a dispenser for dispensing said printed selected product/service design to the customer.
41. The apparatus of claim 38, further comprising means for requesting the customer to modify said selected product/service design and means for receiving modification instructions from the customer after said selected product/service design is displayed.
42. The apparatus of claim 38, further comprising means for translating said selection criteria options chosen by the customer into a plurality of associated application scales and preference values.
43. The apparatus of claim 38, wherein said correlation algorithm (i) calculates the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values for each of said application scales in which one or more corresponding pairs exist; (ii) squares each of the calculated differences; (iii) sums the squared differences; (iv) determines the square root of the summed squared differences to obtain a gross suitability rating, and (v) averages the gross suitability rating by the number of calculated differences to obtain the average suitability rating.
44. The apparatus of claim 43, further comprising means for constructing a matrix of corresponding customer preference values and said expert-predetermined optimum applicability values in a correlation data file.
45. The apparatus of claim 43, wherein said customer preference values and said corresponding expert-predetermined optimum applicability values may be assigned either positive or negative values.
46. The apparatus of claim 43, wherein said correlation algorithm additionally multiplies each of the calculated differences by a scaling factor prior to squaring the calculated differences.
47. The apparatus of claim 43, wherein said correlation algorithm additionally multiplies each of the squared differences by a weighting factor prior to summing the squared differences.
48. The apparatus of claim 40, wherein the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values are calculated for all but a select group of application scales in which one or more corresponding pairs exist, if said average suitability rating does not meet a predetermined minimum threshold value, and wherein the applicability values of substitute components are retrieved directly from an auxiliary file and employed in subsequent correlation calculations.
49. The apparatus of claim 41, wherein said selection criteria options chosen by the customer do not correspond identically to said application scales.
50. The apparatus of claim 40, further comprising a payment mechanism for requesting and verifying payment from the customer prior to printing said selected product/service design and dispensing said printed selected product/service design to the customer.
51. The apparatus of claim 41, wherein said descriptors representing application scales relate to (i) occasion for sending the product/service, (ii) sender-receiver relationship, (iii) sender-receiver traits, and (iv) product/service design themes and styles.
52. The apparatus of claim 41, further comprising a component design data file in which is stored a plurality of product/service design components.
53. The apparatus of claim 41, wherein said product/service design is a travel service design.
54. The apparatus of claim 41, wherein said product/service design is a social expression product design.
55. An apparatus for storing and selectively retrieving a social expression product design, comprising:
a design data file for storing a plurality of social expression product designs;
a selection criteria data file for storing a plurality of descriptors, each of said descriptors representing an application scale associated with each of said plurality of social expression product designs;
a design applicability data file for storing an expert-predetermined optimum applicability value for each combination of said application scales and said social expression product designs;
a display for presenting, to a customer, selection criteria options for one or more application scales;
means to store in said selection criteria data file customer preference values for one or more application scales used for describing the social expression product designs, said customer preference values predetermined by expert judgment and assigned to application scales where such values correspond to said selection criteria options chosen by the customer;
a correlation algorithm for quantitatively correlating each of said customer preference values with corresponding expert-predetermined optimum applicability values to calculate an average suitability rating for each of said social expression product designs based on said customer-chosen selection criteria options; wherein
said display displays for the customer a group of identified social expression product designs based on said average suitability ratings for those identified social expression product designs.
56. The apparatus of claim 55, wherein said display (i) requests the customer to select one of said identified social expression product designs and to verify the selection and (ii) displays said selected social expression product design.
57. The apparatus of claim 56, further comprising a suitable storage medium for storing said selected social expression product design.
58. The apparatus of claim 56, further comprising a printer for printing said selected social expression product design and a dispenser for dispensing said printed selected social expression product design to the customer.
59. The apparatus of claim 56, further comprising means for requesting the customer to modify said selected social expression product design and means for receiving modification instructions from the customer after said selected social expression product design is displayed.
60. The apparatus of claim 56, further comprising means for translating said selection criteria options chosen by the customer into a plurality of associated application scales and preference values.
61. The apparatus of claim 56, wherein said correlation algorithm (i) calculates the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values for each of said application scales in which one or more corresponding pairs exist; (ii) squares each of the calculated differences; (iii) sums the squared differences; (iv) determines the square root of the summed squared differences to obtain a gross suitability rating, and (v) averages the gross suitability rating by the number of calculated differences to obtain the average suitability rating.
62. The apparatus of claim 61, further comprising a component design data file in which is stored a plurality of social expression product design components.
63. The apparatus of claim 61, wherein said customer preference values and said corresponding expert-predetermined optimum applicability values may be assigned either positive or negative values.
64. The apparatus of claim 61, wherein said correlation algorithm additionally multiplies each of the calculated differences by a scaling factor prior to squaring the calculated differences.
65. The apparatus of claim 61, wherein said correlation algorithm additionally multiplies each of the squared differences by a weighting factor prior to summing the squared differences.
66. The apparatus of claim 61, wherein the differences between each pair of said customer preference values and said corresponding expert-predetermined optimum applicability values are calculated for all but a select group of application scales in which one or more corresponding pairs exist, if said average suitability rating does not meet a predetermined minimum threshold value, and wherein the applicability values of substitute components are retrieved directly from an auxiliary file and employed in subsequent correlation calculations.
67. The apparatus of claim 66, wherein said select group of application scales includes a scale representing sending occasion.
68. The apparatus of claim 67, wherein said selection criteria options chosen by the customer do not correspond identically to said application scales.
69. The apparatus of claim 58, further comprising a payment mechanism for requesting and verifying payment from the customer prior to printing said selected social expression product design and dispensing said printed selected social expression product design to the customer.
70. The apparatus of claim 59, wherein said descriptors representing application scales relate to (i) occasion for sending the social expression product, (ii) sender-receiver relationship, (iii) sender-receiver traits, and (iv) social expression product design themes and styles.
71. The apparatus of claim 59, wherein said selected social expression product design is stored on a suitable storage medium at a first location and printed at a second remote location.
72. The apparatus of claim 59, wherein said expert-predetermined optimum applicability values are adjusted by the time of day.
Description
FIELD OF THE INVENTION
This invention relates generally to machine ends methods for storing and selectively retrieving product data by correlating multiple customer selection criteria with optimum application judgments for product designs, and more particularly to such machines and methods wherein optimum product design applications are identified based on embedded expert judgments, and wherein identified product designs may be optionally modified by a customer.
1. Related Applications
The following U.S. patent application is incorporated herein by reference as if it had been fully set out:
Application Ser. No. 08/299,499, filed Sep. 1, 1994, entitled "METHOD AND APPARATUS FOR STORING AND SELECTIVELY RETRIEVING AND DELIVERING PRODUCT DATA BASED ON EMBEDDED EXPERT JUDGMENTS".
2. 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 needs, interests or tastes. Under these conventional circumstances, customers can and do exercise their discriminating judgments and mental processes to make selections.
Recently, machines 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 card 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.
Social expression card 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 customer input selection 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 data base 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 data base to find files whose identities match descriptive words is shown in U.S. Pat. No. 5,056,029 to Thomas G. Cannon. Cannon 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. Greeting 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 product files which includes all of the stored product 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. Because the present card vending machines are limited in this respect, 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 data base 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 data entry to access and retrieve a given product data file. Sometimes, a customer will be able to specify only a few criteria for products that he wants to view, while those products are identified by many descriptive words. Sometimes, a customer's specific criteria should be considered as suggestive only and a wide range of product files should be shown to him, some of which have very few, if any, of the exact criteria specified by the customer. Conversely, some data files may apply to and ought to be retrievable in response to many different sets of customer purposes, interests, needs or tastes.
But most important, 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. In the general case where customer inputs comprise multiple selection criteria, these will possess varying degrees of closeness to the set of optimum application judgements used to describe the properties of 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 this sense, these files may have varying degrees of applicability or suitability for a particular set of customer criteria, rather than being designated as either suitable or not suitable. In such cases, the customer might prefer to see files of such varying suitability in the order of their anticipated suitabilities, from the highest to the lowest. Also, different customers may prefer to see different numbers of products 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 expert judgment 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. It is therefore an object of the present invention to provide a method and machine for selecting products or services by correlating customer selection criteria with optimum product application judgments or designations to identify those products where the fit between specifications and optimum applications is best. It is a further object of the invention to provide a method and machine, such as a social expression card machine, for storing and identifying card designs, receiving customer selection criteria, correlating the customer selection criteria with optimum product design application designations, identifying and displaying product designs most likely to satisfy the customer selection criteria on an overall basis, modifying the displayed designs, and delivering the displayed designs, either modified or unmodified, in some tangible form.
These and other objects of the invention will become evident to those skilled in the art in view of the following description of the invention.
SUMMARY OF THE INVENTION
The present invention provides an improved method and machine by which a product or service, such as a social expression product, may store, retrieve, display, personalize, print and deliver to a customer a wide range of social expression product designs suitable for a broad spectrum of customer interests. The method for identifying and retrieving product designs to be displayed for customer selection follows the input of customer-related selection criteria and is based on the quantitative degree of correlation of product design characteristics (as represented by multiple optimum application designations) with the customer-entered selection criteria. This method permits individual product designs to be identified and retrieved for multiple applications to a wide range of customer needs and desires on a best fit basis, rather than on the basis of an exact match to a single or unique combination of customer needs.
Thus, given the limited library of stored product designs, a vending machine may retrieve subsets of designs from the library which are suitable for application to a much larger number of combinations of customer selection criteria than would otherwise be possible. In addition, the machine may respond to any given combination of customer-entered selection criteria by displaying many product designs in descending order of applicability as determined by the correlation method, thereby providing a large and diverse selection of applicable product designs for customer examination and choice.
The inventive machine of the present invention stores a plurality of product or service designs in a design data file, and a plurality of descriptors are stored in a selection criteria data file for each of the plurality of product or service designs. Each of the descriptors represents an application scale. An expert-predetermined optimum applicability value is stored in a design applicability data file for each combination of the application scales and the product or service designs.
A customer is presented with selection criteria options for one or more application scales. Based on the selection criteria options chosen by the customer, customer preference values for one or more application scales for each product or service design are stored in the selection criteria data file. These customer preference values are assigned to application scales where such values correspond to the selection criteria options chosen by the customer. The selection criteria options chosen by the customer need not correspond identically with particular application scales. Instead, the selection criteria options chosen by the customer may be translated into either one or a plurality of preference values on one or more associated application scales for each product or service design.
A correlation algorithm is utilized to quantitatively correlate each of the customer preference values with corresponding expert-predetermined optimum applicability values to calculate an overall or average suitability rating for each of the product or service designs based on the customer-chosen selection criteria options. A group of identified product or service designs is displayed for the customer based on the average suitability ratings for those identified product or service designs.
The correlation algorithm quantitatively correlates the customer preference values with the corresponding expert-predetermined optimum applicability values to calculate an overall or average suitability rating for each of the product or service data files in storage by first calculating the differences between each pair of the customer preference values and the corresponding expert-predetermined optimum applicability values for each of the application scales in which a corresponding pair exists. Then each of the calculated differences is squared, because the differences between the customer preference values and the corresponding expert-predetermined optimum applicability values may be calculated as either positive or negative values and to cause an exponential effect of difference magnitudes on the goodness of fit calculation. The squared differences are then summed, and the square root of the summed squared differences is calculated to obtain a gross suitability rating for each product design. This gross suitability rating is averaged by the number of calculated differences to obtain the average suitability rating for each product design.
The operation of the algorithm may be modified by the introduction of scaling factors for each of the application scales by which each of the calculated differences on a given scale is multiplied prior to squaring the calculated differences. These scaling factors used to multiply the calculated differences may be used to control the magnitude of exponential effect associated with calculated differences on any scale. Further modification of the algorithm may include the introduction of weighting factors by which each of squared differences is multiplied prior to summing the squared differences. These weighting factors may be used to control the impact of any scale on the overall goodness of fit calculations.
A predetermined minimum threshold value may be established for the average suitability rating. If the above calculations result in an average suitability rating which does not meet the minimum threshold value, the differences between each pair of the customer preference values and the corresponding expert-predetermined optimum applicability values may be re-calculated using all but a select group of application scales in which a corresponding pair exists. In this manner, application scales which may disproportionately skew the average suitability rating may be ignored when carrying out the required calculations. In effect, the goodness of fit algorithm can be constructed to ignore successively those application scales considered to be least important to customer interests while searching the product files to find potentially suitable items.
In the case of product designs, the machine and method solicit the customer to select one of the identified product designs and verify the selection, and then display the selected design. The selected design may then be modified by the customer. The selected or modified product design is then dispensed to the customer in the form of a printed product, or stored on a suitable storage medium for later delivery.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a perspective view of one embodiment of a machine, for selecting products or services by correlating customer selection criteria with optimum product and service designs, constructed according to the principles of the present invention;
FIG. 2A is a system block diagram of the machine of FIG. 1;
FIG. 2B is a system block diagram of another type of system, not confined to a kiosk, for selecting products or services by correlating customer selection criteria with optimum product and service designs, constructed according to the principles of the present invention;
FIG. 3 is a block diagram of the data storage devices shown in the block diagram of FIG. 2A;
FIGS. 4, 5A, 6A, and 7 are block diagrams of select data files which make up the data storage devices of FIG. 3;
FIGS. 5B1-5B2 and 6B shows examples of data contained in the data files of FIGS. 5A and 6A, respectively;
FIG. 6C lists summaries of examples of card designs which are stored in the data files and to which the optimum applicability values of FIG. 6B apply;
FIGS. 8 and 9 are examples of algorithms which may be used by the machine of FIG. 1 for correlating customer selection criteria with optimum product and service designs;
FIG. 10 is a flow chart representing the operating programs stored in the computer residing in the machine of FIG. 1;
FIGS. 11 and 12 are flow charts representing operation of the machine of FIG. 1 to facilitate customer entry of data, correlation of the entered data with predetermined product design applicability values, and identification of suitable card designs based on the result of the correlation process;
FIG. 13 is a flow chart representing operation of the machine of FIG. 1 to facilitate modification of the suitable card designs identified by the process of FIGS. 11 and 12;
FIG. 14 is a flow chart representing the operation of one of the operating programs of FIG. 10;
FIG. 15 is a flow chart representing one of the programming modules shown in the flow chart of FIG. 14;
FIGS. 16, 17, 18, 19A/19B, and 20A/20B are examples of display screens presented to a customer during operation of the process of
FIGS. 11 and 12 (the scales and values shown represent data associated with customer selected criterion options and are not visible on the display screens, but are stored in memory as shown in FIGS. 4-7);
FIGS. 21A/21B are is an example of an alternate simplified set of display screens presented to a customer during operation of the process of FIGS. 11 and 12;
FIGS. 22A/22B show an example of the calculations performed by the computer using the algorithm of FIG. 9, as applied to a specific set of customer selection criteria and to designs 1 and 6 of the illustrative set of design applicability values shown in FIG. 6B;
FIG. 23 illustrates a table of correlation values calculated in accordance with the algorithm of FIG. 9 for the various designs listed in FIG. 6C in response to a customer data entry set; and
FIG. 24 is a flow chart representing an alternate modification program performed by the machine of FIG. 1 to facilitate modification of the suitable card designs identified by the process of FIGS. 11 and 12.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
A. System Components
A machine 10 for storing and selectively retrieving product data by correlating customer selection criteria with optimum product design applicabilities based on embedded expert judgments is shown in FIG. 1. The machine 10, which is merely one embodiment constructed according to the principles of the present invention, is used to store and selectively retrieve social expression products (e.g. greeting cards) by correlating customer selection criteria with optimum greeting card design application values stored therein. It will be understood by others skilled in the art, however, that the principles of the present invention may be applied to other types of machines for selecting other types of products or services. The following detailed description, however, will relate to the greeting card machine 10 shown in FIG. 1.
The machine 10 assumes the form of a kiosk designed for on-site storage, retrieval, modification and delivery of greeting cards in a retail store. For illustration purposes, a single machine 10 is shown for performing all of these functions at one location. However, various parts of the system, such as data storage devices and printers, may be placed at locations remote from the machine 10, either within the retail store or at a distant control center.
The greeting cards may be delivered from the kiosk in printed form. Alternatively, only the retrieval and modification of the card design may take place at the kiosk. The retrieved or modified card designs may then be stored on a magnetic disk and either delivered to the customer, or the stored design data may be sent directly to the customer's home computer, allowing him to produce the card on his own printer or plotter. In general, the method which characterizes this invention does not require that the various components such as data entry device, the monitor, the computer, and the printer be located within the same housing. Any of the components may be remote from the others with data flow between them carried by any appropriate form of telecommunications.
The machine 10 includes an enclosure 12 in which is housed a computer 14. The computer 14 is provided with memory or data storage 15 associated therewith (see FIG. 2A) and is electrically connected by means of wiring 16 (shown in phantom in FIG.
1) to an input/output (I/O) terminal 18, a printer device 20, an audio system or loudspeaker 22 and a payment device 24. A bin or dispensing tray 26 provides means for delivering a selected or modified greeting card to a customer. A paper tray 28 (see FIG. 2A) provides a supply of paper to the printer device 20.
The I/O terminal 18 in the embodiment of the invention is preferably a video monitor 30 provided with a touch screen overlay 32. The video monitor 30 provides the means to query the customer to obtain customer selection criteria, and the touchscreen overlay 32 provides the means for the customer to enter responses to these computer-generated queries. The video monitor 30 is also used to display optimum greeting card designs and greeting card component designs to the customer which are identified after the computer correlates the customer selection criteria with stored card designs. Other forms of data input devices are contemplated in place of the touch screen overlay 32, for example, a keyboard, a stylus in combination with a screen which recognizes contact thereof, or a mouse. These alternative forms of input devices may also be used in addition to, instead of in lieu of, the touch screen overlay 32. Input and display hardware and software 31 (see FIG. 2A) provide means for communications between the computer 14, the video monitor 30 and the touchscreen 32.
FIG. 2A represents a system block diagram of the machine of FIG. 1. However, as explained above, although the present invention is described in terms of a machine for dispensing social expression products, and greeting cards in particular, other uses for the present invention are contemplated. A machine represented by the system block diagram of FIG. 2B, for example, may be used to store and retrieve a variety of other products, such as photographs, motion pictures, television programs, musical recordings, gift products, literary works or reference data, or services such as travel services.
In addition, the machine represented by the system block diagram of FIG. 2B is not restricted to the on-site storage, retrieval and delivery of these products or services. Accordingly, a machine constructed according to the system block diagram of FIG. 2B includes a first data communications system 34 that is connected between the computer 14 and input and display hardware and software 31, so that the hardware and software 31 and connected video monitor 30, audio system 22 and data input devices 32 may be placed at a location remote from the computer 14 and data storage devices 15. Also, a second data communications system 36 connects the computer 14 to one of a variety of remote reception, display, production and product ordering devices 38. An example of one such device would be the home computer and attached printer of a customer or a recipient to whom the customer wishes to send a product or service, with the video monitor 40 and audio system 42 being the corresponding parts of the home computer of the customer or recipient. Thus, the home computer might receive a data file of a product selected by the customer through an input device 32 located at a retail store. After selecting a product data file at the retail store, the customer could have the file sent to the home computer for storage on an associated data storage device and/or printing on an associated printer.
Alternatively, the input and display hardware and software 31 and input devices 32 could also be parts of the home computer and the video monitors 30 and 42 as well as the audio systems 22 and 40 could be one and the same parts of the home computer. The customer could then send data relating to the kind of product he desires to a remote computer 14 and data storage device 15, which would in turn retrieve data files responsive to those desires and send them back to the customer's computer. The customer would then select the product he wants and, depending on the type of product, either have the product printed on his or some recipient's printer, order the product by E-mail or other transmission means, or if the product is a still or motion picture, have it displayed on his or another recipient's television screen. He could also have the product file stored on a read/write CD-ROM disc or other media for recording pictures and/or sound.
The machine 10 of FIG. 1, designed for the on-site storage, retrieval and delivery of greeting cards, will now be described in detail. The video monitor 30 is preferably a CTX 5468A Super VGA color monitor with a 0.28 dot pitch. Preferably the data input device 32 is a touchscreen that covers the monitor 30. The touchscreen 32 is a transparent, pressure sensitive plate capable of sensing a location where it is touched by a customer. One touchscreen that may be utilized with the present invention is a model E-274 from Elographics Company of Oak Ridge, Tenn.
Preferably, the printer 20 is a Hewlett-Packard 7550B (plus) plotter that is capable of detecting its paper loading status and automatically reloading paper from the paper tray 28 to prepare for the next operation without receiving control instructions from the computer 14. This plotter has a one megabyte RAM upgrade with 70 ns chips and a "B" size card stock loading tray. The printer 20 should also have a four layer plotter control board, an Intel based 12 kHz 8031 micro-controller with a programmable EPROM, a 26 pin DC input/output, and a 7400 based chip set digital logic.
An optional part of the machine 10 is the payment device 24 that is designed to receive money from customers in payment for printed cards. The payment device 24 is connected to the computer 14, which instructs the device 24 concerning the amount of money to collect. The payment device 24 is also connected to the printer 20 and prevents the printer from operating until it has received the amount of money specified by the computer 14. The payment device 24 may include a coin acceptor that has a Model C-120 electronic validator with a standard (S10 compatible) body, available from Coin Controls Inc., 1859 Howard Street, Elk Grove Village, Ill. 60007. The device 24 may also include a Mars VFM4 electronic bill acceptor with an upstacker body, available from Mars Electronics International, 1301 Wilson Drive, West Chester, Pa. 19380. In addition, device 24 may have a vending controller board for accepting credit cards, including a thermal printer, a cutter mechanism and a magnetic stripe reader, per Standard Industries specification dated May 23, 1993, available from Standard Industries, Kontrolle Division, 14250 Gannet Street, La Mirada, Calif. 90638.
The audio system 22 allows the computer 14 to send verbal operating instructions to the customer. The computer 14 may also be equipped to send messages through the speakers to potential customers, encouraging them to use the machine. The audio system 22 preferably includes two speakers, each with a 3 to 4 watt output and equipped with their own individual power supply and a one amp transformer.
The computer 14 displays card designs, card design components and card design criteria on the monitor 30, inviting a customer to make selections. The customer makes selections by pressing the locations of the touchscreen 32 that cover the portions of the monitor 30 that display the desired designs, components and criteria. The touchscreen 32 then sends those selections to the computer 14.
The computer 14 preferably has mini-tower chassis, a 486/33 mhz DX Intel chip upgradable processing system, a 16 megabyte random access memory (RAM) (70 ns), a sound blaster compatible sound board with midi capacity, a Sony internal CD-ROM (CDU-535-01), a Sony bus adapter OPA-461 with a custom "pre-fetch cache" that includes dealer integration of a component level circuit bypass jumper, a Sony custom pre-fetch cache driver, an ATI Mach 32 video accelerator card with a one megabyte Vram, an Elographics touchscreen board, a non bootable 1.44 megabyte Teac or Sony floppy disk drive, a 128 k cache, a 200 watt power supply, three parallel printer ports and two serial printer ports. The computer 14 is preferably loaded with Microsoft DOS 5.0
software and Fastlynx 2.0 transfer software.
The data storage device 15 connected to the computer 14 may include any combination of replaceable, remote, or built-in digital or analog data storage systems. The digital data storage systems may include magnetic disks or tapes, magnetic or electromagnetic storage media, or optical storage media and these storage media may be capable of temporary and/or permanent data storage.
As shown in the block diagram of FIG. 3, the data storage device 15 includes a high density storage unit 50 and other data storage 52. The storage unit 50 preferably comprises optical disc devices that use CD-ROM or other high density storage means, which contain product design data files 54, product component design data files 56, auxiliary product design data files 58, component assembly program files 60, and data modification program files 62. The component assembly program files 60
operate to assemble various component designs to form complete products. The data modification program files 62 enable the customer and/or the computer to modify a selected product data file 54 or component data file 56 prior to display or printing.
The files for each product or product component may be duplicated, with one compact version designed for the display of the product on a video monitor and the other designed for printing the product. In addition, the files 54 for displaying complete products may be stored separately from the files 56 for displaying product components, and the printing files may be likewise separated. If the storage device 50 comprises CD-ROM optical disc devices, the product data files 54 and 56 may be changed periodically simply by substituting new discs for old discs. If the CD-ROM memory is of the read-only type, no product data file and or its product code can be changed except by replacing the disc on which it is stored.
The design data files 54, 56, 58 contain all of the information necessary to display or print social expression product designs contained therein. Product codes which identify products and product components are stored in the product design data files 54, the product component design data files 56, and the auxiliary product design data files 58 to identify the product designs contained therein. In the preferred embodiment, the product codes consist of simple alphanumeric character strings. However, they may be titles, names or any other identifying symbols.
The storage unit 50 also includes selection criteria data files 64, design applicability data files 66, auxiliary design applicability data files 68, and correlation data files 70. As explained below, these files are used to (i) store expertly predetermined information relating to the suitability or applicability of given card designs for a variety of customer-dependent situations, (ii) store customer entered criteria, and (iii) correlate the predetermined information with that currently entered by the customer to identify suitable card designs for that customer.
The data storage devices 15 also includes the other data storage 52. Some or all of the data files in the unit 52 may be stored on the same CD-ROM discs that contain the product data, on othe