Patent US6469702B1 successfully refreshed from Google Patents.
US6469702B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for editing function curves in two dimensions
Assignee: Autodesk Inc
•
Filing: 1999-04-16
•
Granted: 2002-10-22
•
Expires: 2019-04-16
Abstract
Abstract A method and system for editing function curves in a computer-based editing or animation environment. The method consists of defining a region having two dimensions. The region contains a number of selected keys associated with one or more function curves. Resizing or moving the region causes the selected keys to be resized or moved accordingly.
Inventors
- 👤 Michael Chilton Sheasby
- 👤 Rejean Gagne
- 👤 Sylvain Moreau
- 👤 Michael Gachet
- 👤 Daniel Desbois
- 👤 Michel Gangnet
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 14:56
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845; G06T; G06T11/00; G06T11/20; G06T11/26
Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
160 words
A method performed by a graphical user interface for a computer based three dimensional animation editing system for editing a function curve defined by one or more key frames associated with a parameter of a animated three dimensional object, comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 2
Independent Claim
160 words
A method performed by a graphical user interface for a computer based three dimensional animation editing system for editing a function curve defined by one or more key frames associated with a parameter of a animated three dimensional object, comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 3
Dependent Claim
38 words
The method of claim 1 , wherein the step of receiving an indication of a user-specified specified region includes receiving signals from a mouse indicating dragging in an editing window to define a rectangular region on the display.
Claim 4
Dependent Claim
19 words
The method of claim 2 , wherein the rectangular region contains displayed indicia of a plurality of key frames.
Claim 5
Dependent Claim
21 words
The method of claim 1 , wherein the indication of a modification includes an indication of scaling of the user-specified region.
Claim 6
Dependent Claim
24 words
The method of claim 1 , wherein the indication of a modification includes an indication of repositioning of a boundary of the user-specified region.
Claim 7
Dependent Claim
28 words
The method of claim 5 , wherein the boundary is displayed with an indicia of a handle that can be manipulated by a user using an input device.
Claim 8
Dependent Claim
24 words
The method of claim 1 , wherein the indication of a modification includes an indication of translating the user-specified region within an editing window.
Claim 9
Dependent Claim
191 words
A computer program product, comprising: a computer readable medium; computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for providing a graphical user interface for a computer based three dimensional animation editing system for editing a function curve defined by one or more key frames associated with a parameter of a animated three dimensional object, the method comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 10
Dependent Claim
191 words
A computer program product, comprising: a computer readable medium; computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for providing a graphical user interface for a computer based three dimensional animation editing system for editing a function curve defined by one or more key frames associated with a parameter of a animated three dimensional object, the method comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 11
Dependent Claim
36 words
The computer program product of claim 8 , wherein receiving an indication of a user-specified region includes receiving signals from a mouse indicating dragging in an editing window to define a rectangular region on the display.
Claim 12
Dependent Claim
21 words
The computer program product of claim 9 , wherein the rectangular region contains displayed indicia of a plurality of key frames.
Claim 13
Dependent Claim
23 words
The computer program product of claim 8 , wherein the indication of a modification includes an indication of scaling of the user-specified region.
Claim 14
Dependent Claim
26 words
The computer program product of claim 8 , wherein the indication of a modification includes an indication of repositioning of a boundary of the user-specified region.
Claim 15
Dependent Claim
30 words
The computer program product of claim 12 , wherein the boundary is displayed with an indicia of a handle that can be manipulated by a user using an input device.
Claim 16
Dependent Claim
26 words
The computer program product of claim 8 , wherein the indication of a modification includes an indication of translating the user-specified region within an editing window.
Claim 17
Independent Claim
169 words
A system for computer based three dimensional animation editing including a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of a animated three dimensional object, comprising: means for displaying the function curve and indicia of the key frames defining the function curve on a display; means for receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; means for receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; means for shifting the one or more key frames contained in the region according to the modification to the region; means for recalculating the function curve according to the shifted one or more key frames; and means for displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 18
Independent Claim
169 words
A system for computer based three dimensional animation editing including a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of a animated three dimensional object, comprising: means for displaying the function curve and indicia of the key frames defining the function curve on a display; means for receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; means for receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; means for shifting the one or more key frames contained in the region according to the modification to the region; means for recalculating the function curve according to the shifted one or more key frames; and means for displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 19
Dependent Claim
39 words
The system of claim 15 , wherein the means for receiving an indication of a user-specified region includes means for receiving signals from a mouse indicating dragging in an editing window to define a rectangular region on the display.
Claim 20
Dependent Claim
19 words
The system of claim 16 , wherein the rectangular region contains displayed indicia of a plurality of key frames.
Claim 21
Dependent Claim
21 words
The system of claim 15 , wherein the indication of a modification includes an indication of scaling of the user-specified region.
Claim 22
Dependent Claim
24 words
The system of claim 15 , wherein the indication of a modification includes an indication of repositioning of a boundary of the user-specified region.
Claim 23
Dependent Claim
28 words
The system of claim 19 , wherein the boundary is displayed with an indicia of a handle that can be manipulated by a user using an input device.
Claim 24
Dependent Claim
24 words
The system of claim 15 , wherein the indication of a modification includes an indication of translating the user-specified region within an editing window.
Claim 25
Independent Claim
148 words
A method performed by a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of an operation, comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 26
Independent Claim
148 words
A method performed by a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of an operation, comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 27
Dependent Claim
35 words
The method of claim 22 , wherein the receiving an indication of a user-specified region includes receiving signals from a mouse indicating dragging in an editing window to define a rectangular region on the display.
Claim 28
Dependent Claim
19 words
The method of claim 23 , wherein the rectangular region contains displayed indicia of a plurality of key frames.
Claim 29
Dependent Claim
21 words
The method of claim 22 , wherein the indication of a modification includes an indication of scaling of the user-specified region.
Claim 30
Dependent Claim
24 words
The method of claim 22 , wherein the indication of a modification includes an indication of repositioning of a boundary of the user-specified region.
Claim 31
Dependent Claim
28 words
The method of claim 26 , wherein the boundary is displayed with an indicia of a handle that can be manipulated by a user using an input device.
Claim 32
Dependent Claim
24 words
The method of claim 22 , wherein the indication of a modification includes an indication of translating the user-specified region within an editing window.
Claim 33
Dependent Claim
179 words
A computer program product, comprising: a computer readable medium; computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for providing a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of an operation, the method comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 34
Dependent Claim
179 words
A computer program product, comprising: a computer readable medium; computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for providing a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of an operation, the method comprising: displaying the function curve and indicia of the key frames defining the function curve on a display; receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; shifting the one or more key frames contained in the region according to the modification to the region; recalculating the function curve according to the shifted one or more key frames; and displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 35
Dependent Claim
36 words
The computer program product of claim 29 , wherein receiving an indication of a user-specified region includes receiving signals from a mouse indicating dragging in an editing window to define a rectangular region on the display.
Claim 36
Dependent Claim
21 words
The computer program product of claim 30 , wherein the rectangular region contains displayed indicia of a plurality of key frames.
Claim 37
Dependent Claim
23 words
The computer program product of claim 29 , wherein the indication of a modification includes an indication of scaling of the user-specified region.
Claim 38
Dependent Claim
26 words
The computer program product of claim 29 , wherein the indication of a modification includes an indication of repositioning of a boundary of the user-specified region.
Claim 39
Dependent Claim
30 words
The computer program product of claim 33 , wherein the boundary is displayed with an indicia of a handle that can be manipulated by a user using an input device.
Claim 40
Dependent Claim
26 words
The computer program product of claim 29 , wherein the indication of a modification includes an indication of translating the user-specified region within an editing window.
Claim 41
Independent Claim
159 words
A system having a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of an operation, comprising: means for displaying the function curve and indicia of the key frames defining the function curve on a display; means for receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; means for receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; means for shifting the one or more key frames contained in the region according to the modification to the region; means for recalculating the function curve according to the shifted one or more key frames; and means for displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 42
Independent Claim
159 words
A system having a graphical user interface for editing a function curve defined by one or more key frames associated with a parameter of an operation, comprising: means for displaying the function curve and indicia of the key frames defining the function curve on a display; means for receiving an indication of a user-specified region containing one or more of the displayed indicia of the key frames, wherein the region has a first dimension and a second dimension; means for receiving an indication of a modification to the user-specified region in at least one of the first dimension and the second dimension; means for shifting the one or more key frames contained in the region according to the modification to the region; means for recalculating the function curve according to the shifted one or more key frames; and means for displaying the recalculated function curve and indicia of the shifted key frames defining the function curve on the display.
Claim 43
Dependent Claim
39 words
The system of claim 36 , wherein the means for receiving an indication of a user-specified region includes means for receiving signals from a mouse indicating dragging in an editing window to define a rectangular region on the display.
Claim 44
Dependent Claim
19 words
The system of claim 37 , wherein the rectangular region contains displayed indicia of a plurality of key frames.
Claim 45
Dependent Claim
21 words
The system of claim 36 , wherein the indication of a modification includes an indication of scaling of the user-specified region.
Claim 46
Dependent Claim
24 words
The system of claim 36 , wherein the indication of a modification includes an indication of repositioning of a boundary of the user-specified region.
Claim 47
Dependent Claim
28 words
The system of claim 40 , wherein the boundary is displayed with an indicia of a handle that can be manipulated by a user using an input device.
Claim 48
Dependent Claim
24 words
The system of claim 36 , wherein the indication of a modification includes an indication of translating the user-specified region within an editing window.
References Cited (Backward Citations)
US4694407A
Cited
US5317682A
Cited
US5717848A
Cited
US5422990A
Cited
GB2303281A
Cited
US5396590A
Cited
US5640499A
Cited
US5475804A
Cited
US5774130A
Cited
US5717905A
Cited
US5802535A
Cited
US5966139A
Cited
US5854634A
Cited
US5933549A
Cited
US6108011A
Cited
EP0847028A2
Cited
US5949434A
Cited
US6154221A
Cited
US5952994A
Cited
US6133914A
Cited
US6310621B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-10-21 | 2006-04-22 | 2006-10-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-10-21 | 2010-04-22 | 2010-10-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-10-21 | 2014-04-22 | 2014-10-22 | $7700.00 | Window Closed / Lapsed |