Patent US6184901B1 successfully refreshed from Google Patents.
US6184901B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Three dimensional modeling and animation system
Assignee: Autodesk Inc
•
Filing: 1997-12-31
•
Granted: 2001-02-06
•
Expires: 2017-12-31
Abstract
Abstract A three dimensional (3D) modeling system for generating a 3D representation of a modeled object on a display device of a computer system. The modeled object is represented by an initial definition of an object and a set of modifiers. Each modifier modifies some portion of the definition of an object that may result in a change in appearance of the object when rendered. The modifiers are ordered so that the first modifier modifies some portion of the initial definition of the object and produces a modified definition. The next modifier modifies the results of the previous modifier. The results of the last modifier are then used in rendering processes to generate the 3D representation.
Inventors
- 👤 Daniel David Silva
- 👤 Rolf Walter Berteig
- 👤 Donald Lee Brittain
- 👤 Thomas Dene Hudson
- 👤 Gary S. Yost
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:46
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0484; G06F3/04847; G06T; G06T13/00; G06T13/20; G06T19/00; G06T19/20; G06T2200/00; G06T2200/24; G06T2219/00; G06T2219/20; G06T2219/2021
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
81 words
A method of displaying 3D modeling and animation information in a computer system, said method comprising: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 2
Independent Claim
81 words
A method of displaying 3D modeling and animation information in a computer system, said method comprising: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 3
Dependent Claim
36 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; and displaying the objects using the modified appearances.
Claim 4
Dependent Claim
56 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a corresponding modifier by creating a reference between the modifier and each object that is bound to that modifier; and displaying an animated display of the objects using the modified appearances.
Claim 5
Dependent Claim
57 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; further modifying the appearances of the objects according to each object's distance from or spatial orientation to its corresponding modifier; and displaying the objects using the further modified appearances.
Claim 6
Dependent Claim
51 words
The method recited in claim 1 , wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more gizmos that correspond to the world space modifiers, in which each of the gizmos comprises a wireframe grid representation of a translation of the world space coordinates.
Claim 7
Dependent Claim
82 words
The method recited in claim 1 , wherein accessing a description of a 3D model comprises the steps of accessing a description of a 3D model that comprises a set of object classes that define a 3D graphical object that forms a part of the 3D model; and wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more instances of a subclass of one of the object classes that corresponds to the world space modifiers.
Claim 8
Dependent Claim
72 words
The method recited in claim 1 , wherein displaying one or more graphical representations of modifiers comprises the steps of displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how each corresponding object is animated over time, and in which each of the modifiers corresponds to a particular change in appearance in world space.
Claim 9
Dependent Claim
65 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a plurality of the modifiers; further modifying the appearances of the objects in a plurality of ways according to each of the modifiers that is bound to each of the objects; and displaying the objects using the further modified appearances.
Claim 10
Independent Claim
178 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display of the list to reflect the changed value.
Claim 11
Independent Claim
178 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display of the list to reflect the changed value.
Claim 12
Dependent Claim
47 words
The method recited in claim 9 , further comprising: receiving user input that defines an additional object to be associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional object.
Claim 13
Dependent Claim
29 words
The method recited in claim 9 , further comprising: displaying a list of all the objects and all the object descriptions that apply to the portion of the model.
Claim 14
Dependent Claim
100 words
The method recited in claim 9 , further comprising: displaying an edit window superimposed over the graphical model, in which the edit window lists all the objects and all the object descriptions that apply to the portion of the model; and wherein the step of receiving user input that defines a changed value for a first one of the objects includes the steps of receiving a first user input that defines a selection of one of the objects and receiving a second user input that defines a parameter of the objects to which the changed value is to be applied.
Claim 15
Dependent Claim
44 words
The method recited in claim 9 , further comprising: receiving user input that defines a re-ordering of the list of objects; and displaying a second modified graphical model in which the first modified graphical model is modified according to the re-ordered list of objects.
Claim 16
Dependent Claim
42 words
The method recited in claim 9 , further comprising: disabling one of the objects within the list of objects; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object.
Claim 17
Dependent Claim
78 words
The method recited in claim 9 , further comprising: disabling one of the objects within the list of objects; displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object; displaying a list of all the objects and all the object descriptions that apply to the portion of the model; and displaying a “disabled” indicator in the list in association with information that identifies the disabled object.
Claim 18
Dependent Claim
40 words
The method recited in claim 15 , further comprising: selecting the “disabled” indicator; re-enabling the disabled object; and displaying a third modified graphical model in which the second modified graphical model is displayed and gives effect to the disabled object.
Claim 19
Dependent Claim
207 words
A computer-readable medium carrying one or more sequences of instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving user input that defines a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display to reflect the changed value.
Claim 20
Dependent Claim
207 words
A computer-readable medium carrying one or more sequences of instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving user input that defines a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display to reflect the changed value.
Claim 21
Dependent Claim
50 words
The computer-readable medium recited in claim 17 , the steps further comprising: receiving user input that defines an additional object to be associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional object.
Claim 22
Dependent Claim
32 words
The computer-readable medium recited in claim 17 , the steps further comprising: displaying a list of all the objects and all the object descriptions that apply to the portion of the model.
Claim 23
Dependent Claim
104 words
The computer-readable medium recited in claim 17 , the steps further comprising: displaying an edit window superimposed over the graphical model, in which the edit window lists all the objects and all the object descriptions that apply to the portion of the model; and and wherein the step of receiving user input that defines a changed value for a first one of the objects includes the steps of receiving a first user input that defines a selection of one of the objects and receiving a second user input that defines a parameter of the objects to which the changed value is to be applied.
Claim 24
Dependent Claim
47 words
The computer-readable medium recited in claim 17 , the steps further comprising: receiving user input that defines a re-ordering of the list of objects; and displaying a second modified graphical model in which the first modified graphical model is modified according to the re-ordered list of objects.
Claim 25
Dependent Claim
45 words
The computer-readable medium recited in claim 17 , the steps further comprising: disabling one of the objects within the list of objects; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object.
Claim 26
Dependent Claim
81 words
The computer-readable medium recited in claim 17 , the steps further comprising: disabling one of the objects within the list of objects; displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object; displaying a list of all the objects and all the object descriptions that apply to the portion of the model; and displaying a “disabled” indicator in the list in association with information that identifies the disabled object.
Claim 27
Dependent Claim
43 words
The computer-readable medium recited in claim 23 , the steps further comprising: selecting the “disabled” indicator; re-enabling the disabled object; and displaying a third modified graphical model in which the second modified graphical model is displayed and gives effect to the disabled object.
Claim 28
Independent Claim
155 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 29
Independent Claim
155 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 30
Dependent Claim
51 words
The method recited in claim 25 , further comprising: receiving user input that defines an additional modifier to be added to the stack associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional modifier.
Claim 31
Dependent Claim
40 words
The method recited in claim 25 , further comprising: disabling one of the modifiers within the stack; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled modifier.
Claim 32
Dependent Claim
190 words
A computer-readable medium carrying one or more sequences of one or more instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 33
Dependent Claim
190 words
A computer-readable medium carrying one or more sequences of one or more instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 34
Dependent Claim
52 words
The computer-readable media recited in claim 28 , further comprising: receiving user input that defines an additional modifier to be added to the stack associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional modifier.
Claim 35
Dependent Claim
41 words
The computer-readable media recited in claim 28 , further comprising: disabling one of the modifiers within the stack; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled modifier.
Claim 36
Dependent Claim
116 words
A computer-readable medium carrying one or more sequences of one or more instructions for displaying 3D modeling and animation information, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 37
Dependent Claim
116 words
A computer-readable medium carrying one or more sequences of one or more instructions for displaying 3D modeling and animation information, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 38
Dependent Claim
36 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; and displaying the objects using the modified appearances.
Claim 39
Dependent Claim
56 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a corresponding modifier by creating a reference between the modifier and each object that is bound to that modifier; and displaying an animated display of the objects using the modified appearances.
Claim 40
Dependent Claim
57 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; further modifying the appearances of the objects according to each object's distance from or spatial orientation to its corresponding modifier; and displaying the objects using the further modified appearances.
Claim 41
Dependent Claim
52 words
The computer-readable media recited in claim 31 , wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more gizmos that correspond to the world space modifiers, in which each of the gizmos comprises a wireframe grid representation of a translation of the world space coordinates.
Claim 42
Dependent Claim
83 words
The computer-readable media recited in claim 31 , wherein accessing a description of a 3D model comprises the steps of accessing a description of a 3D model that comprises a set of object classes that define a 3D graphical object that forms a part of the 3D model; and wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more instances of a subclass of one of the object classes that corresponds to the world space modifiers.
Claim 43
Dependent Claim
73 words
The computer-readable media recited in claim 31 , wherein displaying one or more graphical representations of modifiers comprises the steps of displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how each corresponding object is animated over time, and in which each of the modifiers corresponds to a particular change in appearance in world space.
Claim 44
Dependent Claim
65 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a plurality of the modifiers; further modifying the appearances of the objects in a plurality of ways according to each of the modifiers that is bound to each of the objects; and displaying the objects using the further modified appearances.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-02-06 | 2004-08-07 | 2005-02-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-02-06 | 2008-08-07 | 2009-02-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-02-06 | 2012-08-07 | 2013-02-06 | $7700.00 | Window Closed / Lapsed |