Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
113 words
In a computer system, a method of controlling movement of an N-dimensional graphical object on a display having a plurality of coordinate values, comprising: displaying said graphical object at a selected location and orientation on said display; positioning a cursor at a desired location on said display with a cursor movement device; moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables; and modifying said graphical object on said display, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion.
Claim 2
Dependent Claim
113 words
In a computer system, a method of controlling movement of an N-dimensional graphical object on a display having a plurality of coordinate values, comprising: displaying said graphical object at a selected location and orientation on said display; positioning a cursor at a desired location on said display with a cursor movement device; moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables; and modifying said graphical object on said display, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion.
Claim 3
Dependent Claim
34 words
The method of claim 1, wherein in said modifying step, said location and orientation of said graphical object are modified according to a hypothetical viscous dragging of the graphical object through an imaginary medium.
Claim 4
Dependent Claim
30 words
The method of claim 1, wherein in said modifying step, modifying said location and orientation of said graphical object is simulated to dragging a solid object through a viscous medium.
Claim 5
Dependent Claim
45 words
The method of claim 3, wherein before said moving step said method further comprising: determining center of mass coordinate values for said graphical object, such that said orientation of said graphical object is modified by rotating said graphical object around said center of mass coordinates.
Claim 6
Dependent Claim
116 words
The method of claim 4, wherein before said moving step said method further comprising: determining an extent value of said graphical object; and said maneuvering step comprising: computing a change in orientation value, Δθ, and a change in position value, Δx, such that ##EQU13## where: P is a vector from an arbitrary origin to a cursor position on said display; L is said extent value; r is a vector from said center of mass of said graphical object to said cursor position on said display; θ is a vector representing said orientation of said graphical object around said center of mass; and x is a vector from said origin to said center of mass coordinate values.
Claim 7
Dependent Claim
19 words
The method of claim 5, further comprising: redrawing said graphical object in dependence on said Δθ and Δx values.
Claim 8
Dependent Claim
16 words
The method of claim 3 wherein said graphical object is a three-dimensional representation on said display.
Claim 9
Dependent Claim
113 words
In a computer system, a method of controlling movement of an N-dimensional cursor on a display having a plurality of coordinate values, comprising: displaying said cursor at a selected location and orientation on said display; preselecting a center of mass point on said cursor; positioning said cursor at a desired location on said display with a cursor movement device; moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables, such that said location and orientation of said cursor are modified in dependance on said preselected center of mass point and said path of motion.
Claim 10
Dependent Claim
113 words
In a computer system, a method of controlling movement of an N-dimensional cursor on a display having a plurality of coordinate values, comprising: displaying said cursor at a selected location and orientation on said display; preselecting a center of mass point on said cursor; positioning said cursor at a desired location on said display with a cursor movement device; moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables, such that said location and orientation of said cursor are modified in dependance on said preselected center of mass point and said path of motion.
Claim 11
Dependent Claim
46 words
The method of claim 8, wherein in said computer system, said cursor movement device and said cursor selectively perform a plurality of functions, such that the function performed by said cursor movement device and said cursor is selected in dependence on said orientation of said cursor.
Claim 12
Dependent Claim
33 words
The method of claim 8, wherein in said moving step, said location and orientation of said cursor are modified according to a hypothetical viscous dragging of the graphical object through an imaginary medium.
Claim 13
Dependent Claim
29 words
The method of claim 8, wherein in said moving step, modifying said location and orientation of said cursor is simulated to dragging a solid object through a viscous medium.
Claim 14
Dependent Claim
46 words
The method of claim 11, wherein in said computer system, said cursor movement device and said cursor selectively perform a plurality of functions, such that the function performed by said cursor movement device and said cursor is selected in dependence on said orientation of said cursor.
Claim 15
Dependent Claim
43 words
The method of claim 11, wherein before said moving step said method further comprising: determining center of mass coordinate values for said cursor, such that said orientation of said graphical object is modified by rotating said cursor around said center of mass coordinates.
Claim 16
Dependent Claim
119 words
The method of claim 13, wherein before said moving step said method further comprising: determining an extent value of said cursor; and said maneuvering step comprising: computing a change in orientation value, Δθ, and a change in position value, Δx, such that ##EQU14## where: P is a vector from an arbitrary origin to a coordinate value on said cursor on said display; L is said extent value; r is a vector from said center of mass of said cursor to said coordinate value on said cursor on said display; θ is a vector representing said orientation of said cursor around said center of mass; and x is a vector from said origin to said center of mass coordinate values.
Claim 17
Dependent Claim
21 words
The method of claim 14, further comprising: redrawing said cursor on said display in dependence on said Δθ and Δx values.
Claim 18
Dependent Claim
46 words
The method of claim 15, wherein in said computer system, said cursor movement device and said cursor selectively perform a plurality of functions, such that the function performed by said cursor movement device and said cursor is selected in dependence on said orientation of said cursor.
Claim 19
Dependent Claim
128 words
A computer system, comprising: a central processing unit; a display having a plurality of coordinate values and coupled to said central processing unit, said display capable of displaying an N-dimensional graphical object at a selected location and orientation of said display; and a cursor movement device coupled to said central processing unit said cursor movement device controlling positioning of a cursor on said display, said cursor movement device positioning said cursor at a desired location on said graphical object and moving said cursor along a desired path of motion on said display, where said location and path of motion are defined by N variables, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion.
Claim 20
Dependent Claim
128 words
A computer system, comprising: a central processing unit; a display having a plurality of coordinate values and coupled to said central processing unit, said display capable of displaying an N-dimensional graphical object at a selected location and orientation of said display; and a cursor movement device coupled to said central processing unit said cursor movement device controlling positioning of a cursor on said display, said cursor movement device positioning said cursor at a desired location on said graphical object and moving said cursor along a desired path of motion on said display, where said location and path of motion are defined by N variables, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion.
Claim 21
Dependent Claim
38 words
The computer system of claim 17, wherein said location and orientation of said graphical object are modified in dependence on said path of motion according to a hypothetical viscous dragging of the graphical object through an imaginary medium.
Claim 22
Dependent Claim
17 words
The computer system of claim 18 wherein said graphical object is a three-dimensional representation on said display.
Claim 23
Dependent Claim
34 words
The computer system of claim 17, wherein said location and orientation of said graphical object are modified in dependence on said path of motion simulated to dragging a solid object through a viscous medium.
Claim 24
Dependent Claim
15 words
The computer system of claim 20, wherein said cursor movement device is a mouse device.
Claim 25
Dependent Claim
15 words
The computer system of claim 20, wherein said cursor movement device is a track-ball device.
Claim 26
Dependent Claim
21 words
The computer system of claim 20, wherein said cursor movement device is a stylus in combination with an information input sheet.
Claim 27
Dependent Claim
15 words
The computer system of claim 20, wherein said display is a cathode ray tube screen.
Claim 28
Dependent Claim
42 words
The computer system of claim 20, wherein said central processing unit determines center of mass coordinate values for said graphical object, such that said orientation of said graphical object is modified by rotating said graphical object around said center of mass coordinates.
Claim 29
Dependent Claim
108 words
The computer system of claim 25, wherein said central processing unit determines an extent value of said graphical object and computes a change in orientation value, Δθ, and a change in position value, Δx, such-that ##EQU15## where: P is a vector from an arbitrary origin to a cursor position on said display; L is said extent value; r is a vector from said center of mass of said graphical object to said cursor position on said display; θ is a vector representing said orientation of said graphical object around said center of mass; and x is a vector from said origin to said center of mass coordinate values.
Claim 30
Dependent Claim
26 words
The computer system of claim 26 wherein said central processing unit redraws said graphical object on said display in dependence on said Δθ and Δx values.
Claim 31
Dependent Claim
119 words
A computer system, comprising: a central processing unit; a display having a plurality of coordinate values and coupled to said central processing unit, said display capable of displaying a cursor at a selected location and orientation of said display; and a cursor movement device coupled to said central processing unit said cursor movement device controlling positioning of a N-dimensional cursor on said display, said cursor movement device moving said cursor along a desired path of motion on said display, where said location and path of motion are defined by N variables, such that said location and orientation of said cursor are modified in dependance on a preselected center of mass point on said cursor and said path of motion.
Claim 32
Dependent Claim
119 words
A computer system, comprising: a central processing unit; a display having a plurality of coordinate values and coupled to said central processing unit, said display capable of displaying a cursor at a selected location and orientation of said display; and a cursor movement device coupled to said central processing unit said cursor movement device controlling positioning of a N-dimensional cursor on said display, said cursor movement device moving said cursor along a desired path of motion on said display, where said location and path of motion are defined by N variables, such that said location and orientation of said cursor are modified in dependance on a preselected center of mass point on said cursor and said path of motion.
Claim 33
Dependent Claim
43 words
The computer system of claim 28, wherein said cursor movement device and said cursor selectively perform a plurality of functions, such that the function performed by said cursor movement device and said cursor is selected in dependence on said orientation of said cursor.
Claim 34
Dependent Claim
21 words
The computer system of claim 29, wherein said cursor movement device is a stylus in combination with an information input sheet.
Claim 35
Dependent Claim
15 words
The computer system of claim 29, wherein said display is a cathode ray tube screen.
Claim 36
Dependent Claim
15 words
The computer system of claim 29, wherein said cursor movement device is a mouse device.
Claim 37
Dependent Claim
15 words
The computer system of claim 29, wherein said cursor movement device is a track-ball device.
Claim 38
Dependent Claim
29 words
The computer system of claim 28, wherein said location and orientation of said cursor are modified according to a hypothetical viscous dragging of the cursor through an imaginary medium.
Claim 39
Dependent Claim
33 words
The computer system of claim 28, wherein said location and orientation of said cursor are modified in dependence on said path of motion simulated to dragging a solid object through a viscous medium.
Claim 40
Dependent Claim
42 words
The computer system of claim 35, wherein said cursor movement device and said cursor-selectively perform a plurality of functions, such that the function performed by said cursor movement device and said cursor is selected in dependence on said orientation of said cursor.
Claim 41
Dependent Claim
15 words
The computer system of claim 36, wherein said cursor movement device is a mouse device.
Claim 42
Dependent Claim
15 words
The computer system of claim 36, wherein said cursor movement device is a track-ball device.
Claim 43
Dependent Claim
21 words
The computer system of claim 36, wherein said cursor movement device is a stylus in combination with an information input sheet.
Claim 44
Dependent Claim
39 words
The computer system of claim 35, wherein said central processing unit determines center of mass coordinate values for said cursor, such that said orientation of said cursor is modified by rotating said cursor around said center of mass coordinates.
Claim 45
Dependent Claim
112 words
The computer system of claim 40, wherein said central processing unit determines an extent value of said cursor and computes a change in orientation value, Δθ, and a change in position value, Δx, such that ##EQU16## where: P is a vector from an arbitrary origin to a coordinate value on said cursor on said display; L is said extent value; r is a vector from said center of mass of said cursor to said coordinate value on said cursor on said display; θ is a vector representing said orientation of said cursor around said center of mass; and x is a vector from said origin to said center of mass coordinate values.
Claim 46
Dependent Claim
24 words
The computer system of claim 41, wherein said central processing unit redraws on said display cursor in dependence on said Δθ and Δx values.
Claim 47
Dependent Claim
43 words
The computer system of claim 42, wherein said cursor movement device and said cursor selectively perform a plurality of functions, such that the function performed by said cursor movement device and said cursor is selected in dependence on said orientation of said cursor.