Method and apparatus for evolutionary design
First Claim
1. A method of selecting a preferred one or a preferred group of forms of a product, each product form comprising a plurality of attributes, the method comprising the steps of:
- (a) presenting, over an electronic network, to a plurality of selectors, one or more groups of product forms;
(b) obtaining information from a selector about the selector'"'"'s preference among the presented product forms;
(c) using the obtained information to determine a derived group of product forms, each of at least some of the derived product forms comprising a combination of attributes different than the plurality of attributes of each of at least some of the presented product forms;
(d) iterating steps (a) through (c), using a derived group from step (c), until a stopping criterion is achieved; and
(e) upon achieving the stopping criterion, selecting one or a group of preferred product forms, wherein each of the attributes comprises a structural, functional, stylistic, or economic feature of the product.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention involves generating and presenting, typically electronically, a number of design alternatives to persons who are participating in the design, selection, or market research exercise. The participants (referred to as “selectors”) transmit data indicative of their preferences among or between the presented design alternatives, and that data is used to derive a new generation of design alternatives or proposals. The new designs are generated through the use of a computer program exploiting a genetic or evolutionary computational technique. The process is repeated, typically for many iterations or cycles.
129 Citations
82 Claims
-
1. A method of selecting a preferred one or a preferred group of forms of a product, each product form comprising a plurality of attributes, the method comprising the steps of:
-
(a) presenting, over an electronic network, to a plurality of selectors, one or more groups of product forms; (b) obtaining information from a selector about the selector'"'"'s preference among the presented product forms; (c) using the obtained information to determine a derived group of product forms, each of at least some of the derived product forms comprising a combination of attributes different than the plurality of attributes of each of at least some of the presented product forms; (d) iterating steps (a) through (c), using a derived group from step (c), until a stopping criterion is achieved; and (e) upon achieving the stopping criterion, selecting one or a group of preferred product forms, wherein each of the attributes comprises a structural, functional, stylistic, or economic feature of the product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic network comprising computers for use by selectors to express preferences for certain forms of a product, each product form comprising a plurality of attributes, the network being configured to:
-
(a) present one or more groups of product forms to a plurality of selectors; (b) obtain data from a selector indicative of the selector'"'"'s preference from among the presented product forms; (c) use the obtained data to determine a derived group of product forms, each of at least some of the derived product forms comprising a combination of attributes different than the plurality of attributes of each of at least some of the presented product forms; (d) iterate steps (a) through (c), using a derived group from step (c), until a stopping criterion is achieved; and (e) upon achieving the stopping criterion, output data informing a decision to select one or a group of preferred product forms, wherein each of the attributes comprises a structural, functional, stylistic, or economic feature of the product. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of selecting one or more preferred forms of a product, the method comprising the steps of:
-
(a) presenting, over an electronic network, to a plurality of selectors, one or more groups of the product forms; (b) obtaining information from a selector about the selector'"'"'s preference among the presented product forms; (c) using the obtained information to determine one or more derived product forms; (d) repeating steps (a) through (c), using at least some of the one or more derived product forms from step (c), until a stopping condition is met; and (e) upon achieving the stopping condition, selecting one or more of the remaining derived product forms as the one or more preferred product forms, wherein the product comprises a mass produced good, a consumer good, a manufactured good, a service, advertising material, or packaging material. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A system for selecting one or more preferred forms of a product, the method comprising the steps of:
-
(a) means for presenting, over an electronic network, to a plurality of selectors, one or more groups of the product forms; (b) means for obtaining information from a selector about the selector'"'"'s preference among the presented product forms; (c) means for using the obtained information to determine one or more derived product forms; (d) means for repeating the functions of means (a) through (c), using at least some of the one or more derived product forms from step (c), until a stopping condition is met; and (e) means for, upon achieving the stopping condition, selecting one or more of the remaining derived product forms as the one or more preferred product forms, wherein the product comprises a mass produced good, a consumer good, a manufactured good, a service, advertising material, or packaging material. - View Dependent Claims (39)
-
-
40. A system for selecting one or more preferred forms of a product, the system comprising one or more server computers for communicating with a plurality of client computing devices over a computer network, each of the client computing devices being adapted for use by one of a plurality of selectors, the system being configured:
- to present at least one group of product forms to each of the selectors;
to obtain information about the selector'"'"'s preferences among the presented product forms;
to use the obtained information to determine one or more derived product forms; and
to repeat the presenting, obtaining, and using functions with at least one of the one or more derived product forms until a stopping condition is met, and then to select one or more of the remaining derived product forms as the one or more preferred product forms, wherein the product comprises a mass produced good, a consumer good, a manufactured good, a service, advertising material, or packaging material. - View Dependent Claims (41)
- to present at least one group of product forms to each of the selectors;
-
42. A method of identifying one or more preferred product forms, the method comprising the steps of:
-
(a) presenting, over an electronic network, to a plurality of selectors, one or more groups of the product forms; (b) obtaining information from a selector about the selector'"'"'s preference among the presented product forms; (c) using the obtained information to determine at least one derived group of the product forms; (d) repeating steps (a) through (c), using the at least one derived group from step (c), until a stopping condition is met; and (e) after achieving the stopping condition, identifying one or more of the remaining derived product forms as the one or more preferred product forms, manufacturing at least one of the one or more preferred product forms or a derivative thereof, and effecting a sale of the at least one of the one or more preferred product forms or the derivative thereof. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A system for identifying one or more preferred product forms, the method comprising the steps of:
-
(a) means for presenting, over an electronic network, to a plurality of selectors, one or more groups of the product forms; (b) means for obtaining information from a selector about the selector'"'"'s preference among the presented product forms; (c) means for using the obtained information to generate or select at least one derived group of the product forms; (d) means for repeating the functions of means (a) through (c), using the at least one derived group from step (c), until a stopping condition is met; and (e) means for, after achieving the stopping condition, identifying one or more of the remaining derived product forms as the one or more preferred product forms and effecting a sale of at least one of the one or more preferred product forms.
-
-
49. A method of identifying a decision object from a plurality of product forms, each product form having a market value, the method comprising the steps of:
-
(a) presenting, over an electronic network, to a plurality of selectors, one or more groups of the product forms; (b) obtaining information from a selector about the selector'"'"'s preference among the presented product forms; (c) using the obtained information to determine a derived group of product forms; and (d) repeating steps (a) through (c), using a derived group from step (c), to arrive at a product form with an optimized market value.
-
-
50. A method of selecting one or more preferred forms of a product or service, each form of product or service comprising a plurality of attributes, the method comprising the steps of:
-
(a) presenting, over an electronic network, to a plurality of selectors, one or more groups of the forms of the product or service; (b) obtaining information from a selector about the selector'"'"'s preference among the presented forms of the product or service; (c) using the obtained information to determine one or more derived forms of the product or service; (d) iterating steps (a) through (c), using derived forms from step (c), until a stopping criterion is achieved; and (e) upon achieving the stopping criterion, selecting one or a group of preferred forms of the product or service for further development, manufacture, use, or sale. - View Dependent Claims (51, 52, 53)
-
-
54. A plurality of client computers for use in selecting one or more preferred forms of a product or service, each form of product or service comprising a plurality of attributes, each of at least some of the client computers configured to:
-
(a) receive for presentation, to one of a plurality of selectors, one or more groups of the forms of the product or service; (b) obtain information from the selector about the selector'"'"'s preference among the presented forms of the product or service, and transmit at least some of that information to at least one server; (c) receive for presentation to the selector one or more derived forms of the product or service, the one or more derived forms having been determined by use of the transmitted information; (d) iterate functions (a) through (c), using derived forms from (c), until a stopping criterion is achieved by the at least one server; and (e) upon the at least one server achieving the stopping criterion, receive for presentation to the selector one or a group of preferred forms of the product or service for manufacture, use, further development, or sale. - View Dependent Claims (55, 56, 57)
-
-
58. A method conducted by a designer for selecting a preferred one or a preferred group of products or services from a larger population of possible products or services, each of the products or services including a plurality of combinations of attributes, the method comprising causing a third party to:
-
(a) present, over an electronic network, to a plurality of selectors, one or more groups of the products or services; (b) obtain information from a selector expressing a selector preference among the presented products or services; (c) use the information to obtain a derived group of products or services; and (d) iterate actions (a) through (c), using a derived group from step (c), and, upon achieving a stopping criterion, select one or a group of preferred products or services for submission to the designer for further development, manufacture, use, or sale.
-
-
59. A method to identify a preferred product form from a plurality of product forms, the method comprising:
-
(a) presenting, with a computing device over an electronic network, ones of the plurality of product forms via voting window presentation slots; (b) designating a first portion of the voting window presentation slots for offspring products; (c) designating a second portion of the voting window presentation slots for unviewed ones of the plurality of product forms; (d) obtaining, with the computing device, respondent preference information from the voting window presentation slots associated with respective ones of the plurality of product forms; (e) when the obtained preference information for a respective voting window is associated with a positive score, reducing a number of computation iterations by generating, by applying generative grammar techniques with an evolutionary algorithm with the computing device, an offspring product form to populate a respective one of the first portion of the voting window slots during a subsequent presentation; (f) when the obtained preference information for the respective voting window is associated with a negative score, replacing, with the computing device, a respective one of the second portion of the voting window slots with an alternate one of the plurality of product forms not previously viewed for presentation during the subsequent presentation; (g) iterating, with the computing device, (d) through (f) until a stopping condition occurs; and (h) identifying, with the computing device, the preferred product form having a greatest preference information value. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system comprising a server computer communicatively connected to one or more client computing devices over a network to identify a preferred product form from a plurality of product forms, the system to, at least:
-
(a) present ones of the plurality of product forms via voting window presentation slots; (b) designate a first portion of the voting window presentation slots for offspring products; (c) designate a second portion of the voting window presentation slots for unviewed ones of the plurality of product forms; (d) obtain respondent preference information from the voting window presentation slots associated with respective ones of the plurality of product forms; (e) when the obtained preference information for a respective voting window is associated with a positive score, reduce a number of computation iterations by generating, by applying generative grammar techniques with an evolutionary algorithm, an offspring product form to populate a respective one of the first portion of the voting window slots during a subsequent presentation; (f) when the obtained preference information for the respective voting window is associated with a negative score, replace a respective one of the second portion of the voting window slots with an alternate one of the plurality of product forms not previously viewed for presentation during the subsequent presentation; (g) iterate (d) through (f) until a stopping condition occurs; and (h) identify the preferred product form having a greatest preference information value. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75)
-
-
76. A method to decrease a number of computation iterations when identifying a preferred product form from a plurality of product forms, the method comprising:
-
(a) presenting, with a computing device over an electronic network, ones of the plurality of product forms via voting window presentation slots; (b) designating a first portion of the voting window presentation slots for offspring products; (c) designating a second portion of the voting window presentation slots for unviewed ones of the plurality of product forms; (d) obtaining, with the computing device, respondent preference information from the voting window presentation slots associated with respective ones of the plurality of product forms; (e) when the obtained preference information for a respective voting window is associated with a positive score, reducing the number of computation iterations by generating, by applying generative grammar techniques with an evolutionary algorithm via the computing device, an offspring product form to populate a respective one of the first portion of the voting window slots during a subsequent presentation; (f) when the obtained preference information for the respective voting window is associated with a negative score, replacing, with the computing device, a respective one of the second portion of the voting window slots with an alternate one of the plurality of product forms not previously viewed for presentation during the subsequent presentation; (g) iterating, with the computing device, (d) through (f) until a stopping condition occurs; and (h) identifying, with the computing device, the preferred product form having a greatest preference information value. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
Specification