← Back to Patent Explorer
US6141019A Expired / Lapsed US ⏱️ 0.0 years remaining

Creature animation and simulation technique

Assignee: Individual
•
Filing: 1996-10-11
•
Granted: 2000-10-31
•
Expires: 2016-10-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A synthetic creature (10) in which links (26), representing limbs, are loosely connected by joints (28) to independently interact and implement the physics of everyday life-like actions (18) in a character (16). Elements of mass, positive weight (46), and negative weight (48) are independently handled to mimic the closed-loop control characteristics of real animals. The synthetic creature (10) uses intelligent appearing behaviors (20) built up out of the actions (18) and recursively arranged in a hierarchical behavior tree (72) to cooperate and compete in a run-time computer (202) to give a feeling of autonomy and awareness. Further taught is an authoring environment (200) of tools used to author the character (16), actions (18), and behaviors (20) of the synthetic creature (10), which provide author feedback and simulation testing capability at the various layers (12) of the synthetic creature (10).

Inventors

  • 👤 James B. Roseborough
  • 👤 Timothy J. Kostolansky
  • 👤 Jaime R. del Palacio

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:51
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/20; G06T13/40; A; A63; A63F; A63F2300/00; A63F2300/60; A63F2300/6009; A63F2300/6018; A63F2300/66; A63F2300/6607

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-31 2004-05-01 2004-10-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-31 2008-05-01 2008-10-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-31 2012-05-01 2012-10-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag