Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
89 words
A method of creating a synthetic creature simultation which runs on a computer system, the method comprising: authoring a character for the synthetic creature by defining a link, and defining additional links and joining each said additional link to a previously defined said link with a soft joint; and authoring a plurality of actions for the synthetic creature by positioning said character into a pose by moving said links into desired positions, and storing at least one said pose into each said action, to execute on the computer system.
Claim 2
Independent Claim
89 words
A method of creating a synthetic creature simultation which runs on a computer system, the method comprising: authoring a character for the synthetic creature by defining a link, and defining additional links and joining each said additional link to a previously defined said link with a soft joint; and authoring a plurality of actions for the synthetic creature by positioning said character into a pose by moving said links into desired positions, and storing at least one said pose into each said action, to execute on the computer system.
Claim 3
Dependent Claim
41 words
The method of claim 1, further including: tailoring a set of link properties for each said link, including at least one member of the set consisting of link color properties, a link visibility property, link physical properties, and link skin properties.
Claim 4
Dependent Claim
76 words
The method of claim 2, wherein: said link color properties include at least one member of the set consisting of hue, saturation, brightness, reflectivity, and refractivity; said link visibility property is chosen from the set consisting of shading opacity, invisibility; said link physical properties include at least one member of the set consisting of shape, density, and buoyancy; and said link skin properties include at least one member of the set consisting of mesh and texture.
Claim 5
Dependent Claim
32 words
The method of claim 1, further including: tailoring a set of joint properties for each said joint, including at least one member of the set consisting of joint type, and joint dynamics.
Claim 6
Dependent Claim
42 words
The method of claim 4, wherein: said joint type is chosen from the set consisting of attached, jointed, dynamic, and massy; and said joint dynamics include at least one member of the set consisting of slide speed, screw speed, and restore time.
Claim 7
Dependent Claim
19 words
The method of claim 1, further includes: tailoring step times between sequential pairs of said poses within said actions.
Claim 8
Dependent Claim
51 words
The method of claim 1, wherein: a neutral pose is defined by authoring of said character; and further including: tailoring a set of action properties for each said action, which includes whether said action resets to said neutral pose before running as part of the synthetic creature on the computer system.
Claim 9
Dependent Claim
18 words
The method of claim 1, wherein: authoring said actions includes specifying at least one computer recorded sound file.
Claim 10
Dependent Claim
26 words
The method of claim 1, wherein: said actions are stored in a library, and selectively retrieved from said library, for reusability when authoring said behavior trees.
Claim 11
Dependent Claim
33 words
The method of claim 1, wherein: said character is a first character; and said actions are stored in a library, and selectively retrieved from said library, and for reusability with a second character.
Claim 12
Dependent Claim
26 words
An tool for creating a synthetic creature with the method of claim 1, the tool comprising a computer system upon which a user authors said action.
Claim 13
Dependent Claim
14 words
A computer system executing a synthetic creature created with the method of claim 1.
Claim 14
Dependent Claim
51 words
The method of claim 1, further including: authoring a behavior tree for the synthetic creature by defining behaviors by grouping instances of said actions and previously defined instances of said behaviors, and ordering said behaviors recursively into said behavior tree in a hierarchical structure which is executable on the computer system.
Claim 15
Dependent Claim
57 words
The method of claim 13, further including: choosing a behavior termination condition from the set consisting of: timed termination, which defines said behavior to execute until a period of time elapses; single pass termination, which defines said behavior to execute only once; and multiple pass termination, which defines said behavior to execute a specified number of times.
Claim 16
Dependent Claim
26 words
The method of claim 13, wherein: said behaviors are stored in a library, and selectively retrieved from said library, for reusability when authoring said behavior trees.
Claim 17
Dependent Claim
32 words
The method of claim 13, wherein: said character is a first character; and said behaviors are stored in a library, and selectively retrieved from said library, for reusability with a second character.
Claim 18
Dependent Claim
26 words
An tool for creating a synthetic creature with the method of claim 13, the tool comprising a computer system upon which a user authors said behavior.
Claim 19
Dependent Claim
14 words
A computer system executing a synthetic creature created with the method of claim 13.
Claim 20
Dependent Claim
28 words
The method of claim 11, further including: choosing said behaviors from the set consisting of sequential type behavior, parallel type behavior, interruptible type behavior, and decision type behavior.
Claim 21
Dependent Claim
25 words
The method of claim 19, wherein: said sequential type behavior executes each of said behaviors and said actions grouped therein sequentially on the computer system.
Claim 22
Dependent Claim
26 words
The method of claim 19, wherein: said parallel type behavior executes all of said behaviors and said actions grouped therein in parallel on the computer system.
Claim 23
Dependent Claim
81 words
The method of claim 19, wherein: specifying said interruptible type behavior further includes the steps of specifying at least one stimuli-behavior pair by associating a key stimuli with an associated behavior, ordering said stimuli-behavior pairs, and specifying a default behavior; wherein said interruptible type behavior executes by evaluating all key stimuli of said stimuli-behavior pairs, running the first said stimuli-behavior pair having a said key stimuli which is set, and running said default behavior if no said key stimuli is set.
Claim 24
Dependent Claim
50 words
The method of claim 19, wherein: specifying of said decision type behavior further includes specifying a set of probable behaviors by choosing at least one behavior; wherein said decision type behavior executes by picking in a random manner one member of said set of probable behaviors, and running said behavior.
Claim 25
Dependent Claim
33 words
The method of claim 23, further including: influencing the probability of members of said set of probable behaviors being executed by specifying a weighting factor for at least one of said probable behaviors.