Patent US6469702B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag