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

Articulated figure animation using virtual actuators to simulate solutions for differential equations to display more realistic movements

Assignee: Activision Publishing Inc
•
Filing: 1997-03-31
•
Granted: 2001-02-06
•
Expires: 2017-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer, such as a PC, includes a memory having an imaging program stored in it and a display unit, such as a raster scan CRT are all operatively connected together so that the computing unit can generate a signal that will result in an image being displayed on the display unit. The image includes a moveable figure that moves in response to inputs being provided via an input terminal, towards a set of targets. In response to the inputs from the input terminal, the computer initiates a set of actuators to move the figure wherein each actuator defines the movement in a given plane.

Inventors

  • 👤 Peter Akemann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:23
CPC Classifications
A; A63; A63F; A63F13/00; A63F13/55; A63F13/57; A63F13/577; A63F13/10; A63F13/45; G; G06; G06T; G06T13/00; G06T13/20; G06T13/40; A63F2300/00; A63F2300/60; A63F2300/64; A63F2300/643; A63F2300/66; A63F2300/6607; A63F2300/80; A63F2300/8029; Y; Y10; Y10S; Y10S345/00; Y10S345/949; Y10S345/953

Claims Analysis

Total Claims: 96
Claim 1
Independent Claim 247 words
An imaging system comprising: a computing apparatus including a memory apparatus having an imaging program stored therein, a display apparatus and an input terminal, the computing apparatus being operably connected to the input terminal and the display apparatus; and wherein the display apparatus displays an image generated by the computing apparatus executing the program stored in the memory apparatus and including a means for generating a sequence of frames, the image includes a moveable figure having a first and second element connected together at a first union and wherein at least the second element moves in response to inputs provided by the input terminal via the computing apparatus and wherein the computing apparatus in response to an input from the input terminal includes a virtual actuator means for defining the movement in a first plane of the second element according to a first simulation of the solution for a first equation of motion for a damped oscillator, the first equation of motion defines a first change in position of the second element in the first plane of each frame of the sequence of frames and includes a first acceleration value equal to a negative first predetermined constant times a first position value representing a displacement from a target of the second element minus a second predetermined constant times a first velocity value wherein the first velocity value is defined as the rate of change in the displacement of the second element in the first plane between frames.
Claim 2
Dependent Claim 247 words
An imaging system comprising: a computing apparatus including a memory apparatus having an imaging program stored therein, a display apparatus and an input terminal, the computing apparatus being operably connected to the input terminal and the display apparatus; and wherein the display apparatus displays an image generated by the computing apparatus executing the program stored in the memory apparatus and including a means for generating a sequence of frames, the image includes a moveable figure having a first and second element connected together at a first union and wherein at least the second element moves in response to inputs provided by the input terminal via the computing apparatus and wherein the computing apparatus in response to an input from the input terminal includes a virtual actuator means for defining the movement in a first plane of the second element according to a first simulation of the solution for a first equation of motion for a damped oscillator, the first equation of motion defines a first change in position of the second element in the first plane of each frame of the sequence of frames and includes a first acceleration value equal to a negative first predetermined constant times a first position value representing a displacement from a target of the second element minus a second predetermined constant times a first velocity value wherein the first velocity value is defined as the rate of change in the displacement of the second element in the first plane between frames.
Claim 3
Dependent Claim 34 words
The imaging system according to claim 1 wherein the first velocity value further comprises: the sum of the first velocity value of a previous frame plus the first acceleration value of the current frame.
Claim 4
Dependent Claim 31 words
The imaging system according to claim 2 wherein the first position value is equal the first position value of a previous frame plus the first velocity value of the current frame.
Claim 5
Dependent Claim 63 words
The imaging system according to claim 1 further including a means for generating a sequence of frames and wherein the second element has a variable length and further comprises: a second virtual actuator means for defining the length of the second element in a ray according to the second simulation of the solution for a second equation of motion for the damped oscillator.
Claim 6
Dependent Claim 113 words
The imaging system according to claim 4 wherein the second simulation of the solution of the second equation of motion defines a second change in length of the second element in the ray of each frame of the sequence of frames and the second equation of motion includes a second acceleration value as being equal to a negative third predetermined constant times a second position value representing a displacement of the length of the second element, minus a fourth predetermined constant times a second velocity value wherein the second velocity value is defined as the rate of change in the displacement of the length of the second element along the ray between frames.
Claim 7
Dependent Claim 34 words
The imaging system according to claim 5 wherein the second velocity value further comprises: the sum of the second velocity value of a previous frame plus the second acceleration value of the current frame.
Claim 8
Dependent Claim 31 words
The imaging system according to claim 6 wherein the second position value is equal the second position value of a previous frame plus the second velocity value of the current frame.
Claim 9
Dependent Claim 137 words
The imaging system, according to claim 5 wherein the first simulation of the solution for a first equation of motion defines a first change in position of the second element in the first plane of each frame of the sequence of frames and the first equation of motion comprises: a first acceleration value as being equal to a minus first predetermined constant times a first position value representing a displacement from a target of the second element minus a second predetermined constant times a first velocity value wherein the first velocity value is defined as the rate of change in the displacement of the second element in the first plane between frames and wherein the first predetermined constant is equal to the third predetermined constant and the second predetermined constant is equal to the fourth predetermined constant.
Claim 10
Dependent Claim 54 words
The imaging system according to claim 4 further comprising: a third virtual actuator means for controlling the movement of the second element at the union between the first and the second elements in a second plane according to a third simulation of the solution to a third equation of motion for the damped oscillator.
Claim 11
Dependent Claim 106 words
The imaging system according to claim 9 wherein the third simulation of the solution for the third equation of motion defines a third position of the second element in the second plane of each frame of the sequence of frames and the third equation of motion comprises: a third acceleration value as being equal to a negative fifth predetermined constant times a third position value representing the displacement of the second element, minus a sixth predetermined constant times a third velocity value wherein the third velocity value is defined as the rate of change in displacement of the second element between frames in the second plane.
Claim 12
Dependent Claim 34 words
The imaging system according to claim 10 wherein the third velocity value further comprises: the sum of the third velocity value of a previous frame plus the third acceleration value of the current frame.
Claim 13
Dependent Claim 32 words
The imaging system according to claim 11 wherein the third position value is equal the third position value of a previous frame plus the third velocity value of the current third frame.
Claim 14
Dependent Claim 31 words
The imaging system, according to claim 10 wherein the first predetermined constant is equal to the fifth predetermined constant and the second predetermined constant is equal to the sixth predetermined constant.
Claim 15
Dependent Claim 67 words
The imaging system according to claim 1 including a means for generating a sequence of frames and the imaging system further comprises: a second virtual actuator means for defining the movement of the second element at the union between the first and the second elements in a second plane according to a second simulation of the solution for a second equation of motion for the damped oscillator.
Claim 16
Dependent Claim 112 words
The imaging system according to claim 14 wherein the second simulation of the solution for a second equation of motion defines a second change in displacement of the second element in the second plane of each frame of the sequence of frames and the second equation of motion includes a second acceleration value as being equal to a minus third predetermined constant times a second position value representing the displacement of the second element in the second plane, minus a fourth predetermined constant times a second velocity value wherein the second velocity value is defined as the rate of change in displacement of the first element between frames in the second plane.
Claim 17
Dependent Claim 34 words
The imaging system according to claim 15 wherein the second velocity value further comprises: the sum of the second velocity value of a previous frame plus the second acceleration value of the current frame.
Claim 18
Dependent Claim 31 words
The imaging system according to claim 16 wherein the second position value is equal the second position value of a previous frame plus the second velocity value of the current frame.
Claim 19
Dependent Claim 31 words
The imaging system, according to claim 15 wherein the first predetermined constant is equal to the third predetermined constant and the second predetermined constant is equal to the fourth predetermined constant.
Claim 20
Dependent Claim 54 words
The imagining system according to claim 14 further comprising: a third virtual actuator means for defining the movement of the second element at the union between the first and the second elements in a third plane according to a third simulation of the solution for a third equation of motion for the damped oscillator.
Claim 21
Dependent Claim 106 words
The imagining system according to claim 19 wherein the third simulation of the solution for a third equation of motion defines a third position of the second element in the third plane of each frame of the sequence of frames and the third equation of motion comprises: a third acceleration value as being equal to a negative fifth predetermined constant times a third position value representing the displacement of the second element, minus a sixth predetermined constant times a third velocity value wherein the third velocity value is defined as the rate of change in displacement of the second element between frames in the third plane.
Claim 22
Dependent Claim 34 words
The imaging system according to claim 20 wherein the third velocity value further comprises: the sum of the third velocity value of a previous frame plus the third acceleration value of the current frame.
Claim 23
Dependent Claim 31 words
The imaging system according to claim 21 wherein the third position value is equal the third position value of a previous frame plus the third velocity value of the current frame.
Claim 24
Dependent Claim 31 words
The imaging system, according to claim 20 wherein the first predetermined constant is equal to the fifth predetermined constant and the second predetermined constant is equal to the sixth predetermined constant.
Claim 25
Dependent Claim 65 words
The imagining system according to claim 14 further comprising: a third element joined to the second element at a second union separated from the first union and including a fourth virtual actuator means for defining the movement of the second and third elements at the second union according to a fourth simulation of the solution for a fourth equation of motion for the damped oscillator.
Claim 26
Dependent Claim 114 words
The imagining system according to claim 24 wherein the fourth simulation of the solution for a fourth equation of motion defines a first change in displacement of the second and third elements in the first plane of each frame of the sequence of frames and the fourth equation of motion comprises: a fourth acceleration value as being equal to a negative seventh predetermined constant times a fourth position value representing the displacement of the first and third elements, minus a eighth predetermined constant times a fourth velocity value wherein the fourth velocity value is defined as the rate of change in displacement of the first and third elements in the first plane between frames.
Claim 27
Dependent Claim 34 words
The imaging system according to claim 25 wherein the fourth velocity value further comprises: the sum of the fourth velocity value of a previous frame plus the fourth acceleration value of the current frame.
Claim 28
Dependent Claim 31 words
The imaging system according to claim 26 wherein the fourth position value is equal the fourth position value of a previous frame plus the fourth velocity value of the current frame.
Claim 29
Dependent Claim 36 words
The imaging system, according to claim 25 wherein the first predetermined constant is equal to the seventh predetermined constant and the second predetermined constant is equal to the eight predetermined constant. frames in the first plane.
Claim 30
Dependent Claim 60 words
The imaging system according to claim 24 further comprising: a fourth element joined to the third element at a third union separated from the first and second unions and a fifth virtual actuator means for defining the movement of the third union according to a fifth simulation of the solution for a fifth equation of motion for the damped oscillator.
Claim 31
Dependent Claim 119 words
The imagining system according to claim 29 wherein the fifth simulation of the solution for a fifth equation of motion further defines a position of the second, third and fourth elements in the first plane of each frame-of the sequence of frames and the fifth equation of motion comprises: a fifth acceleration value as being equal to negative ninth predetermined constant times a fifth position value representing the displacement of the second, third and fourth elements, minus a tenth predetermined constant times a fifth velocity value wherein the fifth velocity value is defined as the rate of change in displacement of the second, third and fourth elements in relation to the first element between frames in the first plane.
Claim 32
Dependent Claim 32 words
The imaging system according to claim 30 wherein the fifth velocity value comprises: a sum of the fifth velocity value of a previous frame and the fifth acceleration of the current frame.
Claim 33
Dependent Claim 31 words
The imaging system according to claim 31 wherein the fourth position value is equal the fourth position value of a previous frame plus the fourth velocity value of the current frame.
Claim 34
Dependent Claim 31 words
The imaging system, according to claim 30 wherein the first predetermined constant is equal to the ninth predetermined constant and the second predetermined constant is equal to the tenth predetermined constant.
Claim 35
Dependent Claim 48 words
The imagining system according to claim 29 further comprising: a sixth virtual actuator means for defining the movement of the fourth element at the third union in the second plane according to the sixth simulation of the solution for a sixth equation of motion for the damped oscillator.
Claim 36
Dependent Claim 118 words
The imagining system according to claim 34 wherein the sixth simulation of solution for a sixth equation of motion defines a second change in displacement of the second, third and fourth elements in the second plane of each frame of the sequence of frames and the second equation of motion includes a sixth acceleration value as being equal to a negative eleventh predetermined constant times a sixth position value representing a change of displacement of the first, third and fourth elements, minus a twelfth predetermined constant times a sixth velocity value wherein the sixth velocity value is defined as the rate of change in displacement of the second, third and fourth elements between frames in the second frame.
Claim 37
Dependent Claim 34 words
The imaging system according to clam 35 wherein the sixth velocity value further comprises: the sum of the sixth velocity value of a previous frame plus the sixth acceleration value of the current frame.
Claim 38
Dependent Claim 34 words
The imaging system according to clam 35 wherein the sixth velocity value further comprises: the sum of the sixth velocity value of a previous frame plus the sixth acceleration value of the current frame.
Claim 39
Dependent Claim 31 words
The imaging system according to claim 36 wherein the sixth position value is equal the sixth position value of a previous frame plus the sixth velocity value of the current frame.
Claim 40
Dependent Claim 31 words
The imaging system, according to claim 35 wherein the first predetermined constant is equal to the eleventh predetermined constant and the second predetermined constant is equal to the twelfth predetermined constant.
Claim 41
Independent Claim 255 words
A method of generating with a computer an image having a moveable figure comprising the steps of: displaying on a display a sequences of frames such that for each current frame there is a preceding frame with each frame illustrating the moveable figure having a first and second element connected together at a first union; identifying a target; advancing at least the second element towards the identified target for each frame of the sequence of frames; wherein the step of advancing at least the second element further comprises the step of advancing at least a first virtual actuator that defines the movement of the second element according to a first simulation of the solution for a first equation of motion for the damped oscillator in a first plane between a first preceding frame and a first current frame in the sequence of frames wherein for each frame the first simulation of the first equation of motion includes a first acceleration value, a first velocity value and a first position value and the step of advancing at least the first virtual actuator includes the steps of; simulating the solution of the first equation of motion of the damped oscillator for the first acceleration value, modifying the first velocity value according to the sum of the first velocity value of the preceding frame plus the first acceleration value of the current frame, and modifying the first position value according to the first position value of the preceding frame plus the first velocity value of the current frame.
Claim 42
Independent Claim 255 words
A method of generating with a computer an image having a moveable figure comprising the steps of: displaying on a display a sequences of frames such that for each current frame there is a preceding frame with each frame illustrating the moveable figure having a first and second element connected together at a first union; identifying a target; advancing at least the second element towards the identified target for each frame of the sequence of frames; wherein the step of advancing at least the second element further comprises the step of advancing at least a first virtual actuator that defines the movement of the second element according to a first simulation of the solution for a first equation of motion for the damped oscillator in a first plane between a first preceding frame and a first current frame in the sequence of frames wherein for each frame the first simulation of the first equation of motion includes a first acceleration value, a first velocity value and a first position value and the step of advancing at least the first virtual actuator includes the steps of; simulating the solution of the first equation of motion of the damped oscillator for the first acceleration value, modifying the first velocity value according to the sum of the first velocity value of the preceding frame plus the first acceleration value of the current frame, and modifying the first position value according to the first position value of the preceding frame plus the first velocity value of the current frame.
Claim 43
Dependent Claim 48 words
The method according to claim 39 wherein the first and second elements have a first predefined boundary further comprising: verifying that the first position value is within the first predefined boundary; and adjusting the first position value when the first position value is not within the predefined boundary.
Claim 44
Dependent Claim 24 words
The method according to claim 40 wherein the step of adjusting the first position value further comprises: applying an impulse to the first element.
Claim 45
Dependent Claim 54 words
The method of generating an image according to claim 39 further comprising the steps of: advancing a second virtual actuator wherein the second virtual actuator defines the movement in a second plane of the second element according to a second simulation of the solution for a second equation of motion for the damped oscillator.
Claim 46
Dependent Claim 119 words
The method according to claim 42 wherein for each frame the second simulation of the solution for a second equation of motion includes a second acceleration value, a second velocity value and a second position value and the step of advancing the second virtual actuator includes the steps of: simulating the solution of the second equation of motion of the damped oscillator for the second acceleration value; modifying the second velocity value according to the sum of the second velocity value of the preceding frame plus the second acceleration value of the current frame; and modifying the second position value according to the second position value of the preceding frame plus the second velocity value of the current frame.
Claim 47
Dependent Claim 49 words
The method according to claim 43 wherein the first and the second elements have a second predefined boundary further comprising: verifying that the second position value is within the second predefined boundary; and, adjusting the second position value when the second position value is not within the predefined boundary.
Claim 48
Dependent Claim 24 words
The method according to claim 44 wherein the step of adjusting the second position value further comprises: applying an impulse to the first element.
Claim 49
Dependent Claim 54 words
The method of generating an image according to claim 42 further comprising the steps of: advancing a third virtual actuator wherein the third virtual actuator defines the movement in a third plane of the second element according to a third simulation of the solution for a third equation of motion for the damped oscillator.
Claim 50
Dependent Claim 112 words
The method according to claim 46 wherein for each frame the third equation of motion includes a third acceleration value, a third velocity value and a third position value and the step of advancing the third virtual actuator includes the steps of: simulating the solution of the third equation of motion of the damped oscillator for the third acceleration value; modifying the third velocity value according to the sum of the third velocity value of the preceding frame plus the third acceleration value of the current frame; and modifying the third position value according to the third position value of the preceding frame plus the third velocity value of the current frame.
Claim 51
Dependent Claim 49 words
The method according to claim 47 wherein the first and second elements have a third predefined boundary further comprising: verifying that the third position value is within the third predefined boundary; and, adjusting the third position value when the third position value is not within the third predefined boundary.
Claim 52
Dependent Claim 26 words
The method according to claim 48 the step of adjusting the first, second and third position values further comprises: applying an impulse to the first element.
Claim 53
Dependent Claim 108 words
The method of generating with a computer an image according to claim 46 wherein the moveable figure further includes at least a third element connected to the second element at a second union the method comprising the steps of for each frame: advancing the third element towards the identified target for each frame of a sequence of frames; advancing at least a fourth virtual actuator wherein the fourth virtual actuator defines the movement along a ray between the first current frame and the first preceding frame of the third element according to a fourth simulation of the solution for a fourth equation of motion for the damped oscillator.
Claim 54
Dependent Claim 113 words
The method according to claim 50 wherein for each frame the fourth equation of motion includes a fourth acceleration value, a fourth velocity value and a fourth position value and the step of advancing the fourth virtual actuator includes the steps of: simulating the solution of the fourth equation of motion of the damped oscillator for the fourth acceleration value; modifying the fourth velocity value according to the sum of the fourth velocity value of the preceding frame plus the fourth acceleration value of the current frame; and modifying the fourth position value according to the fourth position value of a the preceding frame plus the fourth velocity value of the current frame.
Claim 55
Dependent Claim 47 words
The method according to claim 51 wherein the first, second and third elements have a predefined boundary further comprising: verifying that the fourth position value is within the predefined boundary; and adjusting the fourth position value when the fourth position value is not within the predefined boundary.
Claim 56
Dependent Claim 24 words
The method according to claim 52 wherein the step of adjusting the fourth position value further comprises: applying an impulse to the second element.
Claim 57
Dependent Claim 109 words
The method of generating with a computer an image according to claim 46 wherein the moveable figure further includes at least a third element connected to the second element at a second union the method comprising the steps of for each frame: advancing the third element towards the identified target for each frame of a sequence of frames; advancing at least a fourth virtual actuator wherein the fourth virtual actuator defines the movement in a first plane between the first current frame and the first preceding frame of the third element according to a fourth simulation of the solution for a fourth equation of motion for the damped oscillator.
Claim 58
Dependent Claim 112 words
The method according to claim 54 wherein for each frame the fourth equation of motion includes a fourth acceleration value, a fourth velocity value and a fourth position value and the step of advancing the fourth virtual actuator includes the steps of: simulating the solution of the fourth equation of motion of the damped oscillator for the fourth acceleration value; modifying the fourth velocity value according to the sum of the fourth velocity value of the preceding frame plus the fourth acceleration value of the current frame; and modifying the fourth position value according to the fourth position value of the preceding frame plus the fourth velocity value of the current frame.
Claim 59
Dependent Claim 48 words
The method according to claim 55 wherein the first, second and third elements have a predefined boundary further comprising: verifying that the fourth position value is within the fourth predefined boundary; and, adjusting the fourth position value when the fourth position value is not within the predefined boundary.
Claim 60
Dependent Claim 24 words
The method according to claim 56 wherein the step of adjusting the second position value further comprises: applying an impulse to the second element.
Claim 61
Dependent Claim 105 words
The method of generating with a computer an image according to claim 54 wherein the moveable figure includes at least a fourth element connected to the third element at a third union and wherein the method comprising the steps of: advancing the fourth element towards the identified target for each frame of a sequence of frames; advancing a fifth virtual actuator wherein the fifth virtual actuator defines the movement in the first plane between the first current frame and the first preceding frame of the fifth element according to a fifth simulation of the solution for a fifth equation of motion for the damped oscillator.
Claim 62
Dependent Claim 112 words
The method according to claim 58 wherein for each frame the fifth equation of motion includes a fifth acceleration value, a fifth velocity value and a fifth position value and the step of advancing the fifth virtual actuator includes the steps of: simulating the solution of the fifth equation of motion of the damped oscillator for the fifth acceleration value; modifying the fifth velocity value according to the sum of the fifth velocity value of the preceding frame plus the fifth acceleration value of the current frame; and modifying the fifth position value according to the fifth position value of the preceding frame plus the fifth velocity value of the current frame.
Claim 63
Dependent Claim 47 words
The method according to claim 59 wherein the first, second, third and fourth elements have a predefined boundary further comprising: verifying the fifth position value is within the predefined boundary; and adjusting the fifth position value when the fifth position value is not within the predefined boundary.
Claim 64
Dependent Claim 24 words
The method according to claim 60 wherein the step of adjusting the fifth position value further comprises: applying an impulse to the third element.
Claim 65
Dependent Claim 64 words
The method of generating an image according to claim 58 further comprising the steps of: advancing a sixth virtual actuator wherein the sixth virtual actuator defines the movement in the second plane between the first current frame and the first preceding frame of the fourth element according to a sixth simulation of the solution for a sixth equation of motion for the damped oscillator.
Claim 66
Dependent Claim 112 words
The method according to claim 62 wherein for each frame the sixth equation of motion includes a sixth acceleration value, a sixth velocity value and a sixth position value and the step of advancing the sixth virtual actuator includes the steps of: simulating the solution of the sixth equation of motion of the damped oscillator for the sixth acceleration value; modifying the sixth velocity value according to the sum of the sixth velocity value of the preceding frame plus the sixth acceleration value of the current frame; and modifying the sixth position value according to the sixth position value of the preceding frame plus the sixth velocity value of the current frame.
Claim 67
Dependent Claim 49 words
The method according to claim 63 wherein the first, second, third and fourth elements have a second predefined boundary further comprising: verifying that the sixth position value is within the predefined boundary; and, adjusting the sixth position value when the sixth position value is not within the predefined boundary.
Claim 68
Dependent Claim 24 words
The method according to claim 64 wherein the step of adjusting the sixth position value further comprises: applying an impulse to the third element.
Claim 69
Independent Claim 222 words
An apparatus for generating with a computer an image having a moveable figure having a first and second element connected together at a first union and wherein at least the second element is displayed advancing towards an identified target for each frame wherein for each current frame there is a preceding frame of a sequence of frames the apparatus comprising: means for identifying the target; and, means for advancing at least a first virtual actuator wherein the first virtual actuator defines the movement in a first plane of the second element according to a first simulation of the solution for a first equation of motion for a damped oscillator and wherein for each frame the first equation of motion includes a first acceleration value, a first velocity value and a first position value 68 and the means for advancing at least the first virtual actuator includes; means for simulating the solution of the first equation of motion of the damped oscillator for the first acceleration value, means for modifying the first velocity value according to the sum of the first velocity value of the preceding frame plus the first acceleration value of the current frame, and means for modifying the first position value according to the first position value of the preceding frame plus the first velocity value of the current frame.
Claim 70
Independent Claim 222 words
An apparatus for generating with a computer an image having a moveable figure having a first and second element connected together at a first union and wherein at least the second element is displayed advancing towards an identified target for each frame wherein for each current frame there is a preceding frame of a sequence of frames the apparatus comprising: means for identifying the target; and, means for advancing at least a first virtual actuator wherein the first virtual actuator defines the movement in a first plane of the second element according to a first simulation of the solution for a first equation of motion for a damped oscillator and wherein for each frame the first equation of motion includes a first acceleration value, a first velocity value and a first position value 68 and the means for advancing at least the first virtual actuator includes; means for simulating the solution of the first equation of motion of the damped oscillator for the first acceleration value, means for modifying the first velocity value according to the sum of the first velocity value of the preceding frame plus the first acceleration value of the current frame, and means for modifying the first position value according to the first position value of the preceding frame plus the first velocity value of the current frame.
Claim 71
Dependent Claim 54 words
The apparatus according to claim 66 wherein the first and second elements have a predefined boundary and the apparatus further comprising: means for verifying that the first position value is within the first predefined boundary; and means for adjusting the first position value when the first position value is not within the predefined boundary.
Claim 72
Dependent Claim 26 words
The apparatus according to claim 67 wherein the means for adjusting the first position value further comprises: means for applying an impulse to the first element.
Claim 73
Dependent Claim 51 words
The apparatus for generating an image according to claim 66 further comprising: advancing a second virtual actuator wherein the second virtual actuator defines the movement in a second plane of the second element according to a second simulation of the solution for a second equation of motion for the damped oscillator.
Claim 74
Dependent Claim 115 words
The apparatus according to claim 69 wherein for each frame the second equation of motion includes a second acceleration value, a second velocity value and a second position value and the apparatus for advancing the second virtual actuator includes: means for simulating the solution of the second equation of motion of the damped oscillator for the second acceleration value; means for modifying the second velocity value according to the sum of the second velocity value of the preceding frame plus the second acceleration value of the current frame; and means for modifying the second position value according to the second position value of the preceding frame plus the second velocity value of the current frame.
Claim 75
Dependent Claim 51 words
The apparatus according to claim 70 wherein the first and the second elements have a predefined boundary further comprising: means for verifying that the second position value is within the predefined boundary; and, means for adjusting the second position value when the second position value is not within the predefined boundary.
Claim 76
Dependent Claim 26 words
The apparatus according to claim 71 wherein the apparatus for adjusting the second position value further comprises: means for applying an impulse to the first element.
Claim 77
Dependent Claim 53 words
The apparatus for generating an image according to claim 69 further comprising: means for advancing a third virtual actuator wherein the third virtual actuator defines the movement in a third plane of the second element according to a third simulation of the solution for a third equation of motion for the damped oscillator.
Claim 78
Dependent Claim 115 words
The apparatus according to claim 73 wherein for each frame the third equation of motion includes a third acceleration value, a third velocity value and a third position value and the apparatus for advancing the third virtual actuator includes: means for simulating the solution of the third equation of motion of the damped oscillator for the third acceleration value; means for modifying the third velocity value according to the sum of the third velocity value of the preceding frame plus the third acceleration value of the current frame; and means for modifying the third position value according to the third position value of the preceding frame plus the third velocity value of the current frame.
Claim 79
Dependent Claim 52 words
The apparatus according to claim 74 wherein the first and second elements have a predefined boundary further comprising: means for verifying that the third position value is within the third predefined boundary; and, means for adjusting the third position value when the third position value is not within the third predefined boundary.
Claim 80
Dependent Claim 25 words
The apparatus according to claim 75 the step of adjusting the third position values further comprises: means for applying an impulse to the first element.
Claim 81
Dependent Claim 98 words
The apparatus for generating with a computer an image according to claim 73 wherein the moveable figure further includes at least a third element connected to the second element at a second union and wherein the third element is displayed advancing towards the identified target for each frame of a sequence of frames, the apparatus comprising: means for advancing at least a fourth virtual actuator wherein the fourth virtual actuator defines the movement of alone a ray the third element according to a fourth simulation of the solution for a fourth equation of motion for the damped oscillator.
Claim 82
Dependent Claim 115 words
The apparatus according to claim 77 wherein for each frame the fourth equation of motion includes a fourth acceleration value, a fourth velocity value and a fourth position value and the step of advancing the fourth virtual actuator includes: means for simulating the solution of the fourth equation of motion of the damped oscillator for the fourth acceleration value; means for modifying the fourth velocity value according to the sum of the fourth velocity value of the preceding frame plus the fourth acceleration value of the current frame; and means for modifying the fourth position value according to the fourth position value of the preceding frame plus the fourth velocity value of the current frame.
Claim 83
Dependent Claim 51 words
The apparatus according to claim 78 wherein the first, second and third elements have a predefined boundary further comprising: means for verifying that the fourth position value is within the predefined boundary; and means for adjusting the fourth position value when the fourth position value is not within the predefined boundary.
Claim 84
Dependent Claim 26 words
The apparatus according to claim 79 wherein the means for adjusting the fourth position value further comprises: means for applying an impulse to the second element.
Claim 85
Dependent Claim 53 words
The apparatus for generating an image according to claim 73 further comprising: means for advancing a fourth virtual actuator wherein the fourth virtual actuator defines the movement in a first plane of the third element according to a fourth simulation of the solution for a fourth equation of motion for the damped oscillator.
Claim 86
Dependent Claim 114 words
The apparatus according to claim 81 wherein for each frame the fourth equation of motion includes a fourth acceleration value, a fourth velocity value and a fourth position value and means for advancing the fourth virtual actuator includes: means for simulating the solution of the fourth equation of motion of the damped oscillator for the fourth acceleration value; means for modifying the fourth velocity value according to the sum of the fourth velocity value of the preceding frame plus the fourth acceleration value of the current frame; and means for modifying the fourth position value according to the fourth position value of the preceding frame plus the fourth velocity value of the current frame.
Claim 87
Dependent Claim 52 words
The apparatus according to claim 82 wherein the first, second and third elements have a predefined boundary further comprising: means for verifying that the fourth position value is within the fourth predefined boundary; and, means for adjusting the fourth position value when the fourth position value is not within the predefined boundary.
Claim 88
Dependent Claim 26 words
The apparatus according to claim 83 wherein the means for adjusting the fourth position value further comprises: means for applying an impulse to the second element.
Claim 89
Dependent Claim 94 words
The apparatus for generating with a computer an image according to claim 77 wherein the moveable figure includes a fourth element connected to the third element at a third union and wherein the fourth element is displayed advancing towards the identified target for each frame of a sequence of frames the apparatus comprising: means for advancing a fifth virtual actuator wherein the fifth virtual actuator defines the movement in the first plane of the fifth element according to a fifth simulation of the solution for a fifth equation of motion for the damped oscillator.
Claim 90
Dependent Claim 115 words
The apparatus according to claim 85 wherein for each frame the fifth equation of motion includes a fifth acceleration value, a fifth velocity value and a fifth position value and the means for advancing the fifth virtual actuator includes: means for simulating the solution of the fifth equation of motion of the damped oscillator for the fifth acceleration value; means for modifying the fifth velocity value according to the sum of the fifth velocity value of the preceding frame plus the fifth acceleration value of the current frame; and means for modifying the fifth position value according to the fifth position value of the preceding frame plus the fifth velocity value of the current frame.
Claim 91
Dependent Claim 51 words
The apparatus according to claim 86 wherein the first, second, third and fourth elements have a predefined boundary further comprising: means for verifying the fifth position value is within the predefined boundary; and means for adjusting the fifth position value when the fifth position value is not within the predefined boundary.
Claim 92
Dependent Claim 26 words
The apparatus according to claim 87 wherein the means for adjusting the fifth position value further comprises: means for applying an impulse to the third element.
Claim 93
Dependent Claim 53 words
The apparatus of generating an image according to claim 88 further comprising: means for advancing a sixth virtual actuator wherein the sixth virtual actuator defines the movement in the second plane of the fourth element according to a sixth simulation of the solution for a sixth equation of motion for the damped oscillator.
Claim 94
Dependent Claim 114 words
The apparatus according to claim 89 wherein for each frame the second equation of motion includes a sixth acceleration value, a sixth velocity value and a sixth position value and means for advancing the sixth virtual actuator includes: means for simulating the solution of the sixth equation of motion of the damped oscillator for the sixth acceleration value; means for modifying the sixth velocity value according to the sum of the sixth velocity value of the preceding frame plus the sixth acceleration value of the current frame; and means for modifying the sixth position value according to the sixth position value of the preceding frame plus the sixth velocity value of the current frame.
Claim 95
Dependent Claim 52 words
The apparatus according to claim 90 wherein the first, second, third and fourth elements have a predefined boundary further comprising: means for verifying that the sixth position value is within the predefined boundary; and, means for adjusting the sixth position value when the sixth position value is not within the predefined boundary.
Claim 96
Dependent Claim 26 words
The apparatus according to claim 91 wherein the means for adjusting the sixth position value further comprises: means for applying an impulse to the third element.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag