Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS5898421 A
Publication typeGrant
Application numberUS 08/643,991
Publication dateApr 27, 1999
Filing dateMay 7, 1996
Priority dateMar 21, 1990
Fee statusPaid
Also published asUS5440326, USRE41520
Publication number08643991, 643991, US 5898421 A, US 5898421A, US-A-5898421, US5898421 A, US5898421A
InventorsThomas J. Quinn
Original AssigneeGyration, Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Gyroscopic pointer and method
US 5898421 A
Abstract
A vertical gyroscope is adapted for use as a pointing device for controlling the position of a cursor on the display of a computer. A motor at the core of the gyroscope is suspended by two pairs of orthogonal gimbals from a hand-held controller device and nominally oriented with its spin axis vertical by a pendulous device. Electro-optical shaft angle encoders sense the orientation of a hand-held controller device as it is manipulated by a user and the resulting electrical output is converted into a format usable by a computer to control the movement of a cursor on the screen of the computer display. For additional ease of use, the bottom of the controller is rounded so that the controller can be pointing while sitting on a surface. A third input is provided by providing a horizontal gyroscope within the pointing device. The third rotational signal can be used to either rotate a displayed object or to display or simulate a third dimension.
Images(6)
Previous page
Next page
Claims(15)
I claim:
1. A method for moving a displayed object on an interactive computer graphic display having vertical and horizontal Cartesian coordinate axes in response to one of pitch and yaw rotations of an input device, the method comprising the steps of:
detecting the pitch or yaw rotation of the device;
sensing an inertial response to provide a signal indicative of at least one of the pitch and yaw rotations of the device; and
in response to the signal indicating the detected pitch or yaw movement of the input device, moving the displayed object a distance in a plane defined by the vertical and horizontal axes on the computer graphic display, the displayed object being moved translationally in substantially a single direction for each direction in which the device is rotated.
2. A method for effecting translational movements of a displayed object on an interactive computer graphic display as in claim 1 further comprising the steps of:
selectively inhibiting the device from producing a signal to permit reorientation of the device without translational movement of the displayed object on the computer graphic display; and
selectively enabling the device for producing the signal in response to said one of pitch and yaw rotations of the device.
3. A method for providing a signal to effect translational movements of a displayed object on an interactive computer display using an input device including an inertial gyroscopic element that is manually movable in free space, the method comprising the steps of:
supporting the inertial gyroscopic element with respect to the device;
actuating the gyroscopic element to exhibit inertia relative to an inertial axis;
detecting rotational movement of the device relative to the inertial axis of the gyroscopic element; and
providing a signal responsive to the rotation of the device relative to the inertial axis for effecting translational movements of the displayed object on the computer graphic display in substantially a single direction for each direction in which the device is rotated.
4. A method for providing a signal to effect translational movements of a displayed object on an interactive computer graphic display using an input device that is manually movable in free space, the method comprising the steps of:
detecting, by inertial means, rotational movement of the device about one axis; and
providing a first signal responsive to the rotation of the device about the one axis for effecting translational movements of the displayed object on the computer graphic display in substantially a single direction for each direction in which the device is rotated.
5. A method according to claim 4 for providing signals to effect translational movements on an interactive computer graphic display along at least one of first and second coordinate axes, further comprising the steps of:
detecting, by inertial means, rotational movement of the device about a second axis not parallel to the one axis;
providing a second signal responsive to the rotation of the device about the second axis; and
effecting translational movements on the display along a first coordinate axis of the computer display in response to the first signal, or along a second coordinate axis of the computer display in response to the second signal.
6. A graphical input device for providing a signal to effect translational movements of a displayed object on an interactive computer graphic display, comprising:
a housing adapted for manual movement in free space; and
an inertial gyroscopic element mounted with respect to said housing, for providing a signal, in response to rotation of the housing about an axis, to effect translational movements of the displayed object on an interactive computer graphic display in substantially a single direction for each direction in which the device is rotated.
7. A graphical input device for providing a signal to effect translational movements of a displayed object on an interactive computer graphic display as in claim 6, wherein the gyroscopic element comprises an angular position gyroscope.
8. A graphical input device for providing a signal to effect translational movement of a displayed object on an interactive computer graphic display as in claim 7, wherein the angular position gyroscope comprises:
an inertial gyroscopic element disposed to spin about a spin axis;
a gimbal supporting the gyroscopic element with respect to the housing; and
a sensor disposed with respect to the gimbal and the housing for producing said signal in response to rotation of the housing relative to the spin axis.
9. A graphical input device for providing a signal to effect the translational movement of a cursor on an interactive computer graphic display comprising:
a housing adapted for manual movement in free space;
an inertial gyroscopic element disposed to spin about one spin axis;
a gimbal supporting the gyroscopic element with respect to the housing; and
a sensor disposed with respect to the gimbal and the housing for producing a signal, in response to rotation of the housing relative to one spin axis, to effect translational movement of the cursor in substantially a single direction for each direction in which the housing is rotated.
10. A graphical input device for providing a signal to effect the translational movement of a cursor on an interactive computer graphic display as in claim 9 further comprising a manually operable switch mounted with respect to the housing and operatively connected for selecting inhibiting the graphical input device from producing a signal to permit reorientation of the graphical input device without translational movement of the cursor in response to said signal, and for selectively enabling the graphical input device for producing said signal in response to rotational movement of the housing relative to the spin axis of the gyroscopic element.
11. A graphical input device for providing signals to effect translational movement of a cursor on an interactive computer graphic display as in claim 10 wherein the signal is produced in response to one of pitch and yaw rotational movement of the housing for effecting the translational movement of the cursor along one of vertical and horizontal Cartesian coordinate axes of the display in response to the signal.
12. An interactive computer graphic display system comprising a graphical input device as in claim 11 and further comprising a circuit coupled to the display for effecting the translational movement of the cursor along one of the horizontal and vertical Cartesian coordinate axes of the display in response to the signal.
13. A method for controlling translational movements of a displayed object on an interactive computer graphic display having vertical and horizontal Cartesian coordinate axes in response to one of pitch and yaw rotations of an input device, the method comprising the steps of:
detecting the pitch or yaw rotation of the device;
sensing an inertial response to provide a signal indicative of at least one of the pitch and yaw rotations of the device; and
in response to detecting pitch or yaw movement of the input device, moving the displayed object a distance in a plane defined by the vertical and horizontal axes on the computer graphic display without rotating the displayed object.
14. A graphical input device for providing a signal to manipulate translational movements of a displayed object on an computer graphic display, comprising:
a housing adapted for manual movement in free space; and
an inertial gyroscopic element mounted with respect to said housing, for providing a signal, in response to rotation of the housing about an axis, to manipulate translational movements of the displayed object on an interactive computer graphic display without causing the displayed object to be rotated.
15. A method for providing a signal to control translational movements of a displayed object on an interactive computer display using an input device including an inertial gyroscopic element that is manually movable in free space, the method comprising the steps of:
supporting the inertial gyroscopic element with respect to the device;
actuating the gyroscopic element to exhibit inertia relative to an inertial axis;
detecting rotational movement of the device relative to the inertial axis of the gyroscopic element; and
providing a signal responsive to the rotation of the device relative to the inertial axis for controlling translational movements of the displayed object without causing the displayed object to be rotated.
Description

This is a continuation of application Ser. No. 08/406,727, filed on Mar. 20, 1995, now abandoned, which is a continuation of Ser. No. 08/000,651, filed on Jan. 5, 1993, now U.S. Pat. No. 5,440,326, which is a continuation of Ser. No. 07/497,127, filed on Mar. 21, 1990, now abandoned.

BACKGROUND OF THE INVENTION

1. Field

The present invention relates to the field of hand-held computer controllers. More specifically, the present invention relates to a hand-held gyroscopic pointer adapted for use as a cursor-control device for a computer.

2. Art Background

A. Computer controllers:

Historically, computer instructions have taken the form of commands entered as words on a keyboard. More recently, pointing devices and icon-based interface techniques have been developed which permit a computer user to select tasks and to enter commands by moving a cursor on a computer display screen in response to movement of a pointing device. Pointing devices used for this task have included joysticks, trackballs and mouse controllers. One early use of a mouse as a pointing device for an icon-based computer interlace was at Xerox PARC. More recently, the mouse has become well known as a computer input device with its use on the Apple Macintosh line of computers and on the workstation computers distributed by Sun Microsystem.

However, a mouse, requires a relatively large and flat 2-dimensional surface on which to move. Typically, this surface must be unobstructed and dedicated to mouse movement and measure over 9"×9". As a result. Other controllers, such as the trackball and joystick, are often used when flat surfaces are unavailable. as in the case of portable computers. However, trackballs and joysticks are constrained to use on a surface for practical applications.

Further, trackballs, joysticks, keys and mice are not mobile in free space nor do they provide three-dimensional output. One controller which is mobil in space is taught by Ronald E. Milner in this U.S. Pat. No. 4,862,152. "Sonic Positioning Device," issued Jan. 25, 1990. This device senses the position of a controller device in three dimensions by sensing the position of an ultrasonic transmitter relative to an array of receivers. However this device is not a true pointing device as it senses position rather than a vector from the device. Since the controller must be repositioned in space, rather than simply reoriented, relatively large hand movements are required to define cursor movements. Another controller mobil in free space, the Mattel Power Glove video game controller, incorporates two ultrasonic transmitters in a single controller and thus can determine a position as web as define a "pointing" vector through the two transmitters. However, both of these ultrasonic controllers are based on ranging techniques and thus have range and resolution limitations. Specifically, both must be used in conjunction with an array of receivers to determine the exact position of the controllers. This results in reduced accuracy as the controller is moved to a position more distant from the receivers. Further, these controllers are only use able in an active volume of space defined by those receivers. Further still, both are limited to use in relatively noise-free environments.

B. Gyroscopes:

Attitude indicators in aircraft, known as artificial horizons, use two-degree-of-freedom gyroscopes for inertia space reference and the measurement of pitch and roll relative to the gravitational vector. The gravity vector is approximated by a pendulous device (suspended weight) which indicates the apparent vertical, that is, the combined effect of gravity and acceleration. Such a device, as described in Gyroscopic Theory Design, and Instrumentation, 1980, Wrigley, Hollister and Denhard, The M.I.T. Press, Cambridge, Mass., does not correctly indicate the true direction of gravity at any instant because of vehicle accelerations. However, the average direction of the apparent vertical over a period of several minutes approximates the direction of gravity well enough to provide an attitude reference. Gyroscopes thus provide a known technique for measuring roll and pitch relative to a gravity vector. However, gyroscopes are typically heavy and expensive and have not been successfully adapted to practical use as a handheld pointing devices for cursor control in computers.

Accordingly, it is desirable to provide a hand-held computer control device which has a long range and high resolution. Further, the controller should not be constrained to use on a flat surface or within a confined space. Further, it is desirable to have a controller which responds to a vector defined by the controller, i.e. responds to "pointing" of the controller, as opposed to merely detecting the position of the controller. It is desirable to have a controller which is self-contained and not subject to interference form outside sources of noise or subject to reduced accuracy as it is moved distant from an array of receivers. Further, it is desirable to provide a controller that produces three-dimensional output.

SUMMARY OF THE INVENTION

The present invention comprises a hand-held gyroscope adapted for use as a cursor control device for a computer. A motor at the core of the gyroscope is suspended by two pairs of orthogonal gimbals from a hand-held controller device which provide two-degrees-of-freedom for the gyroscope. The spin axis of the motor is norminally oriented vertically by a pendulous device. Electro-optical shaft angle encoders sense the rotation of a hand held controller device about the gyroscope as it is manipulated by a user and the resulting electrical output is converted into a format usable by a computer to control the x-y movement of a cursor on a two dimensional display screen of a computer display. The controller thus responds to angular movements of a user's hand, which permits relatively large and accurate movements of a cursor to be accurately defined without requiring correspondingly large and tiring hand movements. Further, the controller is self-contained and is thus not subject to sources of outside noise or constrained to use within any active volume. For additional ease of use, the bottom of the controller is rounded so that the controller can be reoriented or "pointed" while sitting on a surface

The resulting controller device is thus responsive to a vector defined by the controller, i.e. the "pointing" of the controller, as opposed to merely detecting its position, and can be used either in free space or while sitting on a surface. Unlike a classical pointing device such as a stick or a flashlight, it does not require both position and vector information to "point" to another fixed position. Rather, the vector information (i.e. "pitch" and "roll") is transformed directly into the "x" and "y" coordinates of a cursor position on a computer display. Further, by including a second gyroscope in the controller with the spin axis of the second gyroscope orthogonal to the first, "yaw" information, i.e. the angle of rotation of the controller about the spin axis of the first gyroscope, can be measured. This angle is transformed directly into the "z" information, and used to control rotation of objects or to otherwise alter the computer display, such as by making an object appear closer or further away, in response to"z" axis information. This controller is highly accurate as the result of using electro-optic shaft angle encoders, and not limited to use on a flat surface or an active volume. It allows the input of three dimensional input, in the form of "pitch," "roll," and "yaw" angles, which are transformed into "x," "y," and"z" coordinates for input to a computer for the control of the cursor location and screen display. Further, since it is self contained, it is not subject to ambient noise, such as is the case with ultrasonic controllers.

