Claims Analysis
Total Claims: 62
Claim 1
Independent Claim
116 words
A method for modifying subobjects of a geometry object, the method comprising the computer-implemented steps of: producing a first result by sequentially applying to the geometry object one or more components in a sequence of components; producing a second result by applying to the first result at least one component that follows the one or more components in the sequence; associating a per-subobject object with a position in the sequence that precedes said at least one component, wherein the per-subobject object specifies how to modify one or more subobjects that are included in the geometry object; and based on the per-subobject object, modifying at least one of the one or more subobjects of the second result.
Claim 2
Independent Claim
116 words
A method for modifying subobjects of a geometry object, the method comprising the computer-implemented steps of: producing a first result by sequentially applying to the geometry object one or more components in a sequence of components; producing a second result by applying to the first result at least one component that follows the one or more components in the sequence; associating a per-subobject object with a position in the sequence that precedes said at least one component, wherein the per-subobject object specifies how to modify one or more subobjects that are included in the geometry object; and based on the per-subobject object, modifying at least one of the one or more subobjects of the second result.
Claim 3
Dependent Claim
59 words
The method of claim 1 , wherein the per-subobject object specifies data to be applied to one or more subobjects that are included in the geometry object, and wherein the step of modifying the second result comprises the computer-implemented step of: associating the data with at least one subobject of the one or more subobjects of the second result.
Claim 4
Dependent Claim
32 words
The method of claim 2 , wherein the one or more subobjects include one or more faces and wherein the data specifies a color for each of the one or more faces.
Claim 5
Dependent Claim
32 words
The method of claim 2 , wherein the one or more subobjects include one or more vertices, and wherein the data specifies UVW coordinates for each of the one or more vertices.
Claim 6
Dependent Claim
41 words
The method of claim 1 , wherein the per-subobject object is a data channel object, and wherein the step of associating includes the computer-implemented step of: associating the data channel object with the geometry object at the position in the sequence.
Claim 7
Dependent Claim
46 words
The method of claim 1 , further comprising the computer-implemented steps of: associating a data channel with the per-subobject object; and based on the per-subobject object, storing in the data channel one or more parameters for each of one or more subobjects of the geometry object.
Claim 8
Dependent Claim
86 words
The method of claim 1 , wherein the per-subobject object is a first per-subobject object that results in generating one or more additional subobjects, and the method further comprises the computer-implemented steps of: associating a second per-subobject object with the one or more additional subobjects, wherein the second per-subobject object specifies how to modify the one or more additional subobjects that are generated by the first per-subobject object; and based on the second per-subobject object, modifying at least one of the one or more additional subobjects.
Claim 9
Dependent Claim
36 words
The method of claim 1 , wherein the per-subobject object specifies a subobject type and how to modify one or more subobjects that are of the subobject type and that are included in the geometry object.
Claim 10
Dependent Claim
113 words
The method of claim 8 , wherein the per-subobject object is a first per-subobject object, the position is a first position, and the subobject type is a first subobject type, and wherein the method further comprises the computer-implemented steps of: associating a second per-subobject object with a second position in the sequence that precedes said at least one component, wherein the second per-subobject object specifies a second subobject type and how to modify one or more subobjects that are of the second subobject type and that are included in the geometry object; and based on the second per-subobject object, modifying at least one of the one or more subobjects of the second result.
Claim 11
Dependent Claim
18 words
The method of claim 9 , wherein the first subobject type is different than the second subobject type.
Claim 12
Dependent Claim
16 words
The method of claim 9 , wherein the first subobject type is said second subobject type.
Claim 13
Dependent Claim
30 words
The method of claim 8 , wherein the subobject type is selected from the group consisting of a face type, a vertex type, an edge type, and a polygon type.
Claim 14
Dependent Claim
40 words
The method of claim 8 , wherein the subobject type is based on a geometry type that is selected from the group consisting of a mesh type, a NURBS type, a splines type, a patches type, and a poly-objects type.
Claim 15
Dependent Claim
14 words
The method of claim 1 , wherein the sequence of components is a stack.
Claim 16
Dependent Claim
13 words
The method of claim 14 , wherein the stack is a modifier stack.
Claim 17
Dependent Claim
45 words
The method of claim 1 , further comprising the computer-implemented steps of: generating an editable geometry object based on the sequence of components; prior to generating the editable geometry object, disabling the per-subobject object; and after generating the editable geometry object, enabling the per-subobject object.
Claim 18
Dependent Claim
51 words
The method of claim 16 , wherein: the step of disabling is performed in response to a first notification that is made prior to generating the editable geometry object; and the step of enabling is performed in response to a second notification that is made after generating the editable geometry object.
Claim 19
Dependent Claim
48 words
The method of claim 1 , further comprising the computer-implemented steps of: notifying the per-subobject object that a particular event has occurred; and in response to said notifying, the per-subobject object causing at least one of the one or more subobjects of the second result to be modified.
Claim 20
Dependent Claim
43 words
The method of claim 1 , wherein the step of associating the per-subobject object with the position in the sequence comprises the computer-implemented step of: associating the per-subobject object with the position based upon an extension component that is included in the sequence.
Claim 21
Dependent Claim
40 words
The method of claim 1 , wherein the step of associating the per-subobject object with the position in the sequence comprises the computer-implemented step of: associating the per-subobject object with the position based upon a base component in the sequence.
Claim 22
Independent Claim
79 words
A method for using rules to modify parameters of subobjects of a geometry object, the method comprising the computer-implemented steps of: allowing a user to configure a rule that specifies how to modify at least one parameter when an action occurs; associating the rule with a set of one or more subobjects of the geometry object; and when the action occurs, modifying the at least one parameter of the set of one or more subobjects according to the rule.
Claim 23
Independent Claim
79 words
A method for using rules to modify parameters of subobjects of a geometry object, the method comprising the computer-implemented steps of: allowing a user to configure a rule that specifies how to modify at least one parameter when an action occurs; associating the rule with a set of one or more subobjects of the geometry object; and when the action occurs, modifying the at least one parameter of the set of one or more subobjects according to the rule.
Claim 24
Dependent Claim
115 words
The method of claim 21 , wherein the rule is a first rule, the at least one parameter is at least one first parameter, the action is a first action, the set of one or more subobjects is a first set of one or more subobjects, and the method further comprises the computer-implemented steps of: allowing the user to configure a second rule that specifies how to modify at least one second parameter when a second action occurs; associating the second rule with a second set of one or more subobjects of the geometry object; and when the second action occurs, modifying the second set of one or more subobjects according to the second rule.
Claim 25
Dependent Claim
107 words
The method of claim 21 , wherein the rule is a first rule, the at least one parameter is at least one first parameter, the set of one or more subobjects is a first set of one or more subobjects, and the method further comprises the computer-implemented steps of: allowing the user to configure a second rule that specifies how to modify at least one second parameter when the action occurs; associating the second rule with a second set of one or more subobjects of the geometry object; and when the action occurs, modifying the second set of one or more subobjects according to the second rule.
Claim 26
Dependent Claim
21 words
The method of claim 21 , wherein the action is creating at least two new subobjects based on an old subobject.
Claim 27
Dependent Claim
21 words
The method of claim 21 , wherein the action is creating a new subobject based on at least two old subobjects.
Claim 28
Dependent Claim
77 words
The method of claim 21 , further comprising the computer-implemented steps of: based on the step of allowing the user to configure the rule, generating a per-subobject object that specifies how to modify the at least one parameter; and wherein the step of modifying the at least one parameter comprises the computer-implemented step of: when the action occurs, modifying the at least one parameter of the set of one or more subobjects, based on the per-subobject object.
Claim 29
Dependent Claim
92 words
The method of claim 26 , further comprising the computer-implemented step of: producing a first result by sequentially applying to the geometry object one or more components in a sequence of components; producing a second result by applying to the first result at least one component that follows the one or more components in the sequence; associating the per-subobject object with a position in the sequence that precedes said at least one component; and based on the per-subobject object, the at least one parameter of the set of one or more subobjects.
Claim 30
Independent Claim
131 words
A method for associating data with faces of a mesh object, the method comprising the computer-implemented steps of: producing a first result by sequentially applying to the mesh object one or more modifiers in a modifier stack; producing a second result by applying to the first result at least one modifier that follows the one or more modifiers in the modifier stack; associating a per face data channel object with a position in the modifier stack that precedes said at least one modifier, wherein the per face data channel object specifies data to be applied to one or more faces of the mesh object; and based on the per face data channel object, associating the data with at least one face of the one or more faces of the second result.
Claim 31
Independent Claim
131 words
A method for associating data with faces of a mesh object, the method comprising the computer-implemented steps of: producing a first result by sequentially applying to the mesh object one or more modifiers in a modifier stack; producing a second result by applying to the first result at least one modifier that follows the one or more modifiers in the modifier stack; associating a per face data channel object with a position in the modifier stack that precedes said at least one modifier, wherein the per face data channel object specifies data to be applied to one or more faces of the mesh object; and based on the per face data channel object, associating the data with at least one face of the one or more faces of the second result.
Claim 32
Dependent Claim
143 words
A computer-readable medium carrying one or more sequences of instructions for modifying subobjects of a geometry object, 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: producing a first result by sequentially applying to the geometry object one or more components in a sequence of components; producing a second result by applying to the first result at least one component that follows the one or more components in the sequence; associating a per-subobject object with a position in the sequence that precedes said at least one component, wherein the per-subobject object specifies how to modify one or more subobjects that are included in the geometry object; and based on the per-subobject object, modifying at least one of the one or more subobjects of the second result.
Claim 33
Dependent Claim
143 words
A computer-readable medium carrying one or more sequences of instructions for modifying subobjects of a geometry object, 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: producing a first result by sequentially applying to the geometry object one or more components in a sequence of components; producing a second result by applying to the first result at least one component that follows the one or more components in the sequence; associating a per-subobject object with a position in the sequence that precedes said at least one component, wherein the per-subobject object specifies how to modify one or more subobjects that are included in the geometry object; and based on the per-subobject object, modifying at least one of the one or more subobjects of the second result.
Claim 34
Dependent Claim
79 words
The computer-readable medium of claim 29 , wherein the per-subobject object specifies data to be applied to one or more subobjects that are included in the geometry object, and wherein the instructions for modifying the second result further comprise instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating the data with at least one subobject of the one or more subobjects of the second result.
Claim 35
Dependent Claim
33 words
The computer-readable medium of claim 30 , wherein the one or more subobjects include one or more faces and wherein the data specifies a color for each of the one or more faces.
Claim 36
Dependent Claim
33 words
The computer-readable medium of claim 30 , wherein the one or more subobjects include one or more vertices, and wherein the data specifies UVW coordinates for each of the one or more vertices.
Claim 37
Dependent Claim
61 words
The computer-readable medium of claim 29 , wherein the per-subobject object is a data channel object, and wherein the instructions for associating further comprise instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating the data channel object with the geometry object at the position in the sequence.
Claim 38
Dependent Claim
65 words
The computer-readable medium of claim 29 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating a data channel with the per-subobject object; and based on the per-subobject object, storing in the data channel one or more parameters for each of one or more subobjects of the geometry object.
Claim 39
Dependent Claim
103 words
The computer-readable medium of claim 29 , wherein the per-subobject object is a first per-subobject object that results in generating one or more additional subobjects, and further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating a second per-subobject object with the one or more additional subobjects, wherein the second per-subobject object specifies how to modify the one or more additional subobjects that are generated by the first per-subobject object; and based on the second per-subobject object, modifying at least one of the one or more additional subobjects.
Claim 40
Dependent Claim
37 words
The computer-readable medium of claim 29 , wherein the per-subobject object specifies a subobject type and how to modify one or more subobjects that are of the subobject type and that are included in the geometry object.
Claim 41
Dependent Claim
129 words
The computer-readable medium of claim 36 , wherein the per-subobject object is a first per-subobject object, the position is a first position, and the subobject type is a first subobject type, and further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating a second per-subobject object with a second position in the sequence that precedes said at least one component, wherein the second per-subobject object specifies a second subobject type and how to modify one or more subobjects that are of the second subobject type and that are included in the geometry object; and based on the second per-subobject object, modifying at least one of the one or more subobjects of the second result.
Claim 42
Dependent Claim
19 words
The computer-readable medium of claim 37 , wherein the first subobject type is different than the second subobject type.
Claim 43
Dependent Claim
17 words
The computer-readable medium of claim 37 , wherein the first subobject type is said second subobject type.
Claim 44
Dependent Claim
31 words
The computer-readable medium of claim 36 , wherein the subobject type is selected from the group consisting of a face type, a vertex type, an edge type, and a polygon type.
Claim 45
Dependent Claim
41 words
The computer-readable medium of claim 36 , wherein the subobject type is based on a geometry type that is selected from the group consisting of a mesh type, a NURBS type, a splines type, a patches type, and a poly-objects type.
Claim 46
Dependent Claim
15 words
The computer-readable medium of claim 29 , wherein the sequence of components is a stack.
Claim 47
Dependent Claim
14 words
The computer-readable medium of claim 42 , wherein the stack is a modifier stack.
Claim 48
Dependent Claim
64 words
The computer-readable medium of claim 29 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: generating an editable geometry object based on the sequence of components; prior to generating the editable geometry object, disabling the per-subobject object; and after generating the editable geometry object, enabling the per-subobject object.
Claim 49
Dependent Claim
52 words
The computer-readable medium of claim 44 , wherein: the step of disabling is performed in response to a first notification that is made prior to generating the editable geometry object; and the step of enabling is performed in response to a second notification that is made after generating the editable geometry object.
Claim 50
Dependent Claim
67 words
The computer-readable medium of claim 29 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: notifying the per-subobject object that a particular event has occurred; and in response to said notifying, the per-subobject object causing at least one of the one or more subobjects of the second result to be modified.
Claim 51
Dependent Claim
63 words
The computer-readable medium of claim 29 , wherein the instructions for associating the per-subobject object with the position in the sequence further comprise instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating the per-subobject object with the position based upon an extension component that is included in the sequence.
Claim 52
Dependent Claim
60 words
The computer-readable medium of claim 29 , wherein the instructions for associating the per-subobject object with the position in the sequence further comprise instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: associating the per-subobject object with the position based upon a base component in the sequence.
Claim 53
Dependent Claim
106 words
A computer-readable medium carrying one or more sequences of instructions for using rules to modify parameters of subobjects of a geometry object, 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: allowing a user to configure a rule that specifies how to modify at least one parameter when an action occurs; associating the rule with a set of one or more subobjects of the geometry object; and when the action occurs, modifying the at least one parameter of the set of one or more subobjects according to the rule.
Claim 54
Dependent Claim
106 words
A computer-readable medium carrying one or more sequences of instructions for using rules to modify parameters of subobjects of a geometry object, 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: allowing a user to configure a rule that specifies how to modify at least one parameter when an action occurs; associating the rule with a set of one or more subobjects of the geometry object; and when the action occurs, modifying the at least one parameter of the set of one or more subobjects according to the rule.
Claim 55
Dependent Claim
132 words
The computer-readable medium of claim 49 , wherein the rule is a first rule, the at least one parameter is at least one first parameter, the action is a first action, the set of one or more subobjects is a first set of one or more subobjects, and further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: allowing the user to configure a second rule that specifies how to modify at least one second parameter when a second action occurs; associating the second rule with a second set of one or more subobjects of the geometry object; and when the second action occurs, modifying the second set of one or more subobjects according to the second rule.
Claim 56
Dependent Claim
124 words
The computer-readable medium of claim 49 , wherein the rule is a first rule, the at least one parameter is at least one first parameter, the set of one or more subobjects is a first set of one or more subobjects, and further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: allowing the user to configure a second rule that specifies how to modify at least one second parameter when the action occurs; associating the second rule with a second set of one or more subobjects of the geometry object; and when the action occurs, modifying the second set of one or more subobjects according to the second rule.
Claim 57
Dependent Claim
22 words
The computer-readable medium of claim 49 , wherein the action is creating at least two new subobjects based on an old subobject.
Claim 58
Dependent Claim
22 words
The computer-readable medium of claim 49 , wherein the action is creating a new subobject based on at least two old subobjects.
Claim 59
Dependent Claim
96 words
The computer-readable medium of claim 49 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: based on the step of allowing the user to configure the rule, generating a per-subobject object that specifies how to modify the at least one parameter; and wherein the step of modifying the at least one parameter comprises the computer-implemented step of: when the action occurs, modifying the at least one parameter of the set of one or more subobjects, based on the per-subobject object.
Claim 60
Dependent Claim
111 words
The computer-readable medium of claim 54 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of: producing a first result by sequentially applying to the geometry object one or more components in a sequence of components; producing a second result by applying to the first result at least one component that follows the one or more components in the sequence; associating the per-subobject object with a position in the sequence that precedes said at least one component; and based on the per-subobject object, the at least one parameter of the set of one or more subobjects.
Claim 61
Dependent Claim
158 words
A computer-readable medium carrying one or more sequences of instructions for associating data with faces of a mesh object, 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: producing a first result by sequentially applying to the mesh object one or more modifiers in a modifier stack; producing a second result by applying to the first result at least one modifier that follows the one or more modifiers in the modifier stack; associating a per face data channel object with a position in the modifier stack that precedes said at least one modifier, wherein the per face data channel object specifies data to be applied to one or more faces of the mesh object; and based on the per face data channel object, associating the data with at least one face of the one or more faces of the second result.
Claim 62
Dependent Claim
158 words
A computer-readable medium carrying one or more sequences of instructions for associating data with faces of a mesh object, 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: producing a first result by sequentially applying to the mesh object one or more modifiers in a modifier stack; producing a second result by applying to the first result at least one modifier that follows the one or more modifiers in the modifier stack; associating a per face data channel object with a position in the modifier stack that precedes said at least one modifier, wherein the per face data channel object specifies data to be applied to one or more faces of the mesh object; and based on the per face data channel object, associating the data with at least one face of the one or more faces of the second result.