Computer system and method for generating and mutating objects by iterative evolution
First Claim
1. A computer object processing system comprising:
- A. seed object generator for generating a predetermined number of seed objects;
B. an operator controlled object selection means for selecting;
i. one of the seed objects during an initial iteration; and
ii. one of a predetermined number of mutated objects during an iteration after the initial iteration;
C. an object modifier portion for generating a predetermined number of mutated objects (i) in response to the selected one of the seed objects during an initial iteration and (ii) in response to the selected object during the iteration after the initial iteration; and
D. an iteration control portion for controlling each of the seed object generator and the object modifier portion to operate through the iterations using the object selected by the operator as the selected object during a succeeding iteration.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer object processing system for, during selected iterations, generating an object, such as an expression defining an image. During an initial iteration, a predetermined number of seed objects are generated, each seed object defining an object for the initial iteration. During each successive iteration, a predetermined number of mutated objects are generated (i) in response to an operator selected one of the seed objects during the initial iteration and (ii) in response to a an operator selected object during each iteration after the initial iteration. During each iteration one of the seed objects or one of the mutated objects is selected for use in generating a mutated object during a subsequent iteration.
55 Citations
24 Claims
-
1. A computer object processing system comprising:
-
A. seed object generator for generating a predetermined number of seed objects; B. an operator controlled object selection means for selecting; i. one of the seed objects during an initial iteration; and ii. one of a predetermined number of mutated objects during an iteration after the initial iteration; C. an object modifier portion for generating a predetermined number of mutated objects (i) in response to the selected one of the seed objects during an initial iteration and (ii) in response to the selected object during the iteration after the initial iteration; and D. an iteration control portion for controlling each of the seed object generator and the object modifier portion to operate through the iterations using the object selected by the operator as the selected object during a succeeding iteration. - View Dependent Claims (2, 3, 4)
-
-
5. A computer method for, during selected iterations, generating an object the method comprising the steps of:
-
A. generating a predetermined number of seed objects for an initial iteration; B. an operator selecting (i) a seed object during the initial iteration, or (ii) a mutated object during an iteration after the initial iteration; and C. generating a predetermined number of mutated objects (i) in response to the selected one of the seed objects during the initial iteration and (ii) in response to a selected object during an iteration after the initial iteration. - View Dependent Claims (6, 7, 8)
-
-
9. A computer object processing system for, during selected iterations, generating an object, the computer object processing system comprising:
-
A. a digital data processor for generating an object under control of a processing control portion; B. a processing control portion for controlling generation of an object by the processor, the processing control portion comprising; i. a seed object generator portion for controlling the data processor to generate a predetermined number of seed objects; ii. an operator controlled object selection portion for controlling the data processor to select a. one of the seed objects during an initial iteration; and b. one of a predetermined number of mutated objects during an iteration after the initial iteration; iii. an object mutation portion for controlling the processor to generate the predetermined number of mutated objects (i) in response to the selected one of the seed objects during the initial iteration and (ii) in response to a selected object during the iteration after the initial iteration; and iv. an iteration control portion for controlling the processor in response to each of the seed object generator portion and the object mutation portion to operate through the iterations using the object selected by the operator as the selected during a succeeding iteration. - View Dependent Claims (10, 11, 12)
-
-
13. A processing control element for controlling generation of objects by a digital data processor in a computer object processing system, the processing control element enabling the processor to, during selected iterations, generate objects, the processing control element comprising:
-
A. seed object generator portion for controlling the processor to generate a predetermined number of seed objects; B. an operator controlled object selection portion for controlling the data processor to select i. one of the seed objects during an initial iteration; and ii. one of a predetermined number of mutated objects during an iteration after the initial iteration; C. an object mutation portion for controlling the processor to generate a predetermined number of mutated objects (i) in response to the selected one of the seed objects during the initial iteration and (ii) in response to the selected object during the iteration after the initial iteration; and D. an iteration control portion for controlling the processor in response to each of the seed object generator portion and the object mutation portion to operate through the iterations using the object selected by the operator as the selected object during a succeeding iteration. - View Dependent Claims (14, 15, 16)
-
-
17. A computer object processing system for, during selected iterations, generating an object defining a plurality of object elements, the computer object processing system, comprising:
-
A. a processor comprising; i. a processor array including a plurality of processing elements each for generating object element data for an object element assigned thereto; ii. a host processor for generating objects and for enabling the processing elements to use the object to generate the object element data under control of a processing control portion; B. a processing control portion for controlling generation of objects and object element data by the processor, the processing control portion comprising; i. a seed object generator portion for controlling the host processor to generate a predetermined number of seed objects, ii. an operator controlled object selection portion for controlling the processor to select; a. one of the seed object during an initial iteration; and b. one of a predetermined number of mutated objects during an iteration after the initial iteration; iii. an object mutation portion for controlling the host processor to enable the processor array to generate the predetermined number of mutated objects (i) in response to a selected one of the seed objects during an initial iteration and (ii) in response to a selected object during the iteration after the initial iteration; and iv. an iteration control portion for controlling the host processor in response to each of the seed object generator portion and the object mutation portion to operate through the iterations using the object selected by the operator as the selected object during a succeeding iteration. - View Dependent Claims (18, 19, 20)
-
-
21. A processing control element for use in a computer object processing system which, during selected iterations, generates an object comprising a plurality of object elements, the computer object processing system comprising a processor comprising a processor array including a plurality of processing elements each for generating object element data for an object element assigned thereto and a host processor for generating objects and for enabling the processing elements to generate the object element data all under control of the processing control portion, the processing control element comprising:
-
A. a seed object generator portion for controlling the host processor to generate a predetermined number of seed objects, B. an operator controlled object selection portion for controlling the host processor to select; i. one of the seed objects during an initial iteration; and ii. one of a predetermined number of mutated objects during an iteration after the initial iteration; C. an object mutation portion for controlling the host processor to enable the processor array to generate a predetermined number of mutated objects (i) in response to a selected one of the seed objects during an initial iteration and (ii) in response to a selected object during the iteration after the initial iteration; and D. an iteration control portion for controlling the host processor in response to each of the seed object generator portion and the object mutation portion to operate through the iterations using the object selected by th operator as the selected object during succeeding iteration. - View Dependent Claims (22, 23, 24)
-
Specification