Claims Analysis
Total Claims: 68
Claim 1
Independent Claim
132 words
A computer readable medium encoded with a program that, when executed on a computer aided design (CAD) system having a display, performs a method for operating the CAD system, the method comprising the steps of: (A) displaying a representation of a three-dimensional geometry in a two-dimensional display plane on a display; (B) responsive to the user sketching an object in a two-dimensional sketch plane that is not parallel to the two-dimensional display plane, displaying a representation of the object in the sketch plane on the display; (C) displaying a representation of a cursor on the display; and (D) responsive to the user selecting the object and moving the cursor in the display plane, translating movement of the cursor in the display plane into movement of the object in the two-dimensional sketch plane.
Claim 2
Dependent Claim
132 words
A computer readable medium encoded with a program that, when executed on a computer aided design (CAD) system having a display, performs a method for operating the CAD system, the method comprising the steps of: (A) displaying a representation of a three-dimensional geometry in a two-dimensional display plane on a display; (B) responsive to the user sketching an object in a two-dimensional sketch plane that is not parallel to the two-dimensional display plane, displaying a representation of the object in the sketch plane on the display; (C) displaying a representation of a cursor on the display; and (D) responsive to the user selecting the object and moving the cursor in the display plane, translating movement of the cursor in the display plane into movement of the object in the two-dimensional sketch plane.
Claim 3
Dependent Claim
42 words
The computer readable medium of claim 1 , further comprising a step of displaying a representation of a hotspot of the object, and wherein step (D) is responsive to the user moving the cursor across the display to correspondingly move the hotspot.
Claim 4
Dependent Claim
50 words
The computer readable medium of claim 2 , wherein: step (D) is responsive to the user moving a cursor within a predetermined proximity to a point of interest on the representation of the three-dimensional geometry; and step (D) includes creating an association between the hotspot and the point of interest.
Claim 5
Dependent Claim
49 words
The computer readable medium of claim 3 , further comprising a step, responsive to the user moving the point of interest within the three-dimensional geometry, of correspondingly moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot remains aligned with the point of interest.
Claim 6
Dependent Claim
67 words
The computer readable medium of claim 4 , wherein the step of correspondingly moving the hotspot and the object within the two dimensional sketch plane includes moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot is positioned at a point on the two-dimensional sketch plane that represents a projection, perpendicular to the two-dimensional sketch plane, that intersects the point of interest.
Claim 7
Dependent Claim
44 words
The computer readable medium of claim 3 , wherein the display includes pixels, and wherein step (D) is responsive to the user moving the cursor to a location on the display that is within a predetermined number of pixels of the point of interest.
Claim 8
Dependent Claim
65 words
The computer readable medium of claim 6 , wherein an area on the display that is a predetermined number of pixels defines a proximity area of the point of interest, the method further comprising the step of changing a magnification of the display while the predetermined number of pixels remains constant, to adjust a size of the proximity area in relation to the three-dimensional geometry.
Claim 9
Dependent Claim
87 words
The computer readable medium of claim 3 , wherein the point of interest includes at least one of a midpoint of an arc that is located in the three-dimensional geometry, an endpoint of an arc that is located in the three-dimensional geometry, an entire arc that is located in the three-dimensional geometry, a midpoint of a line that is located in the three-dimensional geometry, an endpoint of a line that is located in the three-dimensional geometry, and an entire line that is located in the three-dimensional geometry.
Claim 10
Dependent Claim
74 words
The computer readable medium of claim 1 , wherein: step (D) is responsive to the user moving the cursor within a predetermined proximity to a point of interest on the representation of the three-dimensional geometry; and step (D) includes moving the object to a location that represents a projection of the point of interest onto the two-dimensional sketch plane, in response to the cursor being within the predetermined proximity of the point of interest.
Claim 11
Dependent Claim
45 words
The computer readable medium of claim 9 , wherein the step of moving the object to a location that represents of projection of the point of interest includes moving the object away from a location defined by a location of the cursor on the display.
Claim 12
Dependent Claim
44 words
The computer readable medium of claim 9 , wherein the display includes pixels, and wherein step (D) is responsive to the user moving the cursor to a location on the display that is within a predetermined number of pixels of the point of interest.
Claim 13
Dependent Claim
65 words
The computer readable medium of claim 11 , wherein an area on the display that is a predetermined number of pixels defines a proximity area of the point of interest, the method further comprising the step of changing a magnification of the display while the predetermined number of pixels remains constant, to adjust a size of the proximity area in relation to the three-dimensional geometry.
Claim 14
Dependent Claim
87 words
The computer readable medium of claim 9 , wherein the point of interest includes at least one of a midpoint of an arc that is located in the three-dimensional geometry, an endpoint of an arc that is located in the three-dimensional geometry, an entire arc that is located in the three-dimensional geometry, a midpoint of a line that is located in the three-dimensional geometry, an endpoint of a line that is located in the three-dimensional geometry, and an entire line that is located in the three-dimensional geometry.
Claim 15
Dependent Claim
71 words
The computer readable medium of claim 1 , wherein: step (D) includes creating an association between the hotspot and a point of interest of the three-dimensional geometry; and the method further comprises a step, responsive to the user moving the point of interest within the three-dimensional geometry, of correspondingly moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot remains aligned with the point of interest.
Claim 16
Dependent Claim
66 words
The computer readable medium of claim 14 , wherein the step of correspondingly moving the hotspot and the object within the two-dimensional sketch plane includes moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot is positioned at a point on the two-dimensional sketch plane that represents a projection, perpendicular to the two-dimensional sketch plane, that intersects the point of interest.
Claim 17
Dependent Claim
35 words
The computer readable medium of claim 1 , wherein step (D) includes providing an indication to the user that a potential association between the hotspot and a point of interest of the three-dimensional geometry exists.
Claim 18
Dependent Claim
28 words
The computer readable medium of claim 16 , wherein the step of providing an indication to the user includes changing a display color of the point of interest.
Claim 19
Dependent Claim
87 words
The computer readable medium of claim 16 , wherein the point of interest includes at least one of a midpoint of an arc that is located in the three-dimensional geometry, an endpoint of an arc that is located in the three-dimensional geometry, an entire arc that is located in the three-dimensional geometry, a midpoint of a line that is located in the three-dimensional geometry, an endpoint of a line that is located in the three-dimensional geometry, and an entire line that is located in the three-dimensional geometry.
Claim 20
Dependent Claim
71 words
The computer readable medium of claim 1 , wherein: step (D) includes creating an association between the hotspot and a point of interest of the three-dimensional geometry; and the method further comprises a step, responsive to the user moving the point of interest within the three-dimensional geometry, of correspondingly moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot remains aligned with the point of interest.
Claim 21
Dependent Claim
66 words
The computer readable medium of claim 19 , wherein the step of correspondingly moving the hotspot and the object within the two-dimensional sketch plane includes moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot is positioned at a point on the two-dimensional sketch plane that represents a projection, perpendicular to the two-dimensional sketch plane, that intersects the point of interest.
Claim 22
Dependent Claim
68 words
The computer readable medium of claim 20 , wherein the method further comprises the steps of: creating an association between the hotspot and the point of interest in response to user input; and moving the hotspot and the object within the two-dimensional sketch plane so that the hotspot remains aligned with the point of interest, responsive to the user moving the point of interest within the three-dimensional geometry.
Claim 23
Dependent Claim
18 words
The computer readable medium of claim 1 , wherein steps (A), (B), (C), and (D) are performed concurrently.
Claim 24
Dependent Claim
150 words
A computer readable medium encoded with a program that, when executed on a computer aided design (CAD) system having a cursor that is controlled by a user to manipulate elements of a two-dimensional geometry in a two-dimensional sketch plane, the elements being concurrently displayed with elements of a three-dimensional geometry displayed in a two-dimensional display plane, performs a method for interpreting a position of the cursor, comprising the steps of: (A) positioning an element of the two-dimensional geometry in response to a first position of the cursor, wherein the two-dimensional geometry is sketched by a user in the two-dimensional sketch plane, and wherein the two-dimensional sketch plane is not parallel to the two-dimensional display plane; and (B) in response to the cursor being moved to a second position to reposition the element, providing, to the user, an indication of alignment of an element of the three-dimensional geometry with the cursor.
Claim 25
Dependent Claim
150 words
A computer readable medium encoded with a program that, when executed on a computer aided design (CAD) system having a cursor that is controlled by a user to manipulate elements of a two-dimensional geometry in a two-dimensional sketch plane, the elements being concurrently displayed with elements of a three-dimensional geometry displayed in a two-dimensional display plane, performs a method for interpreting a position of the cursor, comprising the steps of: (A) positioning an element of the two-dimensional geometry in response to a first position of the cursor, wherein the two-dimensional geometry is sketched by a user in the two-dimensional sketch plane, and wherein the two-dimensional sketch plane is not parallel to the two-dimensional display plane; and (B) in response to the cursor being moved to a second position to reposition the element, providing, to the user, an indication of alignment of an element of the three-dimensional geometry with the cursor.
Claim 26
Dependent Claim
56 words
The computer readable medium of claim 23 , wherein: step (A) is responsive to the user controlling an input device to move the cursor from an initial position to the first position; and step (B) is responsive to the user controlling the input device to move the cursor from the first position to the second position.
Claim 27
Dependent Claim
29 words
The computer readable medium of claim 24 , wherein the second position of the cursor represents an extension of a path from the first position to the second position.
Claim 28
Dependent Claim
72 words
The computer readable medium of claim 23 , wherein: step (A) is responsive to the user controlling an input device to move the cursor from an initial position to the first position by beginning a movement of the input device; and step (B) is responsive to the user controlling the input device to move the cursor from the first position to the second position by completing the movement of the input device.
Claim 29
Dependent Claim
63 words
The computer readable medium of claim 23 , wherein: the two-dimensional geometry is disposed on a two-dimensional plane that is different from a display plane upon which the two-dimensional geometry and three-dimensional geometry is displayed; and step (A) includes positioning the element based upon a transformation from the cursor position with respect to the display plane to a position on a two-dimensional plane.
Claim 30
Dependent Claim
24 words
The computer readable medium of claim 23 , wherein step (B) includes changing a color of a point of interest on the three-dimensional geometry.
Claim 31
Dependent Claim
32 words
The computer readable medium of claim 23 , wherein step (B) includes creating an association between the element of the two-dimensional geometry and a point of interest on the three dimensional geometry.
Claim 32
Dependent Claim
28 words
The computer readable medium of claim 23 , wherein step (B) includes automatically relocating the element of the two-dimensional geometry away from the second position of the cursor.
Claim 33
Dependent Claim
42 words
The computer readable medium of claim 23 , wherein the display includes pixels, and wherein step (B) is responsive to the second position of the cursor being within a predetermined number of pixels of a point of interest on the three-dimensional geometry.
Claim 34
Dependent Claim
65 words
The computer readable medium of claim 31 , wherein an area on the display that is a predetermined number of pixels defines a proximity area of the point of interest, the method further comprising the step of changing a magnification of the display while the predetermined number of pixels remains constant, to adjust a size of the proximity area in relation to the three-dimensional geometry.
Claim 35
Dependent Claim
92 words
A CAD/CAM interface system comprising: a display interface having an output that provides to a display, having a two-dimensional display plane, a representation of a three-dimensional geometry, a representation of an object sketched by a user in a two-dimensional sketch plane that is not parallel to the two-dimensional display plane, and a representation of a cursor on the display; and means, responsive to a user selecting the object and moving the cursor, for translating movement of the cursor in the display plane into movement of the object in the two-dimensional sketch plane.
Claim 36
Dependent Claim
92 words
A CAD/CAM interface system comprising: a display interface having an output that provides to a display, having a two-dimensional display plane, a representation of a three-dimensional geometry, a representation of an object sketched by a user in a two-dimensional sketch plane that is not parallel to the two-dimensional display plane, and a representation of a cursor on the display; and means, responsive to a user selecting the object and moving the cursor, for translating movement of the cursor in the display plane into movement of the object in the two-dimensional sketch plane.
Claim 37
Dependent Claim
46 words
The CAD/CAM interface system of claim 33 , wherein the display interface includes means for displaying a representation of a hotspot of the object and wherein the means for translating is responsive to the user moving a cursor across the display to correspondingly move the hotspot.
Claim 38
Dependent Claim
79 words
The CAD/CAM interface system of claim 33 , wherein: the means for translating is responsive to the user moving a cursor within a predetermined proximity to a point of interest on the representation of the three-dimensional geometry; and the means for translating includes means for moving the object to a location that represents a projection of the point of interest onto the two-dimensional plane, in response to the cursor being within the predetermined proximity of the point of interest.
Claim 39
Dependent Claim
48 words
The CAD/CAM interface system of claim 35 , wherein the means for of moving the object to a location that represents of projection of the point of interest includes means for moving the object away from a location defined by a location of the cursor on the display.
Claim 40
Dependent Claim
46 words
The CAD/CAM interface system of claim 35 , wherein the display includes pixels, and wherein the means for translating is responsive to the user moving the cursor to a location on the display that is within a predetermined number of pixels of the point of interest.
Claim 41
Dependent Claim
66 words
The CAD/CAM interface system of claim 37 , wherein an area on the display that is a predetermined number of pixels defines a proximity area of the point of interest, the CAD/CAM interface system further comprising means for changing a magnification of the display while the predetermined number of pixels remains constant, to adjust a size of the proximity area in relation to the three-dimensional geometry.
Claim 42
Dependent Claim
87 words
The CAD/CAM interface system of claim 35 , wherein the point of interest includes at least one of a midpoint of an arc that is located in the three-dimensional geometry, an endpoint of an arc that is located in the three-dimensional geometry, an entire arc that is located in the three-dimensional geometry, a midpoint of a line that is located in the three-dimensional geometry, an endpoint of a line that is located in the three-dimensional geometry, and an entire line that is located in the three-dimensional geometry.
Claim 43
Dependent Claim
56 words
The CAD/CAM interface system of claim 33 , wherein: the means for translating is responsive to the user moving a cursor within a predetermined proximity to a point of interest on the representation of the three-dimensional geometry; and the means for translating includes means for creating an association between the hotspot and the point of interest.
Claim 44
Dependent Claim
47 words
The CAD/CAM interface system of claim 40 , further comprising means, responsive to the user moving the point of interest within the three-dimensional geometry, for correspondingly moving the hotspot and the object within the two-dimensional plane so that the hotspot remains aligned with the point of interest.
Claim 45
Dependent Claim
65 words
The CAD/CAM interface system of claim 41 , wherein the means for correspondingly moving the hotspot and the object within the two dimensional plane includes means for moving the hotspot and the object within the two-dimensional plane so that the hotspot is positioned at a point on the two-dimensional plane that represents a projection, perpendicular to the two-dimensional plane, that intersects the point of interest.
Claim 46
Dependent Claim
87 words
The CAD/CAM interface system of claim 40 , wherein the point of interest includes at least one of a midpoint of an arc that is located in the three-dimensional geometry, an endpoint of an arc that is located in the three-dimensional geometry, an entire arc that is located in the three-dimensional geometry, a midpoint of a line that is located in the three-dimensional geometry, an endpoint of a line that is located in the three-dimensional geometry, and an entire line that is located in the three-dimensional geometry.
Claim 47
Dependent Claim
46 words
The CAD/CAM interface system of claim 33 , wherein the display includes pixels, and wherein the means for translating is responsive to the user moving the cursor to a location on the display that is within a predetermined number of pixels of the point of interest.
Claim 48
Dependent Claim
66 words
The CAD/CAM interface system of claim 44 , wherein an area on the display that is a predetermined number of pixels defines a proximity area of the point of interest, the CAD/CAM interface system further comprising means for changing a magnification of the display while the predetermined number of pixels remains constant, to adjust a size of the proximity area in relation to the three-dimensional geometry.
Claim 49
Dependent Claim
75 words
The CAD/CAM interface system of claim 33 , wherein: the means for translating includes means for creating an association between the hotspot and a point of interest of the three-dimensional geometry; and the CAD/CAM interface system further comprises means, responsive to the user moving the point of interest within the three-dimensional geometry, for correspondingly moving the hotspot and the object within the two-dimensional plane so that the hotspot remains aligned with the point of interest.
Claim 50
Dependent Claim
65 words
The CAD/CAM interface system of claim 46 , wherein the means for correspondingly moving the hotspot and the object within the two dimensional plane includes means for moving the hotspot and the object within the two-dimensional plane so that the hotspot is positioned at a point on the two-dimensional plane that represents a projection, perpendicular to the two-dimensional plane, that intersects the point of interest.
Claim 51
Dependent Claim
39 words
The CAD/CAM interface system of claim 33 , wherein the means for translating includes means for providing an indication to the user that a potential association between the hotspot and a point of interest of the three-dimensional geometry exists.
Claim 52
Dependent Claim
30 words
The CAD/CAM interface system of claim 48 , wherein the means for providing an indication to the user includes means for changing a display color of the point of interest.
Claim 53
Dependent Claim
65 words
The CAD/CAM interface system of claim 48 , further comprising: means for creating an association between the hotspot and the point of interest in response to user input; and means, responsive to the user moving the point of interest within the three-dimensional geometry, for moving the hotspot and the object within the two-dimensional plane so that the hotspot remains aligned with the point of interest.
Claim 54
Dependent Claim
45 words
The CAD/CAM interface system of claim 33 , wherein the means for translating includes means for providing an indication to the user that a potential association exists between the hotspot and a first one of a plurality of points of interest of the three-dimensional geometry.
Claim 55
Dependent Claim
47 words
The CAD/CAM interface system of claim 51 , further comprising means, responsive to input by the user, for providing an indication to the user that a potential association exists between the hotspot and a second one of the plurality of points of interest of the three-dimensional geometry.
Claim 56
Dependent Claim
71 words
The CAD/CAM interface system of claim 52 , further comprising: means for creating an association between the hotspot and the second one of the plurality of points of interest in response to user input; and means, responsive to the user moving the point of interest within the three-dimensional geometry, for moving the hotspot and the object within the two-dimensional plane so that the hotspot remains aligned with the point of interest.
Claim 57
Dependent Claim
40 words
The CAD/CAM interface system of claim 33 , wherein the means for translating includes means for moving the object while the display concurrently displays the representation of three-dimensional geometry, the representation of the object, and the representation of the hotspot.
Claim 58
Dependent Claim
136 words
In a CAD/CAM system having a cursor that is controlled by a user to manipulate elements of a two-dimensional geometry in a two-dimensional sketch plane, the elements being concurrently displayed with elements of a three-dimensional geometry displayed in a two-dimensional display plane, an apparatus for interpreting a position of the cursor, the apparatus comprising: means for positioning an element of the two-dimensional geometry in response to a first position of the cursor, wherein the two-dimensional geometry is sketched by a user in the two-dimensional sketch plane, and wherein the two-dimensional sketch plane is not parallel to the two-dimensional display plane; and means for providing, to a user, an indication of alignment of an element of the three-dimensional geometry with the cursor, in response to the cursor being moved to a second position to reposition the element.
Claim 59
Dependent Claim
136 words
In a CAD/CAM system having a cursor that is controlled by a user to manipulate elements of a two-dimensional geometry in a two-dimensional sketch plane, the elements being concurrently displayed with elements of a three-dimensional geometry displayed in a two-dimensional display plane, an apparatus for interpreting a position of the cursor, the apparatus comprising: means for positioning an element of the two-dimensional geometry in response to a first position of the cursor, wherein the two-dimensional geometry is sketched by a user in the two-dimensional sketch plane, and wherein the two-dimensional sketch plane is not parallel to the two-dimensional display plane; and means for providing, to a user, an indication of alignment of an element of the three-dimensional geometry with the cursor, in response to the cursor being moved to a second position to reposition the element.
Claim 60
Dependent Claim
58 words
The apparatus of claim 55 , wherein: the means for repositioning is responsive to the user controlling an input device to move the cursor from an initial position to the first position; and the means for providing is responsive to the user controlling the input device to move the cursor from the first position to the second position.
Claim 61
Dependent Claim
27 words
The apparatus of claim 56 , wherein the second position of the cursor represents an extension of a path from the first position to the second position.
Claim 62
Dependent Claim
74 words
The apparatus of claim 55 , wherein: the means for positioning is responsive to the user controlling an input device to move the cursor from an initial position to the first position by beginning a movement of the input device; and the means for providing is responsive to the user controlling the input device to move the cursor from the first position to the second position by completing the movement of the input device.
Claim 63
Dependent Claim
65 words
The apparatus of claim 55 , wherein: the two-dimensional geometry is disposed on a two-dimensional plane that is different from a display plane upon which the two-dimensional geometry and three-dimensional geometry is displayed; and the means for positioning includes means for repositioning the element based upon a transformation from the cursor position with respect to the display plane to a position on a two-dimensional plane.
Claim 64
Dependent Claim
26 words
The apparatus of claim 55 , wherein the means for providing includes means for changing a color of a point of interest on the three-dimensional geometry.
Claim 65
Dependent Claim
34 words
The apparatus of claim 55 , wherein the means for providing includes means for creating an association between the element of the two-dimensional geometry and a point of interest on the three dimensional geometry.
Claim 66
Dependent Claim
30 words
The apparatus of claim 55 , wherein the means for providing includes means for automatically relocating the element of the two-dimensional geometry away from the second position of the cursor.
Claim 67
Dependent Claim
42 words
The apparatus of claim 55 , wherein the display includes pixels, and wherein the means for providing is responsive to the second position of the cursor being within a predetermined number of pixels of a point of interest on the three-dimensional geometry.
Claim 68
Dependent Claim
62 words
The apparatus of claim 63 , wherein an area on the display that is a predetermined number of pixels defines a proximity area of the point of interest, the apparatus further comprising means for changing a magnification of the display while the predetermined number of pixels remains constant, to adjust a size of the proximity area in relation to the three-dimensional geometry.