Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
265 words
A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points: (i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point; (ii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is outside of a predetermined elasticity zone around the parametric surface; (iii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is separated from the parametric surface; (iv) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface; and (v) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has passed through the parametric surface.
Claim 2
Independent Claim
265 words
A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points: (i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point; (ii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is outside of a predetermined elasticity zone around the parametric surface; (iii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is separated from the parametric surface; (iv) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface; and (v) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has passed through the parametric surface.
Claim 3
Dependent Claim
87 words
A method for providing a haptic interface as defined in claim 1 wherein an oriented distance, defined as a distance between the device point and the parametric surface in which a vector representing said oriented distance is normal to said parametric surface, has a device point sign associated therewith to signify a virtual half plane in which the device point is located, and a previous device point, having a previous device point sign, is the one of the plurality of device points immediately preceding the device point.
Claim 4
Dependent Claim
42 words
A method for providing a haptic interface as defined in claim 2 wherein in step (i) said minimization point is determined by finding a point on the parametric surface which represents the shortest distance between the device point and the parametric surface.
Claim 5
Dependent Claim
63 words
A method for providing a haptic interface as defined in claim 2 wherein step (ii) further comprises comparing an oriented distance of the device point, relative to the parametric surface, to a predefined elasticity distance, said elasticity zone being a predetermined space within said predefined elasticity distance from the parametric surface on an opposite virtual half space from that of the device point.
Claim 6
Dependent Claim
52 words
A method for providing a haptic interface as defined in claim 2 wherein in step (iii) a half space indicator flag containing a sign indicating the virtual half space from which the device point was previously in is compared to the device point sign of the oriented distance of the device point.
Claim 7
Dependent Claim
49 words
A method for providing a haptic interface as defined in claim 2 wherein in step (iv) the sign of the oriented distance is compared to the sign of a previous oriented distance of said previous device point to determine whether said device point has moved along said parametric surface.
Claim 8
Dependent Claim
54 words
A method for providing a haptic interface as defined in claim 1 wherein in step (v) determination of whether said device point has passed through said parametric surface is accomplished by constructing a line segment between said device point and said previous device point and determining whether said line segment intersects said parametric surface.
Claim 9
Dependent Claim
44 words
A method for providing a haptic interface as defined in claim 1 wherein in steps (vi) and (v), a normal force and a shear force are determined and said force actuation mechanism transmits said normal force and said shear force to said physical device.
Claim 10
Dependent Claim
62 words
A method for providing a haptic interface as defined in claim 1, further including the step, between steps (iv) and (v), of deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is an interior point.
Claim 11
Independent Claim
197 words
A method for generating a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points: (i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point, if the device point is outside of a predetermined elasticity zone around the parametric surface, or if the device point is separated from the parametric surface; and (ii) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface, or if the device point has passed through the parametric surface.
Claim 12
Independent Claim
197 words
A method for generating a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points: (i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point, if the device point is outside of a predetermined elasticity zone around the parametric surface, or if the device point is separated from the parametric surface; and (ii) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface, or if the device point has passed through the parametric surface.
Claim 13
Independent Claim
158 words
A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points: (a) determining whether a collision has occurred between a device point and the parametric surface; (b) determining a force to apply to the physical device if a collision has occurred, activating the force actuation mechanism so as to produce said force at said physical device, and proceeding to step (a) for a next of the plurality of device points; and (c) deactivating the force actuation mechanism if a collision has not occurred and proceeding to step (a) for a next of the plurality of device points.
Claim 14
Independent Claim
158 words
A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points: (a) determining whether a collision has occurred between a device point and the parametric surface; (b) determining a force to apply to the physical device if a collision has occurred, activating the force actuation mechanism so as to produce said force at said physical device, and proceeding to step (a) for a next of the plurality of device points; and (c) deactivating the force actuation mechanism if a collision has not occurred and proceeding to step (a) for a next of the plurality of device points.
Claim 15
Dependent Claim
37 words
A method for providing a haptic interface as defined in claim 11 wherein a collision is determined to have occurred when either the device point has moved along the parametric surface or passed through the parametric surface.
Claim 16
Dependent Claim
55 words
A method for providing a haptic interface as defined in claim 11 wherein a collision has not occurred when a minimization point on the parametric surface is a boundary point, when the device point is within a predetermined elasticity zone around the parametric surface, or when the device point is separated from the parametric surface.
Claim 17
Dependent Claim
87 words
A method for providing a haptic interface as defined in claim 11 wherein an oriented distance, defined as a distance between the device point and the parametric surface in which a vector representing said oriented distance is normal to said parametric surface, has a device point sign associated therewith to signify a virtual half plane in which the device point is located, and a previous device point, having a previous device point sign, is the one of the plurality of device points immediately preceding the device point.
Claim 18
Dependent Claim
39 words
A method for providing a haptic interface as defined in claim 14 wherein a minimization point is determined by finding a point on the parametric surface which represents the shortest distance between the device point and the parametric surface.
Claim 19
Dependent Claim
54 words
A method for providing a haptic interface as defined in claim 14 wherein step (a) further comprises comparing the oriented distance to a predefined elasticity distance, the elasticity zone being a predetermined space within the predefined elasticity distance from the parametric surface on an opposite virtual half space from that of the device point.
Claim 20
Dependent Claim
52 words
A method for providing a haptic interface as defined in claim 14 wherein in step (a) a half space indicator flag containing a sign indicating the virtual half space from which the device point was previously in is compared to the device point sign of the oriented distance of the device point.
Claim 21
Dependent Claim
45 words
A method for providing a haptic interface as defined in claim 14 wherein the sign of the oriented distance is compared to the sign of an oriented distance of the previous device point to determine whether the device point has moved along said parametric surface.
Claim 22
Dependent Claim
54 words
A method for providing a haptic interface as defined in claim 14 wherein in step (b) determination of whether said device point has passed through the parametric surface is accomplished by constructing a line segment between the device point and the previous device point and determining whether the line segment intersects the parametric surface.