Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
141 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; overlaying the initial block with a construction plane that occupies a selected one of the same space as the initial block, a larger space and a smaller space; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch on the construction plane with the virtual tool in response to commands issued by the user; and modifying the shape of the initial block by removing virtual material from the initial block according to the sketch to prepare a virtual model of an object.
Claim 2
Independent Claim
141 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; overlaying the initial block with a construction plane that occupies a selected one of the same space as the initial block, a larger space and a smaller space; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch on the construction plane with the virtual tool in response to commands issued by the user; and modifying the shape of the initial block by removing virtual material from the initial block according to the sketch to prepare a virtual model of an object.
Claim 3
Dependent Claim
35 words
The method of claim 1 , wherein the step of defining an initial block comprises one of selecting a previously-created virtual model as the initial block and defining an initial block having a desired shape.
Claim 4
Dependent Claim
48 words
The method of claim 1 , wherein the step of overlaying the initial block with a construction plane comprises positioning the construction plane in a selected one of a location external to the initial block, a location adjacent the initial block, and a location within the initial block.
Claim 5
Dependent Claim
48 words
The method of claim 1 , wherein the virtual drawing tool comprises a handle and an end, the end used to perform one or more of creating the sketch, feeling the construction plane, selecting the construction plane, manipulating the construction plane, and manipulating the virtual block of material.
Claim 6
Dependent Claim
27 words
The method of claim 1 , wherein the haptic interface device comprises a stylus and a switch, both of which are subject to manipulation by the user.
Claim 7
Dependent Claim
32 words
The method of claim 1 , wherein the drawing step comprises a selected one of drawing the sketch directly on the construction plane and moving a previously-created sketch onto the construction plane.
Claim 8
Dependent Claim
43 words
The method of claim 1 , wherein drawing a sketch comprises one or more of drawing in freehand form, drawing one or more of a line segment, a circle, an arc, a box, and a spline, and erasing a portion of a sketch.
Claim 9
Dependent Claim
58 words
The method of claim 7 , wherein drawing comprises, during a time when a characteristic geometric primitive mode of the virtual drawing tool is active, identifying a first location on a construction plane, issuing a first command, identifying a second location, and issuing a second command, thereby rendering a corresponding geometric shape as a portion of the sketch.
Claim 10
Dependent Claim
27 words
The method of claim 1 , wherein the step of drawing a sketch comprises outlining a desired shape using a plurality of views of the virtual block.
Claim 11
Dependent Claim
26 words
The method of claim 9 , wherein a plurality of views comprises at least two of a top view, a side view and a front view.
Claim 12
Dependent Claim
30 words
The method of claim 1 , wherein modifying the shape of the initial block comprises cutting the initial block according to a shape of the sketch on the construction plane.
Claim 13
Dependent Claim
29 words
The method of claim 1 , wherein the step of modifying the shape comprises a selected one of removing material outside the sketch and removing material inside the sketch.
Claim 14
Dependent Claim
23 words
The method of claim 1 , further comprising providing haptic force feedback to the user, in response to a command from the user.
Claim 15
Dependent Claim
66 words
The method of claim 1 , further comprising at least one of saving the modified virtual object to a data storage medium, displaying the modified virtual object on a visual display, transmitting a copy of the modified virtual object over a network, providing the modified virtual object as a printed representation, and creating a real representation of the modified virtual object as a three-dimensional physical model.
Claim 16
Independent Claim
163 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; providing a plurality of construction planes in a parallel configuration, spaced apart one from the other, to form a stack of planes; overlaying the initial block with at least one of the plurality of construction planes; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch with the virtual tool in response to commands issued by the user on each of at least two of the planes selected from the stack of planes; and modifying the shape of the initial block by removing virtual material from the initial block according to an interpolation among the sketches to prepare a virtual model of an object.
Claim 17
Independent Claim
163 words
A method of generating a virtual model in a haptic virtual environment, the method comprising the steps of: defining an initial block of virtual material having a shape within the haptic virtual environment when operative within a computer; providing a plurality of construction planes in a parallel configuration, spaced apart one from the other, to form a stack of planes; overlaying the initial block with at least one of the plurality of construction planes; defining a virtual drawing tool responsive to a haptic interface device, the haptic interface device communicating with the computer to provide interaction with a user in real space; drawing a sketch with the virtual tool in response to commands issued by the user on each of at least two of the planes selected from the stack of planes; and modifying the shape of the initial block by removing virtual material from the initial block according to an interpolation among the sketches to prepare a virtual model of an object.
Claim 18
Dependent Claim
35 words
The method of claim 15 , wherein the step of defining an initial block comprises one of selecting a previously-created virtual model as the initial block and defining an initial block having a desired shape.
Claim 19
Dependent Claim
53 words
The method of claim 15 , wherein the step of overlaying the initial block with at least one of the plurality of construction planes comprises overlaying the initial block with a construction plane that occupies a selected one of the same space as the initial block, a larger space and a smaller space.
Claim 20
Dependent Claim
54 words
The method of claim 15 , wherein the step of overlaying the initial block with at least one of the plurality of construction planes comprises positioning the construction plane in a selected one of a location external to the initial block, a location adjacent the initial block, and a location within the initial block.
Claim 21
Dependent Claim
48 words
The method of claim 15 , wherein the virtual drawing tool comprises a handle and an end, the end used to perform one or more of creating the sketch, feeling the construction plane, selecting the construction plane, manipulating the construction plane, and manipulating the virtual block of material.
Claim 22
Dependent Claim
27 words
The method of claim 15 , wherein the haptic interface device comprises a stylus and a switch, both of which are subject to manipulation by the user.
Claim 23
Dependent Claim
32 words
The method of claim 15 , wherein the drawing step comprises a selected one of drawing the sketch directly on the construction plane and moving a previously-created sketch onto the construction plane.
Claim 24
Dependent Claim
43 words
The method of claim 15 , wherein drawing a sketch comprises one or more of drawing in freehand form, drawing one or more of a line segment, a circle, an arc, a box, and a spline, and erasing a portion of a sketch.
Claim 25
Dependent Claim
58 words
The method of claim 22 , wherein drawing comprises, during a time when a characteristic geometric primitive mode of the virtual drawing tool is active, identifying a first location on a construction plane, issuing a first command, identifying a second location, and issuing a second command, thereby rendering a corresponding geometric shape as a portion of the sketch.
Claim 26
Dependent Claim
27 words
The method of claim 15 , wherein the step of drawing a sketch comprises outlining a desired shape using a plurality of views of the virtual block.
Claim 27
Dependent Claim
26 words
The method of claim 24 , wherein a plurality of views comprises at least two of a top view, a side view and a front view.
Claim 28
Dependent Claim
30 words
The method of claim 15 , wherein modifying the shape of the initial block comprises cutting the initial block according to a shape of the sketch on the construction plane.
Claim 29
Dependent Claim
29 words
The method of claim 15 , wherein the step of modifying the shape comprises a selected one of removing material outside the interpolation and removing material inside the interpolation.
Claim 30
Dependent Claim
23 words
The method of claim 15 , further comprising providing haptic force feedback to the user, in response to a command from the user.
Claim 31
Dependent Claim
66 words
The method of claim 15 , further comprising at least one of saving the modified virtual object to a data storage medium, displaying the modified virtual object on a visual display, transmitting a copy of the modified virtual object over a network, providing the modified virtual object as a printed representation, and creating a real representation of the modified virtual object as a three-dimensional physical model.