These and other advantages and features of the invention will become readily apparent to those skilled in the art after reading the following detailed description of the invention and studying the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1 and 1A are an expanded perspective view of one embodiment of the preferred invention.

FIG. 2 is an expanded perspective view of inner gimbal 115 and bearing 122.

FIG. 3 is an illustration of the optical pattern on inner module 110, the optical pattern on gimbal frame 135, and the elements of shaft angle encoder sensing optics 165.

FIG. 4 is an illustration of a quad photodiode.

FIG. 5 is an illustration of the preferred embodiment of a gyroscopic pointing device 500 coupled to a computer and computer display 505.

FIG. 6 is a top view of an alternative embodiment of the present invention.

FIG. 7 is a top perspective view of the embodiment of FIG. 6.

FIG. 8 is a perspective illustrator of a directional gyroscope used to provide three-dimensional output in the embodiment of FIGS. 6 and 7.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

FIG. 1 is an expanded perspective view of one embodiment of the present invention. A brushless D.C. motor 105 at the core of the gyroscope spins continuously, providing the angular momentum that stabilizes the inner part of the gyroscope. Brushless D.C. Motors 105 is a motor such as used in miniature cooling fans distributed by U.S. TOYO Fan Corporation. Brushless D.C. Motors 105 is illustrated in the vertical cross section A--A of FIG. 1, and is firmly mounted to inner module 110 with motor shaft 108 aligned orthogonally with respect to the axis of rotation of inner module 110 about inner gimbals 115 and 120. Inner module 110 consists of injection molded plastic and two conductive inner gimbals gimbal 115 and gimbal 120. Inner gimbals 115 and 120 are located on and aligned with the axis of rotation of inner module 110. Further, inner gimbals 115 and 120 are electrically coupled to motor 105. The center of mass of inner module 110, which includes motor 105, is slightly displaced along the axis of rotation of motor shaft 108 below the axis of rotation of inner module 110. This results in a pendulous affect which causes motor shaft 108 to generally align with the gravity vector.

Inner gimbals 115 and 120 mechanically support inner module 110 and also provide an electrical path for the transmission of power from the gimbals to motor 105 without restricting the travel of inner module 110. Two bearings support the inner gimbals relative to gimbal frame 135. Specifically, bearing 122 is mounted within bearing alignment hole 125 of gimbal frame 135 and supports inner gimbal 115. Similarly, bearing 124 is mounted within bearing alignment hole 130 of gimbal frame 135 and supports inner gimbal 120. Gimbal frame 135 includes two conductive outer gimbals 140 and 145. Two bearings support the outer gimbals relative to shock frame 160. Specifically, bearing 146 is mounted within bearing alignment hole 150 of shock frame 160 and supports outer gimbal 140. Similarly, bearing 147 is mounted within bearing alignment hole 155 of shock frame 160 and supports outer gimbal 145. Outer gimbal 140 is electrically coupled to inner gimbal 115. Similarly, outer gimbal 145 is electrically coupled to inner gimbal 120. This completes the electrical path from the non-rotating shock frame 160 to motor 105 within inner module 110.

Shock frame 160 is mounted with shock absorbing rubber to outer housing 175, which consists of two halves. This shock mounting prevents damage to the bearings or optical sensors in the event that the gyroscope is dropped, and permits the inner assemblies to be constructed with finer tolerances than would be possible without the shock mounting. Shaft angle encoder sensing optics 165, discussed in more detail below, are mounted on shock frame 160.

Outer housing 175 is opaque so as to prevent outside light from interfering with the optical sensing system and is adapted for hand holding as described more fully below with reference to FIGS. 5 and 6.

Cabling 180 transmits power from an interlace box 185 to outer housing 175 and returns data signals from shaft angle encoder sensing optics 165. In the preferred embodiment interface box 185 translates signals from the optical sensing system 165 into serial data for an RS-232 port. Wall adapter 190 provides D.C. power for motor 105 and shalt angle encoder sensing optics 165.

The construction details of the inner and outer gimbals is shown in further detail in FIG. 2. FIG. 2 is an expanded perspective view of inner gimbal 115 and bearing 122. Inner gimbal 115 includes a circular plug 205 which fits within the inner race of bearing 122. A conductive pin 210, having a diameter smaller than that of plug 205, is mounted concentrically with plug 205 and electrically coupled to motor 205. Pin 210 is preferably made of a low-friction conductive material such as carbon-teflon and designed to protrude from the inner race of bearing 122. The diameter of pin 210 is smaller than the diameter of the inner race so as not contact the inner race and to minimize the friction of the rotating contact. A stainless steel spring 215 is mounted to gimbal frame 135 and aligned with and in electrical contact with protruding surface 220 of pin 210. Spring 215 is electrically coupled to a D.C. power source through outer gimbal 140. Spring 215 presses against pin 210 providing a low friction electrical connection between gimbal frame 135 and inner module 110. Inner gimbal 120 and outer gimbals 140 and 145 are constructed in an identical manner.

Inner module 110 has a hemispherical outer surface with an optical pattern which interacts with shaft angle encoder sensing optics 165 to sense the rotation of inner module 110 around the axis of rotation through gimbals 115 and 120. This optical pattern is illustrated in FIG. 3. The optical pattern on inner module 110 is constructed by first painting the hemispherical surface with a highly reflective aluminum flaked paint and then machining grooves of 0.015 inch depth and width along"lines of longitude" from gimbal 115 towards gimbal 120 along the surface. The grooves are machined to within 30 degrees of each inner gimbal and are 0.015 inches apart at 30 degrees from each gimbal. The pattern causes the spacing between the groove centerlines to widen to approximately 0.04 inches at the middle ("equator") of inner module 110. Inner module 110 is molded from a non-reflective black plastic. Thus the grooved portions of inner module 110. where the reflective paint has been machined off, are non-reflective. This provides a precise optical pattern on inner module 110 having a relatively high contrast ratio.

And second optical pattern is machined into gimbal frame 135 along a cylindrical section 170 of gimbal frame 135. This pattern interacts with shalt angle encoder sensing optics 165 for sensing rotation of gimbal frame 135 around its axis of rotation through gimbals 140 and 145. This cylindrical section is geometrically centered about the axis of rotation of gimbal frame 135, which passes through gimbals 140 and 145. As with the optical pattern on the inner module 110, the optical pattern on gimbal frame 135 is constructed by applying reflective paint to cylindrical section 170 and then machining grooves of 0.015 inch depth and width on the surface of the cylinder.

These grooves are machined along lines parallel to the axis of rotation of gimbal frame 135 and evenly spaced so that the light and dark strips are of equal width. Cylindrical section 170 is displaced slightly from the center of gimbal frame 135 so as not lo interfere with the interaction of shaft angle encoder sensing optics 165 and the optical pattern on inner module 110. Specifically, the closest edge of cylindrical section 170 is spaced approximately 0.15 inches away from the "equator" of frame 170 passing through inner gimbals 115 and 120.

Shaft angle encoder sensing optics 165 interact with the optical pattern on inner module 110 so as to determine the rotation of the inner module 110 about its axis of rotation. More specifically, shaft angle encoder sensing optic 165 include sources for illuminating the patterns, lenses for focusing images of the patterns, and photodetectors for detect a dark or light areas. Referring to FIG. 3, a first LED 305 is mounted to shock frame 160 at an angle of 30 degrees from vertical in a plane parallel to the axis through gimbals 140 and 145 so as to floodlight an area 310 of the optical pattern on inner module 110. This area is centered on the "equator" of frame 135 so as to provide maximum range of detectable movement in both directions. Lens 315 and mirror 320 focus and reflect the image of the illuminated optical pattern onto quad photodiode 325. Lens 315 is an injection molded lens of approximately 1/8 inch in diameter having a focal length of approximately 0.2 inches.

Quad photodiode 325 comprises four photodiodes, 402, 404, 406 and 408, located in a row as illustrated in FIG. 4. The sides of quad photodiode 325 are aligned with the edges of the projected image of the optical pattern on inner module 110. One period of the projected image of the optical pattern on inner module 110 (one light and one dark bar) nominally covers the quad photodiode 325, which comprise four photodiodes centered 0.02 inches apart. Photodiodes 402 and 406 are counted to comparator 420. Photodiodes 404 and 408 are coupled to comparator 410. The output V1 of comparator 410 is thus in phase quadrature with the output V2 of comparator 420. These outputs are then detected by conventional means to determine the rotation of the inner module. An example of phase quadrature resolution is provided in U.S. Pat. No. 4,346,989 titled Surveying Instrument, issued to Alfred F. Gori and Charles E. Moore Aug. 31, 1982 and assigned to the Hewlett-Packard Company. A prototype of this embodiment of the present invention results in a resolution of approximately 100 counts per inch.

Shaft angle encoder sensing optics 165 also interacts with the optical pattern on gimbal frame 160 so as to determine the rotation of gimbal frame 135 about its axis of rotation. More specfically, a second sensing system, similar to the one described but oriented 90 degrees with respect to the first, is positioned on frame 160 so as to interact with the optical pattern on frame 135 and to detect rotation of frame 135 about its axis of rotation. Referring again to FIG. 3, a second LED 330 is mounted to shock frame 160 at an angle of 30 degrees from vertical in a plane parallel to the axis through gimbals 115 and 120 in alignment with cylindrical section 170 so as to floodlight an area 335 of the optical pattern on cylindrical section 170. Lens 340 and mirror 320 focus and reflect the image of the illuminated optical pattern onto quad photodiode 345. Lens 340 is an injection molded lens of approximately 1/8 inch in diameter having a focal length of approximately 0.2 inches.

Quad photodiode 345 comprises four photodiodes located in a row and is identical in construction to quad photodiode 325 illustrated in FIG. 4. The sides of quad photodiode 345 are aligned with the edges of the projected image of the optical pattern on gimbal frame 135. FIG. 5 is an illustration of the preferred embodiment of a gyroscopic pointing device 500 coupled to a computer 502 and computer display 505. Computer 502 is adapted so that changing the pitch of controller 500 relative to the gravity vector charges the vertical position of cursor 510 on computer display 505. That is, rotating the controller forward ("pitch") causes the cursor to drop on a vertical computer screen, rotating it back causes the cursor to rise, as if the controller was pointing at the cursor. Similarly, rotating the controller from side to side ("roll") changes the horizontal position of cursor 510 on computer display 505. That is, rotating the controller left causes the cursor to move left on a vertical computer screen, rotating it right causes the cursor to move to the right, again, as it the controller was pointing at the cursor. Controller 500 further includes a thumb operated push button 520 and has a rounded hemispherically shaped bottom portion 525 adapted for smoothly rocking on a flat surface when the pitch and roll of controller 500 is varied while resting on a flat surface. This can be a two position switch, where initial pressure on the switch activates the controller and causes the cursor to move in response to the controller, and a second position of the switch results in a"pick" or "select" signal being transmitted to the computer.

FIG. 6 is a top view of an alternative embodiment of the present invention. FIG. 7 is a top perspective view of the same embodiment. Specifically, FIGS. 6 and 7 illustrate a controller shaped so as to be hand held in a manner such that the palm will be facing down while controller 610 is resting on a flat surface. The under side of controller 610 is rounded to facilitate changes of its orientation with respect to vertical. A palm button 620 is actuated when the controller is grasped, thus permitting the controller to be deactivated, moved or reoriented, then reactivated. A pick button 630 is located for selective activation by a users lingers in a manner similar to the use of a pick button on a mouse controller.

The embodiment of FIGS. 6 and 7 includes a first gyroscope as discussed with regards to FIGS. 1-4 for the measurement of pitch and roll. Further, it includes a second gyroscope, as illustrated in FIG. 8, for measurement of yaw about the vertical axis. Specifically, a rotating gyroscopic element 810 is mounted in a two-degree-of freedom gimbal system with its spin axis 820 in a horizontal direction. In the preferred embodiment a mass gives the gyroscope a pendulosity at right angles to spin axis 820. More specifically, gyroscope 810 is mounted to inner frame 815. Inner frame 815 is mounted to gimbal frame 825 by inner gimbals 845. Gimbal frame 825 is mounted to an outer housing 860 by gimbal 850. A shaft angle encoder 870 is coupled to detect the rotation of gimbal frame 825 relative to outer housing 860. Oscillations are damped out by applying an antipendulous torque caused by liquid flow of a viscous fluid through a constriction in a tube, as in damper 840. Computer 502 is further adapted to convert the angle measured by shaft angle encoder 870. This conversion could be to rotation of the cursor or a cursor-selected object or for providing a "z" input for a three dimensional display or a two-dimensional display simulating a three dimensional view.

