Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
176 words
A haptic computer modeling system comprising: a) a movable haptic input/output ("I/O") device capable of providing force feedback to an operator: b) tracking device coupled to the haptic I/O device for tracking the position of at least one point on the haptic I/O device; c) a model memory for storing information defining structure and properties of a computer model; d) a force computation device coupled to the tracking device model memory and haptic I/O device capable of reading the location of the haptic I/O device and the computer model and for computing a feedback force based upon the location of the haptic I/O device relative to portions of the computer model and causing the haptic I/O device to provide the feedback force to the operator; and e) a control panel for providing an operator/selected mode; and f) a model modification device coupled to the control panel, the model memory and the tracking device for modifying parameters of the computer model at the location of the I/O device according to the mode received from the control panel.
Claim 2
Dependent Claim
176 words
A haptic computer modeling system comprising: a) a movable haptic input/output ("I/O") device capable of providing force feedback to an operator: b) tracking device coupled to the haptic I/O device for tracking the position of at least one point on the haptic I/O device; c) a model memory for storing information defining structure and properties of a computer model; d) a force computation device coupled to the tracking device model memory and haptic I/O device capable of reading the location of the haptic I/O device and the computer model and for computing a feedback force based upon the location of the haptic I/O device relative to portions of the computer model and causing the haptic I/O device to provide the feedback force to the operator; and e) a control panel for providing an operator/selected mode; and f) a model modification device coupled to the control panel, the model memory and the tracking device for modifying parameters of the computer model at the location of the I/O device according to the mode received from the control panel.
Claim 3
Dependent Claim
79 words
The haptic computer modeling system of claim 1 wherein the force computation device receives density information d indicating penetration distance model memory at the current location of the I/O device and determines a retarding force f r dependent upon the velocity of the haptic I/O device and a viscosity of the material at the current location within the model, and a stiffness force f s dependent upon the characteristics of the model material as a function of density d.
Claim 4
Independent Claim
116 words
A method of performing computer modeling on a volumetric model having a plurality of density values d, comprising the steps of: a) providing a 3D visual image of a portion of the volume model; b) reading current location of a functional point on an operator-manipulated haptic input/output device; c) converting location of haptic device to corresponding location density d within the volume model; d) determining a stiffness force f s (d) and a viscous force, f r (d) from the density value d; and e) providing forces f s (d) and f r (d) to an operator through the haptic device creating the illusion of physically interacting with a material having specific and defined material characteristics.
Claim 5
Independent Claim
116 words
A method of performing computer modeling on a volumetric model having a plurality of density values d, comprising the steps of: a) providing a 3D visual image of a portion of the volume model; b) reading current location of a functional point on an operator-manipulated haptic input/output device; c) converting location of haptic device to corresponding location density d within the volume model; d) determining a stiffness force f s (d) and a viscous force, f r (d) from the density value d; and e) providing forces f s (d) and f r (d) to an operator through the haptic device creating the illusion of physically interacting with a material having specific and defined material characteristics.
Claim 6
Dependent Claim
70 words
The method of claim 3 further comprising the steps of: a) selecting modification mode through a control panel; b) altering parameters of the volume model near the location of haptic device to change the shape, color, or texture of the volumetric model; c) altering the forces to the haptic device to simulate changes incurred by the model; and d) updating the 3D visual image to correspond to the altered model.
Claim 7
Independent Claim
108 words
A method for interacting with a 3D computer model having a plurality of properties each identified at a location comprising steps of: a) rendering the computer model from an initial viewpoint; b) monitoring the position of a functional point of a haptic device capable of providing force feedback to an operator; c) modifying the properties of the computer model based upon an operator-specified modification mode; d) computing a force from the position of the functional point relative to the computer model; e) applying the computed force to the operator through the haptic device; and f) rendering at least a portion of the modified computer model to the operator.
Claim 8
Independent Claim
108 words
A method for interacting with a 3D computer model having a plurality of properties each identified at a location comprising steps of: a) rendering the computer model from an initial viewpoint; b) monitoring the position of a functional point of a haptic device capable of providing force feedback to an operator; c) modifying the properties of the computer model based upon an operator-specified modification mode; d) computing a force from the position of the functional point relative to the computer model; e) applying the computed force to the operator through the haptic device; and f) rendering at least a portion of the modified computer model to the operator.
Claim 9
Dependent Claim
65 words
The method of method for interacting with a 3D computer model of claim 5 wherein the step of modifying the properties of the computer model comprising the steps of: a) receiving a modification mode from the operator defining which model properties to modify, and how they are to be modified; and b) modifying the model properties at a predetermined region around the monitored functional point.
Claim 10
Dependent Claim
52 words
The method of interacting with a 3D computer model of claim 5 wherein the step of rendering at least a portion of the modified computer model comprising steps of: a) determining image pixels affected by model modification; b) indicating the affected pixels; and c) updating the indicated pixels with the modified model.
Claim 11
Dependent Claim
86 words
The method of interacting with a 3D computer model of claim 5 wherein the step of computing a force comprises the steps of: a) computing a velocity of the functional point relative to the model; b) determining a resistive force f r from the velocity; c) determining a stiffness force f s from the density values; and d) determining a resultant force to be used as the computed force in step 6e from the resistive force f r , and the stiffness force f s .
Claim 12
Dependent Claim
64 words
The method of interacting with a 3D computer model of claim 8 further comprising the step of: a) measuring a velocity of a model object; b) determining an inertial force from a relative velocity between the functional point and the model object when they interact; c) adding the inertial force to the resultant force as the computed force in step 6e when they interact.
Claim 13
Independent Claim
114 words
A method for creating a 3D computer model having a plurality of properties each identified at a location comprising steps of: a) monitoring the position of a functional point of a haptic device capable of providing force feedback to an operator; b) defining properties at the functional point of the haptic device to construct structures of the model; c) computing a force consistent with material type and haptic I/O device velocity, from the position and velocity of the functional point relative to structures of the computer model; d) applying the computed force to the operator through the haptic device; and e) rendering at least a portion of the constructed computer model to the operator.
Claim 14
Independent Claim
114 words
A method for creating a 3D computer model having a plurality of properties each identified at a location comprising steps of: a) monitoring the position of a functional point of a haptic device capable of providing force feedback to an operator; b) defining properties at the functional point of the haptic device to construct structures of the model; c) computing a force consistent with material type and haptic I/O device velocity, from the position and velocity of the functional point relative to structures of the computer model; d) applying the computed force to the operator through the haptic device; and e) rendering at least a portion of the constructed computer model to the operator.