Claims Analysis
Total Claims: 55
Claim 1
Independent Claim
189 words
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.
Claim 2
Independent Claim
189 words
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.
Claim 3
Dependent Claim
81 words
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.
Claim 4
Dependent Claim
13 words
The method of claim 2, wherein the matches are in predetermined application categories.
Claim 5
Dependent Claim
85 words
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.
Claim 6
Dependent Claim
13 words
The method of claim 4, wherein the non-matches are in predetermined application categories.
Claim 7
Dependent Claim
89 words
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.
Claim 8
Dependent Claim
20 words
The method of claim 6, wherein the weights to be applied to each match and non-match are of any magnitude.
Claim 9
Dependent Claim
22 words
The method of claim 6, wherein the weights to be applied to each match and non-match are provided by the system designer.
Claim 10
Dependent Claim
22 words
The method of claim 6, wherein the weights to be applied to each match and non-match are provided by the system owner.
Claim 11
Dependent Claim
21 words
The method of claim 6, wherein the weights to be applied to each match and non-match are provided by the customer.
Claim 12
Dependent Claim
51 words
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.
Claim 13
Dependent Claim
15 words
The method of claim 11, wherein the predetermined application category is sending occasion or purpose.
Claim 14
Dependent Claim
29 words
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.
Claim 15
Dependent Claim
30 words
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.
Claim 16
Dependent Claim
32 words
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.
Claim 17
Dependent Claim
37 words
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.
Claim 18
Dependent Claim
19 words
The method of claim 1, further comprising the step of: receiving a selection of a product from the customer.
Claim 19
Dependent Claim
20 words
The method of claim 17, further comprising the step of: receiving desired modifications to the selected product from the customer.
Claim 20
Dependent Claim
19 words
The method of claim 18, further comprising the step of: modifying the selected product as desired by the customer.
Claim 21
Dependent Claim
40 words
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.
Claim 22
Dependent Claim
19 words
The method of claim 17, further comprising the step of: receiving payment for the selected product from the customer.
Claim 23
Dependent Claim
36 words
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.
Claim 24
Dependent Claim
17 words
The method of claim 17, further comprising the step of: manufacturing the selected product for the customer.
Claim 25
Dependent Claim
17 words
The method of claim 23, further comprising the step of: delivering the manufactured product to the customer.
Claim 26
Dependent Claim
27 words
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.
Claim 27
Dependent Claim
17 words
The method of claim 17, further comprising the step of: delivering the selected product to the customer.
Claim 28
Independent Claim
226 words
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.
Claim 29
Independent Claim
226 words
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.
Claim 30
Dependent Claim
24 words
The system of claim 27, further comprising: a modifier stored in the storage device for modifying a selected product as desired by the customer.
Claim 31
Dependent Claim
20 words
The system of claim 27, further comprising: a payment device for receiving payment for a selected product from the customer.
Claim 32
Dependent Claim
18 words
The system of claim 27, further comprising: a manufacturing device for manufacturing a selected product for the customer.
Claim 33
Dependent Claim
13 words
The system of claim 30, wherein the manufacturing device is a printing device.
Claim 34
Independent Claim
225 words
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.
Claim 35
Independent Claim
225 words
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.
Claim 36
Dependent Claim
68 words
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.
Claim 37
Dependent Claim
95 words
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.
Claim 38
Independent Claim
237 words
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.
Claim 39
Independent Claim
237 words
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.
Claim 40
Dependent Claim
40 words
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.
Claim 41
Dependent Claim
40 words
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.
Claim 42
Dependent Claim
40 words
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.
Claim 43
Independent Claim
246 words
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.
Claim 44
Independent Claim
246 words
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.
Claim 45
Independent Claim
264 words
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.
Claim 46
Independent Claim
264 words
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.
Claim 47
Dependent Claim
69 words
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.
Claim 48
Independent Claim
20 words
The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are social expression products.
Claim 49
Independent Claim
22 words
The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are motion pictures or television programs.
Claim 50
Independent Claim
19 words
The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are sound recordings.
Claim 51
Independent Claim
19 words
The method of any of claims 1, 2, 4, 6, 34, or 11, wherein the products are literary works.
Claim 52
Independent Claim
17 words
The system of any of claims 27, 41, or 40 wherein the products are social expression products.
Claim 53
Independent Claim
19 words
The system of any of claims 27, 41, or 40 wherein the products are motion pictures or television programs.
Claim 54
Independent Claim
16 words
The method of any of claims 27, 41, or 40 wherein the products are sound recordings.
Claim 55
Independent Claim
16 words
The method of any of claims 27, 41, or 40 wherein the products are literary works.