While the invention has been particularly taught and described with reference to the preferred embodiment, those versed in the art rill appreciate that minor modifications in form and detail may be made without departing from the spirit and scope of the invention. For instance, although the illustrated embodiment teaches one system of shaft angle encoders, many alternative systems could be used for detecting the orientation of the gyroscopic controller. Further, while the preferred embodiment leaches a vertically oriented gyroscope and detection of two angles from vertical such as in an artificial horizon instrument. Other gyroscopic orientations, such as those used for directional gyroscopes, could be substituted. Further, while the present invention teaches the detection of two angles from a vertically oriented gyroscope and one angle from a horizontally oriented gyroscope, two angles could be detected from the horizontal gyroscope and one from the vertical gyroscope. Further, many techniques equivalent techniques to the pendulous are known for orienting gyroscopes. Accordingly, all such modifications are embodied within the scope of this patent as properly come within our contribution to the art and are particularly pointed out by the following claims.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US2309853 *Apr 10, 1941Feb 2, 1943Sperry Gyroscope Co IncRate and attitude indicating instrument
US3782205 *Nov 9, 1972Jan 1, 1974NasaTemperature compensated digital inertial sensor
US4267731 *Feb 11, 1980May 19, 1981Sperry CorporationForce balanced vibratory rate sensor
US4489609 *Dec 7, 1982Dec 25, 1984National Research Development CorporationGyroscopes
US4580006 *Jun 14, 1984Apr 1, 1986Hull Daniel TMethod and apparatus for providing two dimensional positioning data signals
US4601206 *Sep 14, 1984Jul 22, 1986Ferranti PlcAccelerometer system
US4639547 *Oct 2, 1985Jan 27, 1987Jacob Grinschgl WolfgangMarking device for use with inductive measuring sensor
US4644793 *Aug 29, 1985Feb 24, 1987The Marconi Company LimitedVibrational gyroscope
US4831544 *Nov 17, 1987May 16, 1989Tokyo Keiki Co., Ltd.Attitude and heading reference detecting apparatus
US4839838 *Mar 30, 1987Jun 13, 1989Labiche MitchellSpatial input apparatus
US5068645 *Sep 25, 1990Nov 26, 1991Wang Laboratories, Inc.Computer input device using an orientation sensor
US5097707 *Jan 10, 1990Mar 24, 1992Gec-Marconi LimitedRotation sensor
US5142655 *Oct 7, 1991Aug 25, 1992Wang Laboratories, Inc.Computer input device using an orientation sensor
US5287119 *Oct 11, 1991Feb 15, 1994Wang Laboratories, Inc.Computer input device using an orientation sensor
US5288078 *Jul 16, 1992Feb 22, 1994David G. CapperControl interface apparatus
US5329276 *Dec 19, 1990Jul 12, 1994Kabushiki Kaisha Yaskawa DenkiMultidimensional signal input device
US5363120 *Sep 27, 1993Nov 8, 1994Wang Laboratories, Inc.Computer input device using orientation sensor
US5453758 *Jul 29, 1993Sep 26, 1995Sony CorporationInput apparatus
JPS62143124A * Title not available
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US6375572Feb 24, 2000Apr 23, 2002Nintendo Co., Ltd.Portable game apparatus with acceleration sensor and information storage medium storing a game progam
US6504526 *Nov 3, 1998Jan 7, 2003Intel CorporationWireless pointing system
US6529144 *Sep 22, 2000Mar 4, 2003Motorola Inc.Method and apparatus for motion activated control of an electronic device
US6641482Jan 14, 2002Nov 4, 2003Nintendo Co., Ltd.Portable game apparatus with acceleration sensor and information storage medium storing a game program
US6742410 *Jun 3, 2000Jun 1, 2004Robert Bosch GmbhOperating element
US6834561 *Aug 22, 2002Dec 28, 2004Honeywell International Inc.Radially actuated control moment gyroscope
US6908386Apr 29, 2003Jun 21, 2005Nintendo Co., Ltd.Game device changing sound and an image in accordance with a tilt operation
US7030856Oct 15, 2002Apr 18, 2006Sony CorporationMethod and system for controlling a display device
US7034283Mar 5, 2003Apr 25, 2006Raytheon CompanyAbsolute incremental position encoder and method
US7096619Feb 17, 2004Aug 29, 2006Jackson Charles LEquipment operator personalization device
US7122004 *Aug 11, 2000Oct 17, 2006Interactive Metronome, Inc.Method and apparatus of enhancing learning capacity
US7158118May 2, 2005Jan 2, 2007Hillcrest Laboratories, Inc.3D pointing devices with orientation compensation and improved usability
US7223173Aug 12, 2003May 29, 2007Nintendo Co., Ltd.Game system and game information storage medium used for same
US7233316May 1, 2003Jun 19, 2007Thomson LicensingMultimedia user interface
US7236156May 2, 2005Jun 26, 2007Hillcrest Laboratories, Inc.Methods and devices for identifying users based on tremor
US7239301May 2, 2005Jul 3, 2007Hillcrest Laboratories, Inc.3D pointing devices and methods
US7262760Dec 18, 2006Aug 28, 2007Hillcrest Laboratories, Inc.3D pointing devices with orientation compensation and improved usability
US7351152Jun 17, 2005Apr 1, 2008Nintendo Co., Ltd.Hand-held game apparatus, game program storage medium and game control method for controlling display of an image based on detected angular velocity
US7403220Jul 9, 2005Jul 22, 2008Gamecaster, Inc.Apparatus, methods, and systems for viewing and manipulating a virtual environment
US7414611Jun 20, 2007Aug 19, 2008Hillcrest Laboratories, Inc.3D pointing devices with orientation compensation and improved usability
US7424388Apr 19, 2006Sep 9, 2008Nintendo Co., Ltd.Motion determining apparatus and storage medium having motion determining program stored thereon
US7480001 *Apr 7, 2004Jan 20, 2009Sony CorporationDigital camera with a spherical display
US7489298Jun 20, 2007Feb 10, 2009Hillcrest Laboratories, Inc.3D pointing devices and methods
US7489299Oct 21, 2004Feb 10, 2009Hillcrest Laboratories, Inc.User interface devices and methods employing accelerometers
US7491879Oct 4, 2006Feb 17, 2009Nintendo Co. Ltd.Storage medium having music playing program stored therein and music playing apparatus therefor
US7492367Mar 3, 2006Feb 17, 2009Motus CorporationApparatus, system and method for interpreting and reproducing physical motion
US7503878Apr 27, 2004Mar 17, 2009Performance Health Technologies, Inc.Position monitoring device
US7535456May 2, 2005May 19, 2009Hillcrest Laboratories, Inc.Methods and devices for removing unintentional movement in 3D pointing devices
US7542072Jul 26, 2005Jun 2, 2009The University Of MarylandDevice using a camera and light polarization for the remote displacement of a cursor on a display
US7596466Apr 21, 2006Sep 29, 2009Nintendo Co., Ltd.Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US7601066Oct 3, 2000Oct 13, 2009Nintendo Co., Ltd.Game system and game information storage medium used for same
US7625316Apr 27, 2004Dec 1, 2009Performance Health Technologies, Inc.Position monitoring system
US7658695Apr 27, 2004Feb 9, 2010Performance Health Technologies, Inc.Position monitoring displays
US7679601May 12, 2006Mar 16, 2010Industrial Technology Research InstituteInput means for interactive devices
US7683883Oct 31, 2005Mar 23, 2010Pierre Touma3D mouse and game controller based on spherical coordinates system and system for use
US7690994May 8, 2006Apr 6, 2010Nintendo Co., Ltd.Storage medium storing virtual position determining program
US7692628Jan 11, 2006Apr 6, 2010Thomson LicensingMultimedia user interface
US7696980Jun 16, 2006Apr 13, 2010Logitech Europe S.A.Pointing device for use in air with improved cursor control and battery life
US7710396Jan 11, 2006May 4, 2010Thomson LicensingMultimedia user interface
US7720376Feb 20, 2009May 18, 2010Analog Devices, Inc.Camera with acceleration sensor
US7746321May 24, 2005Jun 29, 2010Erik Jan BanningEasily deployable interactive direct-pointing system and presentation control system and calibration method therefor
US7782298Jan 11, 2006Aug 24, 2010Thomson LicensingMultimedia user interface
US7786976Apr 18, 2006Aug 31, 2010Nintendo Co., Ltd.Coordinate calculating apparatus and coordinate calculating program
US7796872Jan 5, 2007Sep 14, 2010Invensense, Inc.Method and apparatus for producing a sharp image from a handheld device containing a gyroscope
US7817134Dec 20, 2006Oct 19, 2010Industrial Technology Research InstitutePointing device
US7821494Jul 27, 2005Oct 26, 2010Industrial Technology Research InstituteInertial mouse
US7830360Feb 14, 2007Nov 9, 2010Industrial Technology Research InstituteInertial sensing input apparatus and method
US7843430Feb 15, 2007Nov 30, 2010Industrial Technology Research InstituteInertial input apparatus with six-axial detection ability and the operating method thereof
US7860676Jun 27, 2008Dec 28, 2010Hillcrest Laboratories, Inc.Real-time dynamic tracking of bias
US7877224Jun 18, 2007Jan 25, 2011Nintendo Co, Ltd.Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US7907838May 18, 2010Mar 15, 2011Invensense, Inc.Motion sensing and processing on mobile devices
US7934423Dec 10, 2007May 3, 2011Invensense, Inc.Vertically integrated 3-axis MEMS angular accelerometer with integrated electronics
US7973766Aug 31, 2010Jul 5, 2011Industrial Technology Research InstituteInertial input apparatus with six-axial detection ability and the operating method thereof
US8010313 *Jun 27, 2008Aug 30, 2011Movea SaHand held pointing device with roll compensation
US8020441Feb 5, 2008Sep 20, 2011Invensense, Inc.Dual mode sensing for vibratory gyroscope
US8041536Jul 13, 2010Oct 18, 2011Nintendo Co., Ltd.Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US8047075Jun 21, 2007Nov 1, 2011Invensense, Inc.Vertically integrated 3-axis MEMS accelerometer with electronics
US8049729May 19, 2010Nov 1, 2011Erik Jan BanningEasily deployable interactive direct-pointing system and presentation control system and calibration method therefor
US8072424Aug 8, 2008Dec 6, 2011Hillcrest Laboratories, Inc.3D pointing devices with orientation compensation and improved usability
US8120575Nov 5, 2007Feb 21, 2012Industrial Technology Research InstituteInteractive pointing device
US8125448Oct 6, 2006Feb 28, 2012Microsoft CorporationWearable computer pointing device
US8137195Nov 23, 2005Mar 20, 2012Hillcrest Laboratories, Inc.Semantic gaming and application transformation
US8141424Sep 12, 2008Mar 27, 2012Invensense, Inc.Low inertia frame for detecting coriolis acceleration
US8167720Oct 6, 2006May 1, 2012Nintendo Co., Ltd.Method, apparatus, medium and system using a correction angle calculated based on a calculated angle change and a previous correction angle
US8184100Oct 5, 2007May 22, 2012Industrial Technology Research InstituteInertia sensing input controller and receiver and interactive system using thereof
US8217893 *Dec 9, 2005Jul 10, 2012Thomson LicensingInertial sensor-based pointing device with removable transceiver
US8237657Jan 30, 2009Aug 7, 2012Hillcrest Laboratories, Inc.Methods and devices for removing unintentional movement in 3D pointing devices
US8250921Jul 6, 2007Aug 28, 2012Invensense, Inc.Integrated motion processing unit (MPU) with MEMS inertial sensing and embedded digital electronics
US8275834Sep 14, 2009Sep 25, 2012Applied Research Associates, Inc.Multi-modal, geo-tempo communications systems
US8325138Nov 16, 2009Dec 4, 2012Pierre ToumaWireless hand-held electronic device for manipulating an object on a display
US8351773Mar 11, 2011Jan 8, 2013Invensense, Inc.Motion sensing and processing on mobile devices
US8359545Oct 10, 2008Jan 22, 2013Hillcrest Laboratories, Inc.Fast and smooth scrolling of user interfaces operating on thin clients
US8405611May 27, 2009Mar 26, 2013Nintendo Co., Ltd.Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
US8407022Dec 17, 2010Mar 26, 2013Hillcrest Laboratories, Inc.Real-time dynamic tracking of bias
US8422034Apr 20, 2011Apr 16, 2013Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8437011Sep 13, 2012May 7, 2013Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8437971May 27, 2009May 7, 2013Nintendo Co. Ltd.Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
US8441438Nov 11, 2010May 14, 2013Cywee Group Limited3D pointing device and method for compensating movement thereof
US8451221Aug 10, 2009May 28, 2013Imu Solutions, Inc.Instruction device and communicating method
US8456421Jul 21, 2009Jun 4, 2013Imu Solutions, Inc.Selection device and method
US8462109Jun 16, 2009Jun 11, 2013Invensense, Inc.Controlling and accessing content using motion processing on mobile devices
US8467071Jan 14, 2013Jun 18, 2013Faro Technologies, Inc.Automatic measurement of dimensional data with a laser tracker
US8467072Feb 29, 2012Jun 18, 2013Faro Technologies, Inc.Target apparatus and method of making a measurement with the target apparatus
US8473245Jun 9, 2011Jun 25, 2013Nintendo Co., Ltd.Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
US8477097Feb 21, 2006Jul 2, 2013Sony CorporationMethod and system for controlling a display device
US8508039May 8, 2008Aug 13, 2013Invensense, Inc.Wafer scale chip scale packaging of vertically integrated MEMS sensors with electronics
US8508472Jan 2, 2012Aug 13, 2013James W. WiederWearable remote control with a single control button
US8537371Dec 30, 2011Sep 17, 2013Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8537375Mar 14, 2013Sep 17, 2013Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8539835Mar 22, 2012Sep 24, 2013Invensense, Inc.Low inertia frame for detecting coriolis acceleration
US8552978Jul 6, 2011Oct 8, 2013Cywee Group Limited3D pointing device and method for compensating rotations of the 3D pointing device thereof
US8562402Mar 30, 2007Oct 22, 2013Nintendo Co., Ltd.Game system and game information storage medium used for same
US8576380Sep 13, 2012Nov 5, 2013Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8593648Mar 14, 2013Nov 26, 2013Faro Technologies, Inc.Target method using indentifier element to obtain sphere radius
US8601510Oct 21, 2010Dec 3, 2013Westinghouse Digital, LlcUser interface for interactive digital television
US8614672Feb 25, 2010Dec 24, 2013Nintendo Co., Ltd.Information processing apparatus, storage medium having information processing program stored therein, information processing system, and display range control method
US8619265Mar 13, 2012Dec 31, 2013Faro Technologies, Inc.Automatic measurement of dimensional data with a laser tracker
US8629836Nov 28, 2011Jan 14, 2014Hillcrest Laboratories, Inc.3D pointing devices with orientation compensation and improved usability
US8651953Aug 18, 2010Feb 18, 2014Mattel, Inc.Electronic game device and method of using the same
US8654354Oct 17, 2012Feb 18, 2014Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8654355Mar 14, 2013Feb 18, 2014Faro Technologies, Inc.Method and apparatus for using gestures to control a laser tracker
US8683850Feb 28, 2013Apr 1, 2014Hillcrest Laboratories, Inc.Real-time dynamic tracking of bias
US8704759Feb 26, 2010Apr 22, 2014Nintendo Co., Ltd.Coordinate calculation apparatus and storage medium having coordinate calculation program stored therein
US8723793Jun 30, 2010May 13, 2014Thomson LicensingMultimedia user interface
US8724119Mar 27, 2013May 13, 2014Faro Technologies, Inc.Method for using a handheld appliance to select, lock onto, and track a retroreflector with a laser tracker
US8724120Apr 10, 2013May 13, 2014Faro Technologies, Inc.Automatic measurement of dimensional data with a laser tracker
US8749490Feb 15, 2013Jun 10, 2014Nintendo Co., Ltd.Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
US8766917Dec 10, 2012Jul 1, 2014Hillcrest Laboratories, Inc.3D pointing devices and methods
US8786549Mar 11, 2011Jul 22, 2014Seiko Epson CorporationGyro mouse de-drift and hand jitter reduction
US8795079Mar 15, 2012Aug 5, 2014Hillcrest Laboratories, Inc.Semantic gaming and application transformation including movement processing equations based on inertia
US8797262Mar 29, 2010Aug 5, 2014Prolific Technology Inc.Method of sensing motion in three-dimensional space
CN100440313CMay 2, 2005Dec 3, 2008希尔克瑞斯特实验室公司Free space pointing devices with tilt compensation and improved usability
CN100495305CDec 4, 2006Jun 3, 2009财团法人工业技术研究院Indicating equipment
CN101593050BMay 30, 2008Apr 16, 2014鸿富锦精密工业(深圳)有限公司Control device and control method of electronic equipment
DE102006024872A1 *May 24, 2006Nov 29, 2007Bauhaus Universität WeimarTragbares Computereingabegerät mit taktiler Rückkopplung
EP1500073A1 *May 2, 2003Jan 26, 2005Hung-Ying ShihErgonomically shaped computer pointing device
EP1764140A1May 9, 2006Mar 21, 2007Nintendo Co., LimitedStorage medium storing virtual position determining program
EP1775656A1Oct 12, 2005Apr 18, 2007Industrial Technology Research InstituteInertial sensing input apparatus
EP2112578A1Apr 16, 2004Oct 28, 2009Thomson Licensing, Inc.Multimedia user interface
EP2192472A1Apr 16, 2004Jun 2, 2010Thomson LicensingMultimedia user interface
EP2261775A1Apr 16, 2004Dec 15, 2010Thomson LicensingMultimedia user interface
EP2261776A1Apr 16, 2004Dec 15, 2010Thomson LicensingMultimedia user interface
WO2002031788A1 *Sep 21, 2001Apr 18, 2002Motorola IncMethod and apparatus for motion activated control of an electronic device
WO2004056425A2Dec 19, 2003Jul 8, 2004Fortescue CorpMethod and apparatus for determining orientation and position of a moveable object
WO2004079320A2 *Feb 26, 2004Sep 16, 2004Raytheon CoAbsolute position encoder
WO2006013473A2 *Jul 25, 2005Feb 9, 2006France TelecomMethod and apparatus for communicating graphical information to a visually impaired person using haptic feedback
Classifications
U.S. Classification345/156, 345/157, 345/158
International ClassificationG06F3/033
Cooperative ClassificationG06F3/0346, G06F3/0338
European ClassificationG06F3/0338, G06F3/0346
Legal Events
DateCodeEventDescription
Sep 6, 2006FPAYFee payment
Year of fee payment: 8
Sep 7, 2004ASAssignment
Owner name: GYRATION, INC., CALIFORNIA
Free format text: RELEASE OF SECURITY INTEREST;ASSIGNORS:ASADA, ATSUSHI;BERG & BERG ENTERPRISES, LLC;BLOCK, CATHERINES.;AND OTHERS;REEL/FRAME:015116/0380
Effective date: 20040816
Owner name: GYRATION, INC. 12930 SARATOGA AVENUE, BUILDING CSA
Free format text: RELEASE OF SECURITY INTEREST;ASSIGNORS:ASADA, ATSUSHI /AR;REEL/FRAME:015116/0380
Feb 3, 2004ASAssignment
Owner name: ATSUSHI ASADA, JAPAN
Owner name: BLOCK, CATHERINE S., CALIFORNIA
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC.;REEL/FRAME:014301/0103
Effective date: 20040122
Owner name: BLOCK, CHARLES A., CALIFORNIA
Owner name: HAWTHORNE, GREGORY & SUSAN, CALIFORNIA
Owner name: MAEZAWA, YOSHIHIRO, JAPAN
Owner name: RICHARD E. BLOCK & JANE C. BLOCK, TEE BLOCK FAMILY
Owner name: ATSUSHI ASADA 1-4-11, GAKUENKITA, NARASHINARA, (1)
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC. /AR;REEL/FRAME:014301/0103
Dec 15, 2003ASAssignment
Owner name: BERG & BERG ENTERPRISES, LLC, CALIFORNIA
Owner name: EXCELSIOR VENTURE PARTNERS III, LLC, CONNECTICUT
Owner name: GYRATION, INC., CALIFORNIA
Free format text: RELEASE OF SECURITY AGREEMENT;ASSIGNOR:INNOTECH CORPORATION;REEL/FRAME:014192/0961
Owner name: HUNTINGTON TECHNOLOGY, FUND, LP, CALIFORNIA
Owner name: HUNTINGTON VENTURE PARTNERS, LLC, CALIFORNIA
Owner name: NEW YORK LIFE INSURANCE COMPANY, NEW YORK
Free format text: SECURITY INTEREST;ASSIGNOR:GYRATION, INC.;REEL/FRAME:014192/0970
Effective date: 20031202
Owner name: QUINN, THOMAS J., CALIFORNIA
Owner name: TARPLEY, DAVID, CALIFORNIA
Owner name: VONDERSCHMITT, BERNARD V. & THERESA S., INDIANA
Owner name: YOSHIDA, LARRY (MINORU), JAPAN
Free format text: RELEASE OF SECURITY AGREEMENT;ASSIGNOR:INNOTECH CORPORATION;REEL/FRAME:014192/0947
Owner name: EXCELSIOR VENTURE PARTNERS III, LLC 225 HIGH RIDGE
Owner name: GYRATION, INC. 12930 SARATOGA AVENUE BUILDING CSAR
Nov 20, 2003ASAssignment
Owner name: BERNARD V. & THERESA S. VONDERSCHMITT JOINT DECL.
Owner name: INNOTECH CORPORATION, JAPAN
Free format text: SECURITY INTEREST;ASSIGNOR:GYRATION, INC.;REEL/FRAME:014146/0108
Effective date: 20030922
Owner name: QUINN, THOMAS J., CALIFORNIA
Owner name: INNOTECH CORPORATION 3-17-6 SHIN-YOKOHAMA KOUHAKU-
Sep 26, 2003ASAssignment
Owner name: BERNARD V. & THERESA S. VONDERSCHMITT JOINT DECL O
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC.;REEL/FRAME:014007/0483
Effective date: 20030922
Owner name: INNOTECH CORPORATION, JAPAN
Owner name: INNOTECH CORPORATION 3-17-6 SHIN-YOKOHAMA, KOUHAKU
May 20, 2003ASAssignment
Owner name: SILICON VALLEY BANK, CALIFORNIA
Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE FILING OF PATENT NUMBER 5,440,326 PREVIOUSLY RECORDED ON REEL013599 FRAME 0823;ASSIGNOR:GYRATION, INC.;REEL/FRAME:014078/0687
Effective date: 20030514
Owner name: SILICON VALLEY BANK 3003 TASMAN DR. LOAN DOCUMENTA
Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE FILING OF PATENT NUMBER 5,440,326 PREVIOUSLY RECORDED ON REEL 013599 FRAME 0823.;ASSIGNOR:GYRATION, INC.;REEL/FRAME:014078/0687
Mar 17, 2003ASAssignment
Owner name: GYRATION, INC., CALIFORNIA
Free format text: RELEASE OF SECURITY AGREEMENT AS STATED IN THE PREFERRED STOCK PURCHASE AND RECAPITALIZATION AGREEMENT;ASSIGNOR:NEW YORK LIFE INSURANCE COMPANY;REEL/FRAME:013845/0701
Effective date: 20000105
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BERG & BERG ENTERPRISES, LLC;REEL/FRAME:014394/0945
Effective date: 20030303
Owner name: GYRATION, INC. 12930 SARATOGA AVENUE BUILDING CSAR
Mar 11, 2003ASAssignment
Owner name: GYRATION, INC., STATELESS
Free format text: TERMINATION OF SECURITY AGREEMENT;ASSIGNORS:ALTA CALIFORNIA PARTNERS II, L.P.;ALTA EMBARCADERO PARTNERS II, LLC;REEL/FRAME:013821/0869
Effective date: 19991028
Owner name: GYRATION, INC. 12930 SARATOGA AVENUE BUILDING CSAR
Dec 23, 2002ASAssignment
Owner name: SILICON VALLEY BANK, CALIFORNIA
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC.;REEL/FRAME:013599/0823
Effective date: 20020325
Owner name: SILICON VALLEY BANK 3003 TASMAN DRIVE LOAN DOCUMEN
Oct 25, 2002FPAYFee payment
Year of fee payment: 4
Aug 19, 2002ASAssignment
Owner name: BERG & BERG ENTERPRISES, LLC, CALIFORNIA
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC.;REEL/FRAME:013193/0005
Effective date: 20020812
Owner name: HUNTINGTON TECHNOLOGY FUND, L.P., CALIFORNIA
Owner name: HUNTINGTON TECHNOLOGY FUND, L.P. 19700 FAIRCHILD R
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC. /AR;REEL/FRAME:013193/0005
Aug 17, 2000ASAssignment
Owner name: GYRATION, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUINN, THOMAS J.;REEL/FRAME:011052/0231
Effective date: 20000808
Owner name: GYRATION, INC. 12930 SARATOGA AVENUE SARATOGA CALI
May 6, 1999ASAssignment
Owner name: ALTA CALIFORNIA PARTNERS II, L.P., CALIFORNIA
Free format text: SECURITY AGREEMENT;ASSIGNOR:GYRATION, INC.;REEL/FRAME:009922/0881
Effective date: 19990429
Jan 21, 1999ASAssignment
Owner name: NEW YORK LIFE INSURANCE COMPANY, NEW YORK
Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE BRIEF FROM AN ASSIGNMENT TO A SECURITY AGREEMENT RECORDED ON REEL 8715, FRAME 0621;ASSIGNOR:GYRATION, INC.;REEL/FRAME:009489/0753
Effective date: 19970923
Oct 1, 1997ASAssignment
Owner name: NEW YORK LIFE INSURANCE COMPANY, NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GYRATION, INC.;REEL/FRAME:008715/0621
Effective date: 19970923
Aug 11, 1997ASAssignment
Owner name: NEW YORK LIFE INSURANCE COMPANY, NEW YORK
Free format text: SECURITY INTEREST;ASSIGNOR:GYRATION, INC.;REEL/FRAME:008639/0860
Effective date: 19970730