A system for determining the pointing orientation of a remote unit relative to a base unit. The fixed base unit comprises at least one light source for emitting at least one light beam, and a polarizer for polarizing light emitted by said light source in at least one particular predetermined orientation. The movable remote unit comprises a photodetector for detecting light emitted by said light source means of the fixed base unit and determining components of pitch, yaw and roll of the remote unit relative to the base unit. The remote unit transmits signals related to the pitch, yaw and roll to the base unit. Either the base unit or the remote unit may compute corrected pitch and yaw of the remote unit on the basis of the roll of the remote unit. The roll information may be used alone to rotate an icon in a graphical user interface on a television or computer screen.

Patent
   5574479
Priority
Jan 07 1994
Filed
Jan 07 1994
Issued
Nov 12 1996
Expiry
Jan 07 2014
Assg.orig
Entity
Large
228
41
EXPIRED
23. A method for rotating a cursor or icon on a screen comprising the steps of:
emitting at least one light beam from a position proximate the screen;
detecting the light beam in a movable remote unit to determine at least a relative roll angle between the remote unit and the screen on the basis of the light beam, and generating signals representative of the roll angle;
transmitting the signals representative of the roll angle from the remote unit;
receiving the signals representative of the roll angle transmitted by the remote unit; and
controlling the position of the icon to rotate the icon in response to the signals representative of the roll angle transmitted by the remote unit.
1. A system for determining the pointing orientation of a remote unit relative to a base unit, the system comprising:
a fixed base unit comprising at least one light source for emitting at least one light beam which light beam is polarized in at least one particular orientation;
a movable remote unit comprising photodetector means for detecting light emitted by said light source means of the fixed base unit, said photodetector means comprising means responsive to receipt of said polarized light beam for determining pitch, yaw and roll of the remote unit relative to the base unit; and
means for transmitting signals related to the pitch, yaw and roll of the remote unit relative to the base unit to the base unit.
20. A system for remotely controlling the position of an icon or graphical object representation on a screen, the system comprising:
means for emitting at least one light beam from a position proximate the screen;
movable remote unit means for detecting the light beam and comprising means for determining at least a relative roll angle between the remote unit and the screen on the basis of the light beam, and generating signals representative of the roll angle, said movable remote means comprising transmitting means for transmitting the signals representative of the roll angle from the remote unit;
means for receiving the signals representative of the roll angle transmitted by the remote unit; and
means for controlling the position of the icon or graphical object representation to rotate the icon or graphical object representation in response to the signals representative of the roll angle transmitted by the remote unit.
2. The system of claim 1, and further comprising computing means for computing a,corrected pitch and yaw of the remote unit on the basis of the roll of the remote unit.
3. The system of claim 1, wherein said photodetector means comprises pitch and yaw detection means for generating signals related to the pitch and yaw of the photodetector of the remote unit relative to the light source of the base unit for zero roll angle, and roll detection means comprising polarized photodetector means for generating signals related to the roll angle between the light source and the photodetector.
4. The system of claim 1, wherein said light source of the base unit emits a single beam of light polarized in a plane, and the roll detection means comprises multiple photodetector surfaces each responsive to light polarized in different orientations relative to said plane.
5. The system of claim 1, wherein the base unit comprises one or more polarized light sources for emitting one or more polarized beams of light, and the remote unit comprises one or more photodetectors responsive to polarized light.
6. The system of claim 1, wherein the light source emits a light beam polarized in a plane, and said pitch and yaw detection means and the roll detection means are integrated into a single photodetector surface, said single photodetector surface comprising four inner quadrants each of which is responsive to light polarized in a particular plane relative to said plane for generating the signals related to the roll angle relative to the light source, and four outer quadrants responsive to light of any polarization and for generating signals related to the pitch and yaw of the photodetector of the remote unit with respect to the light source.
7. The system of claim 6, wherein the light source polarizes the light beam in a horizontal plane, and wherein the four inner quadrants of the integrated photodetector are responsive to light polarized at horizontal, vertical, and two mutually perpendicular planes 45 degrees between horizontal and vertical.
8. The system of claim 1, wherein the light source emits a plurality of light beams each polarized in different planes, and said photodetector means of said remote unit comprises a single photodetector surface responsive to light polarized in a particular plane.
9. The system of claim 8, wherein the photodetector means comprises at least two surfaces responsive to light polarized in different planes.
10. The system of claim 1, wherein said remote unit comprises means for generating first and second packets of pulses, the first packet of pulses representing the pitch and yaw of the remote, the second packet of pulses representing the roll of the remote, the spacing between the pulses representing components each of the pitch and yaw, and of the roll.
11. The system of claim 10, wherein said remote unit comprises optical means for transmitting the first and second packets of pulses optically to the base unit, and said base unit comprising photodetector means for detecting the pulses and converting the pulses to electrical signals for processing by said computing means.
12. The system of claim 1, wherein said remote unit comprises means for converting output of said photodetector means into signals representing pitch, yaw and roll of the remote unit, and means for transmitting said signals over a hardwire connection to the base unit.
13. The system of claim 1, wherein said means for transmitting comprises a light source, said base unit comprising a photodetector for receiving light emitted by said transmission means light source.
14. The system of claim 13, wherein said light source emits light pulses, the spacing between which represents the pitch, yaw and roll of the remote unit.
15. The system of claim 1, wherein said means for transmitting comprises a hardwire connection between the remote unit and base unit.
16. The system of claim 1, wherein the base unit is part of a virtual reality system.
17. The system of claim 1, and further comprising a computer display screen connected to the base unit, said base unit further comprising a cursor control circuit for controlling the position of a cursor on the screen.
18. The system of claim 2, wherein the computing means is in the base unit.
19. The system of claim 2, wherein the computing means is in the remote unit.
21. The system of claim 20, wherein the means for emitting comprises means for emitting at least one beam of polarized light and the means for determining comprises at least one polarized detector responsive to light of a particular polarization orientation.
22. The system of claim 20 wherein said icon is a pictorial representation of a knob.
24. The method of claim 23, wherein said icon is a pictorial representation of a knob.

The present invention relates to optical pitch yaw and roll tracking, and in particular to a system for tracking the position of a head or hand of a user for cursor control in interactive television and computer systems, and also for visual tracking display in virtual reality systems.

Remote wireless control of a cursor on a television screen or computer screen has become increasingly popular. See, for example, U.S. Pat. No. 5,045,843, incorporated herein by reference. Movements of a photodetector on a movable remote unit are detected with respect to a light beam source on a fixed base unit. Thus, the direction that the remote unit is pointing is determined and this information is used by the base unit to control the position of a cursor on a television screen or computer screen.

The photodetector on the movable remote unit detects the pointing orientation with respect to the light beam. This provides for two-dimensional orientation detection and signals related to the angular rotative and/or translational orientation between the light beam source and the photodetector are generated at the output of the photodetector. That is, the "pitch" and "yaw" of the remote unit are determined with respect to the light beam source of the base unit.

While the photodetector affords adequate pointing position detection of the remote unit relative to the base by determining relative pitch and yaw, it has been found that more accurate pointing orientation detection, and thus more precise cursor control, can be achieved if the "roll" of the movable remote unit is determined, to correct the determined "pitch" and "yaw" components. Moreover, information related to the roll of the remote unit has useful applications alone.

The present invention is directed to an optical tracking device in which the pitch, yaw and roll (hereinafter referred to as the "pointing orientation") of a remote unit are determined relative to a fixed base unit. The base unit emits a beam of light which is detected by at least one photodetector on the remote unit. The pointing orientation of the remote unit relative to the base unit is determined by measuring the impingement of the light beam on a photodetector surface. The remote unit may communicate back to the base unit wirelessly, or by a hardwired connection.

In one particular embodiment, the light emitted by the base unit is polarized in a single plane. The photodetector of the remote unit comprises an integrate pitch, yaw and roll detector. The pitch and yaw portion of the integrated detector comprises a quad detector which measures the intensity that the light beam hits each of four quadrants. The roll detector is a quad detector, each quadrant of which is responsive to light polarized in particular orientation, such as 0°, 90°, +45° and -45°, and roll is determined by measuring the light intensity sensed by each polarized quadrant. This embodiment allows for sensing over the range +/-90°. The pitch and yaw of the remote unit is corrected by the determined roll angle.

In another embodiment, a single polarized emitter is provided in the base unit and two polarized detectors are provided in the remote unit. The polarized detectors in the remote unit may be oriented at 0° and 45° and the base emitter polarized at 0°. This embodiment also allows for sensing over +/-90° range.

The remote unit communicates with the base unit, and the base unit may in turn be connected to various types of devices. For example, the base unit may connect to a television to form an interactive television system, or to a computer to provide remote cursor position control or icon position control, such as rotating a knob icon in a graphical user interface on a computer terminal screen or television screen. In addition, the remote unit may connect directly, or via an intervening base unit, with a virtual reality system to provide optical visual display tracking in the virtual reality system.

It is a primary object of the present invention to optically determine the pitch and yaw of a remote unit relative to a base unit for many purposes.

It is yet another object of the present invention to accurately determine the pitch and yaw of a remote unit relative to a base unit to precisely move a cursor, by correcting the pitch and yaw components at zero roll angle for a detected roll angle of the remote unit.

It is still another object of the present invention to optically determine the pointing orientation of a remote unit relative to a base unit in an interactive television system or computer cursor control system.

It is yet another object of the present invention to optically determine the pointing orientation of a remote unit relative to a base unit in a virtual reality system for visual display tracking.

It is still another object of the present invention to optically determine a roll angle of a remote unit relative to a base unit for rotating icons in a graphical user interface on a computer or television screen.

The above and other objects and advantages will become more readily apparent when reference is made to the following description taken in conjunction with the accompanying drawings.

FIG. 1 is a block diagram of the optical pitch, yaw and roll tracking system used in an interactive television or computer system according to the present invention.

FIG. 2 is a block diagram of an optical pitch, yaw and roll visual tracking display in a virtual reality system according to the present invention.

FIGS. 3 and 4 illustrate the pointing orientation of a remote unit, which is to be detected and transmitted to the base unit, in accordance with the present invention.

FIGS. 5A, 5B and 5C are diagrams of various light source-light detector configurations for roll detection.

FIG. 6 is a front view of an integrated optical pitch, yaw and roll detector in accordance with a first exemplary embodiment of the present invention.

FIG. 7 is a graphical representation of the function for determining the roll angle from a quad roll detector according to the present invention.

FIG. 8 is a front view of an integrated optical pitch, yaw and roll detector according to a second exemplary embodiment of the present invention.

FIGS. 9 and 10 are schematic diagrams of the remote unit in accordance with the present invention.

FIG. 11 is a schematic diagram of the base unit in accordance with the present invention.

FIG. 12 is a timing diagram illustrating the generation and transmission of pulse packets for pitch and yaw, and roll data.

FIG. 13 is a block diagram of a remote unit in accordance with an alternative embodiment of the present invention.

FIG. 14 is a block diagram of a system for optically rotating an icon on a screen by detecting roll of the remote unit.

FIG. 1 shows the general configuration of a fixed base unit and a movable remote unit in an optical pointing system 10, useful in interactive television or computer system. The base unit 12 has a light beam source in the form of one (or several closely arranged) infrared LED 14 and a photodetector 16, and is positioned adjacent a television or computer screen 18 on which the position of a cursor is to be remotely controlled. A cursor control circuit 19 is also part of the base unit, for controlling the position of a cursor on the TV or computer screen. The remote unit 20 includes a photodetector 22 and an LED 24. The photodetector 22 is responsive to light emitted by the LED 14 and the pointing orientation of the remote unit is determined by the relative orientation of the photodetector 22 relative to the LED 14. Signals related to the orientation of the remote unit 14 are transmitted back to the base unit 12, either optically via the LED 24, or through a hardwire connection represented in phantom at 26.

FIG. 2 shows a virtual reality system 30 having an LED light source 32 comprising a single LED or an array of LED's, closely positioned so as to serve as a single light beam source, and a photodetector 34. A remote unit 36, which is similar to the remote unit 20 comprises a photodetector 38 and an LED 40. The remote unit 36 in the system configuration shown in FIG. 2 is used for real-time visual display tracking. The LED (or array of LED's) 32 emit light which is detected by the photodetector 38. The photodetector 38 generates pointing position signals which are transmitted either optically via the LED 40 to the photodetector 34, or via a hardwire connection 42. In some instances, the cable 42 will be preferred because of the much higher speed at which the pointing position signals can be transmitted over the cable. Indeed, most virtual reality systems have cable interconnections for remote head tracking devices. Therefore, the remote unit would be provided with a simple cable plug 44, which would mate with the cable 42.

The remote units shown in FIGS. 1 and 2 could be hand-held devices or head mounted devices.

FIGS. 3 and 4 illustrate the geometry of the pointing orientation of the remote unit. The movement of the face of the remote upwards and downwards is the pitch Φ of the remote; side-to-side movement determines the yaw θ of the remote; and rotational movement of the remote determines the roll Ω. As described in U.S. Pat. No. 5,045,843, pitch and yaw are determined by measuring the angle of incidence of a point source reference beam with respect to a sensor optical axis. The angular projections in the pitch and yaw directions are determined by measuring the projected light distances in each axis and transforming them to angular measurements by scaling with a lens constant:

Φ=Y·l

θ=X·l, where

θ=Yaw Angle

Φ=Pitch Angle

X=Detected Distance in X axis on a Quad Photodetector

Y=Detected Distance in Y axis on a Quad Photodetector

l=Angular Lens Constant.

The measured pitch and yaw are most accurate for a roll angle of 0°. That is, the pitch and yaw information when the remote is at zero roll angle (perfectly aligned with the x-axis) is sufficient to precisely control the position of a cursor. However, if the remote is rotated then pitch and yaw alone cannot precisely move a cursor or follow the tracking of the remote unit. The addition of the roll component of orientation affords correction to the pitch and yaw information to provide more accurate values when the remote is not a zero roll angle. The equations for pitch and yaw, corrected by the roll angle, are:

Φ=Y·l cos(Ω)+x·l·sin(Ω)

θ=x·l cos(Ω)-Y·l·sin(Ω), where Ω is the detected roll angle.

In accordance with the present invention, polarized light is used to determine the roll angle of the remote unit with respect to the base unit. The roll angle is ultimately used to correct the pitch and yaw measurements, according to the equations above, so that very precise tracking of the remote unit can be made, to effect accurate cursor control in the application of interactive television, or accurate visual display tracking in the application of virtual reality systems. Alternatively, the roll angle may be used for rotating icons in a graphical user interface on a computer or televisions screen. This is explained in greater detail in conjunction with FIG. 14.

There are many ways to achieve full 180° roll angle detection. FIG. 5A illustrates a simple polarization emitter and detector configuration comprising a fixed polarization source and four uniformly illuminated polarization responsive sensors. The "polarized" nature of the emitter or detector may be achieved by placing a polarized plastic film in front of the detector or emitter. Alternatively, a polarized film may be deposited on the detector or emitter. FIG. 5B shows a single polarized detector in the remote unit, and four polarized emitters at 0°, +90°, +45° and -45° in the base unit. FIG. 5C shows a third configuration including two polarized detectors in the remote unit (0° and +45°) and two polarized emitters (0° and 90°) in the base unit.

FIG. 6 illustrates an integrated pitch, yaw and roll detector 50 according to the present invention. The integrated detector 50 comprises a square aperture 52 which projects a square light spot onto a photodetector surface 54. The photodetector surface comprises four polarized detectors in an inner quad 56 which are always fully illuminated, and four unpolarized detectors in an outer quad 58 which receive light proportional to the incident angle of radiation (pointing angle). The projected light spot is shown at 60.

The X and Y components of the light spot on the photodetector surface 52 are calculated from intensities Q1-Q4 of the outer quad using the equations:

X=(Q1+Q4-Q2-Q3)/(Q1+Q2+Q3+Q4)

Y=(Q1+Q2-Q3-Q4)/(Q1+Q2+Q3+Q4).

The roll angle is computed using the inner quadrant intensities I0, I90, I+45, I-45. Specifically, a mathematical algorithm for determining the roll angle is:

If I0 >I90, then

Ω=Arctan[(I+45 /I-45)1/2 ]-45°.

If I0 >I90 and I+45 <I-45, then

Ω=-Arctan[(I+45 /I-45)1/2 ].

Otherwise,

Ω=-Arctan[(I+45 /I-45)1/2 ]-135°.

This procedure yields two response functions for the difference angle between -90° and +90°. The overall difference or roll angle is derived by using the most well defined section from each orthogonal sensor pair. This corresponds to the nearly linear section in the intensity curves:

0.15<I0 /(I0 +I90)<0.85,

0.15<I+45 /(I+45 +I-45)<0.85.

In the transition regions,

0.10<I0 /(I0 +I90)<0.20,

0.80<I+45 /(I+45 +I-45)<0.90,

0.80<I0 /(I0 +I90)<0.90, and

0.10<I+45 /(I+45 +I-45)<0.20.

An average of the roll angle from each sensor pair is used. A smoothing function may be applied to eliminate any discontinuity in the functions. FIG. 7 illustrates the graph of the overall function.

The computations of the corrected pitch and yaw angles may be performed in the base unit 12, but can alternatively be performed in the host computer (virtual reality system), or in the remote unit if it has adequate computational capabilities. If the remote unit is to perform the computations, it would include a microprocessor chip or other computing chip to perform such computations. In the present exemplary embodiment, the remote unit detects values for Q1-Q4, and I0, I+45, I-45, and I90, and transmits these values to the base unit which processes them to ultimately determine the corrected pitch and yaw angles, and to thereby move the position of the cursor in the case of an interactive television system, or adjust the visual display tracking in the case of a virtual reality system. However, it is also envisioned that the pitch, yaw and roll values can be computed in the remote unit using the same algorithm, and therefore only the computed pitch, yaw and roll data need to be transmitted to the base unit or host computer.

According to another exemplary embodiment of the invention, roll detection may be achieved with a single emitter in the base unit and only two polarized detectors in the remote unit instead of two quadrature pairs. FIG. 8 illustrates this other integrated photodetector. The reason for using two quadrature pairs is to eliminate the need to know the 0° polarization intensity. This can be calculated from the unpolarized light intensities detected by the unpolarized pitch and detectors.

The remote polarized detectors would be oriented at 0° and 45° and the base polarized emitter oriented at 0° to allow sensing over the same +/-90° range.

Referring to FIG. 8, the total light intensity incident on the detector is proportional to the aperture area (Aa),

It =k·Aa.

The portion received by the polarized detectors is

I0 =It ·Ap /Aa ·cos20)=k·Ap ·cos20),

I+45 =k·Ap ·cos2+45),

where Ap is the area of each polarized detector and Ω0 and Ω+45 represent the roll relative to each polarized detector. Neglecting detector isolation areas, the total light received by the unpolarized quadrants is ΣIq =k·(Aa -2Ap)/Aa.. Since k is constant for a given measurement cycle, it may be eliminated from the previous three equations so that

Ω0 =+/-cos-1 {(Aa -2Ap)/Ap ·I0 /ΣIq }1/2,

Ω+45 =+/-cos-1 {(Aa -2Ap)/Ap ·I+45 /ΣIq }1/2.

An algorithm for calculating the actual roll (Ω) from the detected roll (Ω0 and Ω+45) is: ##EQU1##

FIGS. 9 and 10 illustrate the electronics of the remote unit. The measurements made by the roll detector 56 and pitch and yaw detector 58 are transmitted to the base unit by a series of pulses, the spacing between which represent the values of Q1-Q4 and I0, I+45, I-45, and I90. Reference is made to U.S. patent application Ser. No. 07/886,087, filed May 21, 1992, which is incorporated herein by reference. The information reporting technique for the pitch and yaw information disclosed in the prior application is used in the same manner for transmitting the pitch, yaw and roll information in accordance with the present invention.

In this regard, the detectors 56 and 58 are connected to switches 70 and 72, respectively, which are operated to alternately connect the data Q1-Q4 and I0, I+45, I-45, and I90, to the data input pins of the state machine interface chip 73. Chip 73 processes the data, performs automatic gain control and generates an AMIC OUTPUT at the VFO pin. Depending on the number of photodetectors 50 used on a particular remote, more than one group of pitch, yaw and roll data may be processed by each of several interface chips, though only one interface chip 73 is shown for simplicity. Consequently, it may be necessary to interleave transmission of data from each chip to the base unit. Accordingly, one of several connectors 74, 76 and 78, (only connector 74 is shown in FIG. 9) connects microprocessor 80 to one of several state machine interface chips. The microprocessor chip 80 reads the output from each interface chip (one interface chip at a time) and generates a series of pulses for the data associated with each interface chip, the time spacing between consecutive pulses representing the photodetector data, either Q1-Q4 or I0, I+45, I-45, and I90.

As a result, the series of pulses consists of packets which are separated in time to allow for identification of each packet. A packet will consists of a series of pulses which represent Q1-Q4 or I0, I+45, I-45, and I90. Thus, one packet represents pitch and yaw data, and another packet will represent roll data. A proper protocol can be established, using techniques well known in the art, to separate and identify each of the packets at the base unit.

The pulse packets may be transmitted to the base unit by a hardwire connection, via an RS232 output terminal 82, or the packets may be transmitted wirelessly through a driver 84 and LED 86, as disclosed, in U.S. Pat. No. 5,045,843.

FIG. 11 illustrates the electronic circuitry of the base unit 12. The base unit 12 is controlled by a microprocessor 90, and receives data either through an RS232 input terminal 92 or via a photodetector 94. The time spacing between the series of pulses is interpreted by the microprocessor to reconstruct the values of Q1-Q4 and I0, I+45, I-45, and I90. This is described in the pending patent application mentioned above. The microprocessor 90 ultimately determines the corrected pitch and yaw of the remote unit, according to the mathematical equations described above.

The base unit 12 also includes several LED's 96 which together serve to define a single light source. A polarizer 98 is placed over the LED's so as to generate, for example, horizontally polarized light, which is transmitted towards the remote unit and impinges on the photodetector 50.

The pitch and yaw data is supplied to an associated television or virtual reality system via an RS232 output terminal 100.

FIG. 12 illustrates the timing and generation of the pitch and yaw pulse packet and roll pulse packet. Again, reference is made to U.S. patent application Ser. No. 07/886,087, filed May 21, 1992, for a more detailed description of the generation of the pulses. The chip 73 can process data from one detector at a time. Therefore, the samples from, for example, the pitch and yaw detector 58 are selected first and are gated onto output channels OC0-OC3, together with a Range value representative of an automatic gain control level. The chip 73 then generates a series of pulses on the VFO pin (called AMIC OUTPUT in FIG. 9, labelled V/F Out in FIG. 12), the spacing between the pulses representing the values of the signals Q1-Q4. This first series of pulses defines the pitch and yaw pulse packet. Similarly, samples from the roll Detector 56 are gated onto the output channels OC0-OC3 and are ultimately converted into a series of pulses, the spacing between which represents the values of I0, I+45, I-45, and I90. A predetermined time delay or protocol may be provided between the two packets so that the base unit can determine when one packet ends and the next packet begins, and can also identify the data of each packet, pitch and yaw, or roll.

It should be understood that the pitch and yaw data and roll data could be transmitted to the base unit by other means, either optically or via hardwire. The foregoing is only an example of one way to consolidate the data and optically transmit it. By introducing a duty-cycle to the operation of the transmitter LED 86, power consumption is greatly reduced in the remote unit. This is important where the remote unit is wireless and battery operated.

FIG. 13 illustrates a block diagram of a remote unit according to another embodiment of the present invention. In this embodiment, there are multiple integrated detectors, each positioned and therefore assigned to a particular yaw angle. In addition, this type of remote unit may be designed for hardwire connection, and the data is transmitted to the base unit digitally.

Of particular importance, the integrated detectors may be assigned to particular orientations. For example, one detector 200 is positioned on the face of the remote at 0° yaw; one detector 202 is positioned on a side of the remote at -90° yaw; and another detector 204 is positioned on the opposite side of the remote at 90° yaw. Furthermore, each detector has a quad pitch and yaw detector and a quad roll detector, similar to detector 50 shown in FIG. 6. Consequently, each detector outputs pitch and yaw data Q1-Q4 and roll data, referred to here as P1-P4.

A bank of switches 206 gate the pitch, yaw and roll data to a four signal select switch 208. Only the four component pitch and yaw data or four component roll data is processed at once. Switch 208 selects in sequence the pitch and yaw data, then the roll data from each detector. This data is amplified by pre-amp 210 and then amplified again in an automatic gain control loop 212. Ultimately, the data, which is in analog form up to now, is converted to a 10-bit digital form by the 10 bit A/D converter 214. The 10-bit output D0-D9 of the A/D converter 214 is supplied to the state machine controller 216.

Unlike the operation of the remote unit shown in FIGS. 9 and 10, the remote unit of FIG. 13 converts the analog pitch, yaw and roll data to digital form almost immediately before it is transmitted to the base unit. The state machine controller 216 generates digital serial output pulses which represent the analog pitch and yaw data, or roll data. The digital signals are more easily transmitted at higher rates over the hardwire line to the base unit, and thus is a preferred method when the remote is to be hardwired to the base unit. This is particularly advantageous in virtual reality systems, where it is necessary to transmit new visual display tracking data very fast, for accurate real-time virtual reality display. In this regard, the functionality of the base unit may be incorporated into a virtual reality system.

As mentioned in the foregoing, the roll information may be used to rotate an icon or other graphical representation of an object in a graphical user interface on a computer or television screen. The rotation or roll of the remote unit is used to cause the icon or object, such as a knob icon, to rotate on the screen.

FIG. 14 illustrates a remote unit 20, a base unit 12 and a display screen 250, such as a computer display screen or television screen. A computer generated icon or object, such as a knob, is shown at 260 on the screen 250. It may be desirable in certain instances, to rotate the knob 260. For example, in controlling a parameter on a television, such as volume. The remote unit 20 is pointed at the volume knob icon 260 to position the cursor 270 on the icon 260. A single "click" of a select button 290 on the remote frees the icon to rotate (arrow 280), with the degree of rotation being proportional to the roll angle of the remote unit 20. This interaction may be achieved in the familiar "click and drag" fashion used with a conventional hard-wired mouse, to allow the icon rotation to occur while the select button 290 is kept depressed. Alternatively, the icon may remain free to rotate until another button press "drops" it.

The roll information transmitted to the base unit 12 is processed similar to the pitch and yaw information by the cursor control circuit 19. It is to be understood that software interfaces may also assist in the display of various icons, and movement of the cursor with respect to those icons.

The roll information may be determined by the polarized emitter-detector configurations described in the foregoing, in which the remote unit transmits the roll information back to the a base unit. On the other hand, it is possible and may be preferable in certain instances, for the remote unit to transmit polarized light to a polarized detector on a base unit which can receive light to determine the roll of the remote unit relative to the base unit, without the need for the base unit to transmit light to the remote unit. Hence, this would be one way communication from the remote unit to the base unit associated with the screen.

It is to be understood that the foregoing description and accompanying drawings set forth the preferred embodiments of the invention at the present time. Various modifications, additions and alternative designs will, of course, become apparent to those skilled in the art in light of the foregoing teachings without departing from the spirit and scope of the disclosed invention. Therefore, it should be appreciated that the invention is not limited to the disclosed embodiments but may be practiced within the full scope of the appended claims.

Odell, Donald S.

Patent Priority Assignee Title
10010790, Apr 05 2002 MQ Gaming, LLC System and method for playing an interactive game
10022621, May 08 2006 Nintendo Co., Ltd. Methods and apparatus for using illumination marks for spatial pointing
10022624, Mar 25 2003 MQ Gaming, LLC Wireless interactive game having both physical and virtual elements
10046231, Oct 04 1999 Nintendo Co., Ltd. Game system and game information storage medium used for same
10083544, Jul 07 2015 GOOGLE LLC System for tracking a handheld device in virtual reality
10137365, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
10155170, Jun 05 2006 Nintendo Co., Ltd. Game operating device with holding portion detachably holding an electronic device
10159897, Nov 23 2004 DRNC HOLDINGS, INC Semantic gaming and application transformation
10178141, Mar 06 2003 Microsoft Technology Licensing, LLC Systems and methods for receiving, storing, and rendering digital video, music, and pictures on a personal media player
10179283, Feb 22 2001 MQ Gaming, LLC Wireless entertainment device, system, and method
10188953, Feb 22 2000 MQ Gaming, LLC Dual-range wireless interactive entertainment device
10238978, Aug 22 2005 Nintendo Co., Ltd. Game operating device
10300374, Feb 26 1999 MQ Gaming, LLC Multi-platform gaming systems and methods
10307671, Feb 22 2000 MQ Gaming, LLC Interactive entertainment system
10307683, Oct 20 2000 MQ Gaming, LLC Toy incorporating RFID tag
10334076, Feb 22 2016 GOOGLE LLC Device pairing in augmented/virtual reality environment
10369463, Mar 25 2003 MQ Gaming, LLC Wireless interactive game having both physical and virtual elements
10372237, Jul 13 2005 ULTIMATEPOINTER, L L C Apparatus for controlling contents of a computer-generated image using 3D measurements
10478719, Apr 05 2002 MQ Gaming, LLC Methods and systems for providing personalized interactive entertainment
10507387, Apr 05 2002 MQ Gaming, LLC System and method for playing an interactive game
10514776, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices and methods
10583357, Mar 25 2003 MQ Gaming, LLC Interactive gaming toy
10661183, Aug 22 2005 Nintendo Co., Ltd. Game operating device
10758818, Feb 22 2001 MQ Gaming, LLC Wireless entertainment device, system, and method
10782792, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices with orientation compensation and improved usability
10892832, Nov 11 2014 TELEDYNE SCIENTIFIC & IMAGING, LLC Moving platform roll angle determination system using RF communications link
11027190, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
11052309, Mar 25 2003 MQ Gaming, LLC Wireless interactive game having both physical and virtual elements
11060819, May 23 2019 General Dynamics Mission Systems—Canada Armored vehicle, method, and weapon measurement system for determining barrel elevation
11073919, May 28 2004 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
11154776, Nov 23 2004 DRNC HOLDINGS, INC Semantic gaming and application transformation
11157091, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices and methods
11278796, Apr 05 2002 MQ Gaming, LLC Methods and systems for providing personalized interactive entertainment
11402927, May 28 2004 UltimatePointer, L.L.C. Pointing device
11409376, May 28 2004 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
11416084, May 28 2004 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
11674797, Mar 22 2020 Analog Devices, Inc Self-aligned light angle sensor using thin metal silicide anodes
11755127, May 28 2004 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
11841997, Jul 13 2005 UltimatePointer, L.L.C. Apparatus for controlling contents of a computer-generated image using 3D measurements
5737401, Jun 14 1996 Quadrum Telecommunications, Inc. Full coin box signalling device for use with coin telephones
5786804, Oct 06 1995 AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD Method and system for tracking attitude
5796387, Aug 16 1994 Smith Engineering Positioning system using infrared radiation
5892501, Jan 17 1996 LG Electronics Inc Three dimensional wireless pointing device
5943476, Jun 13 1996 August Design, Inc. Method and apparatus for remotely sensing orientation and position of objects
5999167, Nov 08 1996 MARSH, STEPHEN A Cursor control device
6344846, Oct 27 1997 Optical retroreflective remote control
6417839, May 20 1999 Ascension Technology Corporation; ROPER ASCENSION ACQUISITION, INC System for position and orientation determination of a point in space using scanning laser beams
6424335, Sep 02 1998 FUJITSU LIMITED, A JAPANESE CORPORATION Notebook computer with detachable infrared multi-mode input device
6424410, Aug 27 1999 Maui Innovative Peripherals, Inc. 3D navigation system using complementary head-mounted and stationary infrared beam detection units
6486873, Apr 06 2000 Microsoft Technology Licensing, LLC Illuminated computer input device
6567071, Aug 16 1994 Postitioning system using infrared radiation
6608688, Apr 03 1998 IMAGE GUIDED TECHNOLOGIES, INC Wireless optical instrument for position measurement and method of use therefor
6636199, Apr 07 2000 Canon Kabushiki Kaisha Coordinate input apparatus and method, coordinate input pointing device, storage medium, and computer program
6970651, Jul 31 2001 Pertex Telecommunication LLC High-sensitivity tracking in free-space optical communication systems
7102616, Mar 05 1999 Microsoft Technology Licensing, LLC Remote control device with pointing capacity
7124676, Jun 07 2005 PRINCETON SCIENTIFIC INSTRUMENTS, INC Muzzle reference system
7298359, Sep 02 1998 Fujitsu Limited Notebook computer with detachable infrared multi-mode input device
7596466, Mar 28 2006 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
7629974, May 02 2006 Nintendo Co., Ltd. Storage medium storage game image processing program, game image processing apparatus and game image processing method
7643007, Oct 06 1995 PIXART IMAGING INC Method of operating an optical mouse
7652661, Oct 06 1995 PIXART IMAGING INC “Seeing eye” mouse for computer system
7658676, Nov 16 2006 Nintendo Co., Ltd. Game apparatus and storage medium having game program stored thereon
7684958, Nov 30 2007 Nintendo Co., Ltd. Storage medium having step count calculation program stored therein, step count calculation apparatus, and step count calculation system
7698096, Jan 21 2008 Nintendo Co., Ltd. Information processing apparatus, storage medium, and methodology for calculating an output value based on a tilt angle of an input device
7711505, Jun 30 2008 Nintendo Co., Ltd. Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
7716008, Jan 19 2007 Nintendo Co., Ltd. Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
7774155, Mar 10 2006 NINTENDO CO , LTD Accelerometer-based controller
7786976, Mar 09 2006 Nintendo Co., Ltd. Coordinate calculating apparatus and coordinate calculating program
7791590, Oct 06 1995 PIXART IMAGING INC Optical mouse with uniform level detection
7796116, Jan 12 2005 NINTENDO CO , LTD Electronic equipment for handheld vision based absolute pointing system
7800585, Oct 06 1995 PIXART IMAGING INC Method of operating an optical mouse
7808485, Oct 06 1995 PIXART IMAGING INC Method of operating an optical mouse
7831064, Mar 23 2006 Nintendo Co., Ltd. Position calculation apparatus, storage medium storing position calculation program, game apparatus, and storage medium storing game program
7833098, Jun 24 2005 Nintendo Co., Ltd. Input data processing program and input data processing apparatus
7833100, Sep 14 2005 Nintendo Co., Ltd. Video game program and video game system
7834848, Mar 09 2006 Nintendo Co., Ltd Coordinate calculating apparatus and coordinate calculating program
7850527, Feb 22 2000 MQ Gaming, LLC Magic-themed adventure game
7852317, Jan 12 2005 NINTENDO CO , LTD Handheld device for handheld vision based absolute pointing system
7854656, Mar 13 2006 Nintendo Co., Ltd. Game apparatus and storage medium having game program stored thereon
7862431, Oct 19 2006 Nintendo Co., Ltd. Storage medium storing a game program, game apparatus, and game control method
7864159, Jan 12 2005 NINTENDO CO , LTD Handheld vision based absolute pointing system
7872638, Mar 08 2006 Nintendo Co., Ltd. Motion determining apparatus and storage medium having motion determining program stored thereon
7877224, Mar 28 2006 Nintendo Co, Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
7896742, Feb 22 2000 MQ Gaming, LLC Apparatus and methods for providing interactive entertainment
7907120, Oct 06 1995 PIXART IMAGING INC Optical mouse with uniform level detection method
7920985, Mar 22 2006 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
7924264, Nov 29 2006 Nintendo Co., Ltd. Information processing apparatus and storage medium storing information processing program
7925467, Jun 30 2008 NINTENDO CO , LTD Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
7927216, Sep 15 2005 NINTENDO CO , LTD Video game system with wireless modular handheld controller
7931535, Aug 22 2005 NINTENDO CO , LTD Game operating device
7942745, Aug 22 2005 Nintendo Co., Ltd. Game operating device
7952483, Jul 29 2004 MOTIVA PATENTS, LLC Human movement measurement system
7966148, Nov 30 2007 Nintendo Co., Ltd. Storage medium having step count calculation program stored therein, step count calculation apparatus, and step count calculation system
7977613, Mar 02 2009 The Government of the United States, as represented by the Secretary of the Army System and method for roll angle indication and measurement in flying objects
7980952, Jun 20 2007 Nintendo Co., Ltd. Storage medium having information processing program stored thereon and information processing apparatus
8000924, Jul 10 2008 Nintendo Co., Ltd. Input device attitude prediction
8013840, Apr 06 2000 Microsoft Technology Licensing, LLC User notification system with an illuminated computer input device
8031121, Jun 22 2007 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Apparatus for position detection using multiple antennas
8041536, Mar 28 2006 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
8072424, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices with orientation compensation and improved usability
8089458, Feb 22 2000 MQ Gaming, LLC Toy devices and methods for providing an interactive play experience
8096880, Aug 15 2006 NINTENDO CO , LTD Systems and methods for reducing jitter associated with a control device
8100769, May 09 2007 NINTENDO CO , LTD System and method for using accelerometer outputs to control an object rotating on a display
8147333, May 09 2007 NINTENDO CO , LTD Handheld control device for a processor-controlled system
8157651, Sep 12 2005 Nintendo Co., Ltd. Information processing program
8159354, Jul 29 2004 MOTIVA PATENTS, LLC Human movement measurement system
8164567, Feb 22 2000 MQ Gaming, LLC Motion-sensitive game controller with optional display screen
8169406, Feb 22 2000 MQ Gaming, LLC Motion-sensitive wand controller for a game
8169550, Dec 28 2006 Pixart Imaging Inc. Cursor control method and apparatus
8174497, Jan 12 2005 Thinkoptics, Inc. Handheld vision based absolute pointing system
8184097, Feb 22 2000 MQ Gaming, LLC Interactive gaming system and method using motion-sensitive input device
8184211, Jan 23 2007 Pixart Imaging Inc. Quasi analog knob control method and appartus using the same
8187096, Apr 14 2006 Nintendo Co., Ltd. Game apparatus and game program
8212778, Oct 06 1995 PIXART IMAGING INC Imaging and navigation arrangement for controlling a cursor
8223120, Sep 05 2008 Nintendo Co., Ltd. Computer readable recording medium recording image processing program and image processing apparatus
8226493, Aug 01 2002 MQ Gaming, LLC Interactive play devices for water play attractions
8228293, Sep 14 2005 NINTENDO CO , LTD Remote control and system and method using the remote control
8248367, Feb 22 2001 MQ Gaming, LLC Wireless gaming system combining both physical and virtual play elements
8267786, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
8279177, Apr 06 2000 Microsoft Technology Licensing, LLC User notification system with an illuminated computer input device
8284158, Sep 05 2008 Nintendo Co., Ltd. Computer readable recording medium recording image processing program and image processing apparatus
8308563, Aug 30 2005 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
8313379, Aug 25 2005 NINTENDO CO , LTD Video game system with wireless modular handheld controller
8314770, May 09 2008 Analog Devices, Inc. Method of locating an object in 3-D
8327287, Apr 12 2006 Nintendo Co., Ltd. Character input program and character input device
8333662, Oct 09 2007 Nintendo Co., Ltd. Computer readable storage medium having a game program stored thereon and a game apparatus
8350812, Oct 06 1995 PIXART IMAGING, INC Method and arrangement for tracking movement relative to a surface
8368648, Feb 22 2000 MQ Gaming, LLC Portable interactive toy with radio frequency tracking device
8373659, Mar 25 2003 MQ Gaming, LLC Wirelessly-powered toy for gaming
8384668, Feb 22 2001 MQ Gaming, LLC Portable gaming device and gaming system combining both physical and virtual play elements
8393963, Sep 13 2006 Nintendo Co., Ltd. Storage medium storing a game program, game apparatus, and game controlling method
8409003, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
8409004, May 09 2007 Nintendo., Ltd. System and method for using accelerometer outputs to control an object rotating on a display
8427325, Jul 29 2004 MOTIVA PATENTS, LLC Human movement measurement system
8430753, Sep 15 2005 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
8473245, Mar 28 2006 Nintendo Co., Ltd. Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
8475275, Feb 22 2000 MQ Gaming, LLC Interactive toys and games connecting physical and virtual play environments
8491389, Feb 22 2000 MQ Gaming, LLC Motion-sensitive input device and interactive gaming system
8503861, Mar 06 2003 Microsoft Technology Licensing, LLC Systems and methods for receiving, storing, and rendering digital video, music, and pictures on a personal media player
8562402, Oct 04 1999 Nintendo Co., Ltd. Game system and game information storage medium used for same
8608535, Apr 05 2002 MQ Gaming, LLC Systems and methods for providing an interactive game
8629836, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices with orientation compensation and improved usability
8629838, Apr 06 2000 Microsoft Technology Licensing, LLC User notification system with an illuminated computer input device
8638398, Dec 28 2006 Pixart Imaging, Inc. Cursor control method and apparatus
8658995, Nov 07 2006 Apple Inc. Remote control systems that can distinguish stray light sources
8686579, Feb 22 2000 MQ Gaming, LLC Dual-range wireless controller
8702515, Apr 05 2002 MQ Gaming, LLC Multi-platform gaming system using RFID-tagged toys
8708821, Feb 22 2000 MQ Gaming, LLC Systems and methods for providing interactive game play
8708824, Sep 12 2005 Nintendo Co., Ltd. Information processing program
8711094, Feb 22 2001 MQ Gaming, LLC Portable gaming device and gaming system combining both physical and virtual play elements
8723803, May 28 2004 UltimatePointer, LLC Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
8753165, Oct 20 2000 MQ Gaming, LLC Wireless toy systems and methods for interactive entertainment
8758136, Feb 26 1999 MQ Gaming, LLC Multi-platform gaming systems and methods
8790180, Feb 22 2000 MQ Gaming, LLC Interactive game and associated wireless toy
8797264, Mar 09 2006 Nintendo Co., Ltd. Image processing apparatus and storage medium storing image processing program
8814688, Mar 25 2003 MQ Gaming, LLC Customizable toy for playing a wireless interactive game having both physical and virtual elements
8827810, Apr 05 2002 MQ Gaming, LLC Methods for providing interactive entertainment
8834271, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
8866742, May 28 2004 UltimatePointer, LLC Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
8870655, Aug 24 2005 Nintendo Co., Ltd. Wireless game controllers
8888576, Feb 26 1999 MQ Gaming, LLC Multi-media interactive play system
8907889, Jan 12 2005 Thinkoptics, Inc. Handheld vision based absolute pointing system
8913003, Jul 17 2006 Thinkoptics, Inc.; THINKOPTICS, INC Free-space multi-dimensional absolute pointer using a projection marker system
8913011, Feb 22 2001 MQ Gaming, LLC Wireless entertainment device, system, and method
8915785, Feb 22 2000 MQ Gaming, LLC Interactive entertainment system
8937594, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices with orientation compensation and improved usability
8961260, Oct 20 2000 MQ Gaming, LLC Toy incorporating RFID tracking device
8961312, Mar 25 2003 MQ Gaming, LLC Motion-sensitive controller and associated gaming applications
9011248, Aug 22 2005 Nintendo Co., Ltd. Game operating device
9039533, Mar 25 2003 MQ Gaming, LLC Wireless interactive game having both physical and virtual elements
9044671, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
9063586, May 28 2004 UltimatePointer, LLC Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
9149717, Feb 22 2000 MQ Gaming, LLC Dual-range wireless interactive entertainment device
9162148, Feb 22 2001 MQ Gaming, LLC Wireless entertainment device, system, and method
9176598, May 08 2007 Thinkoptics, Inc. Free-space multi-dimensional absolute pointer with improved performance
9186585, Feb 26 1999 MQ Gaming, LLC Multi-platform gaming systems and methods
9205331, Oct 04 1999 Nintendo Co., Ltd. Mobile wireless handset and system including mobile wireless handset
9227138, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
9255986, May 09 2008 Analog Devices, Inc. Method of locating an object in 3D
9261978, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices and methods
9272206, Apr 05 2002 MQ Gaming, LLC System and method for playing an interactive game
9285459, May 09 2008 Analog Devices, Inc Method of locating an object in 3D
9285897, Jul 07 2006 ULTIMATEPOINTER, L L C Easily deployable interactive direct-pointing system and calibration method therefor
9298282, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices with orientation compensation and improved usability
9304202, May 27 2009 Analog Devices, Inc. Multiuse optical sensor
9316535, Nov 07 2006 Apple Inc. Remote control systems that can distinguish stray light sources
9320976, Oct 20 2000 MQ Gaming, LLC Wireless toy systems and methods for interactive entertainment
9341697, Jun 25 2012 TELEDYNE SCIENTIFIC & IMAGING, LLC Moving platform orientation tracking system
9364755, May 08 2006 Nintendo Co., Ltd. Methods and apparatus for using illumination marks for spatial pointing
9389751, Feb 07 2006 Nintendo Co., Ltd. Storage medium storing subject selecting program and subject selecting apparatus
9393491, Feb 22 2001 MQ Gaming, LLC Wireless entertainment device, system, and method
9393500, Mar 25 2003 MQ Gaming, LLC Wireless interactive game having both physical and virtual elements
9411437, May 28 2004 UltimatePointer, L.L.C. Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
9427659, Jul 29 2004 MOTIVA PATENTS, LLC Human movement measurement system
9446319, Mar 25 2003 MQ Gaming, LLC Interactive gaming toy
9463380, Apr 05 2002 MQ Gaming, LLC System and method for playing an interactive game
9468854, Feb 26 1999 MQ Gaming, LLC Multi-platform gaming systems and methods
9474962, Feb 22 2000 MQ Gaming, LLC Interactive entertainment system
9479553, Mar 06 2003 Microsoft Technology Licensing, LLC Systems and methods for receiving, storing, and rendering digital video, music, and pictures on a personal media player
9480929, Oct 20 2000 MQ Gaming, LLC Toy incorporating RFID tag
9498709, Aug 24 2005 Nintendo Co., Ltd. Game controller and game system
9498716, Mar 09 2006 Nintendo Co., Ltd. Video game device and storage medium storing video game program
9498728, Aug 22 2005 Nintendo Co., Ltd. Game operating device
9575570, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices and methods
9579568, Feb 22 2000 MQ Gaming, LLC Dual-range wireless interactive entertainment device
9616334, Apr 05 2002 MQ Gaming, LLC Multi-platform gaming system using RFID-tagged toys
9631954, Feb 04 2014 TELEDYNE SCIENTIFIC & IMAGING, LLC Moving platform roll sensor system
9675878, Sep 29 2004 MQ Gaming, LLC System and method for playing a virtual game by sensing physical movements
9694278, May 08 2006 Nintendo Co., Ltd. Methods and apparatus for using illumination marks for spatial pointing
9700806, Aug 22 2005 Nintendo Co., Ltd. Game operating device
9702690, Dec 19 2011 Analog Devices, Inc. Lens-less optical position measuring sensor
9707478, Mar 25 2003 MQ Gaming, LLC Motion-sensitive controller and associated gaming applications
9713766, Feb 22 2000 MQ Gaming, LLC Dual-range wireless interactive entertainment device
9720556, Oct 01 2007 Nintendo Co., Ltd. Storage medium storing image processing program and image processing apparatus
9731194, Feb 26 1999 MQ Gaming, LLC Multi-platform gaming systems and methods
9737797, Feb 22 2001 MQ Gaming, LLC Wireless entertainment device, system, and method
9739571, Jan 06 2015 TELEDYNE SCIENTIFIC & IMAGING, LLC Moving object command link system and method
9746544, Dec 03 2008 Analog Devices, Inc.; Analog Devices, Inc Position measurement systems using position sensitive detectors
9770652, Mar 25 2003 MQ Gaming, LLC Wireless interactive game having both physical and virtual elements
9785255, May 28 2004 UltimatePointer, L.L.C. Apparatus for controlling contents of a computer-generated image using three dimensional measurements
9814973, Feb 22 2000 MQ Gaming, LLC Interactive entertainment system
9861887, Feb 26 1999 MQ Gaming, LLC Multi-platform gaming systems and methods
9931578, Oct 20 2000 MQ Gaming, LLC Toy incorporating RFID tag
9946356, Apr 30 2004 DRNC HOLDINGS, INC 3D pointing devices with orientation compensation and improved usability
9970812, Nov 07 2006 Apple Inc. Remote control systems that can distinguish stray light sources
9993724, Mar 25 2003 MQ Gaming, LLC Interactive gaming toy
RE40410, Oct 06 1995 PIXART IMAGING INC Method and system for tracking attitude
RE45905, Sep 15 2005 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
Patent Priority Assignee Title
3306159,
3678283,
3706493,
3707434,
3727055,
3778163,
3867629,
4123165, May 31 1977 The United States of America as represented by the Secretary of the Army Attitude determination using two color, dual-sweeping laser system
4209255, Mar 30 1979 WESTINGHOUSE NORDEN SYSTEMS INCORPORATED Single source aiming point locator
4320462, Mar 31 1980 Hughes Aircraft Company High speed laser pulse analyzer
4396945, Aug 19 1981 Solid Photography Inc. Method of sensing the position and orientation of elements in space
4506354, Sep 30 1982 POSITION ORIENTATION SYSTEMS, LTD Ultrasonic position detecting system
4560272, Dec 10 1980 HUGHES DANBURY OPTICAL SYSTEMS, INC , A CORP OF DE Three-axis angle sensor
4565999, Apr 01 1983 Bankers Trust Company Light pencil
4576481, Dec 13 1982 RICHARDS, III ,JAMES D AND MARTINE RICHARDS Passive optical position measurement system
4622644, May 10 1984 POSITION ORIENTATION SYSTEMS, LTD , 84 CENTRAL AVENUE, SOUTH BURLINGTON, VERMONT 05401, A VERMONT PARTNERSHIP; MARKS, FRED Magnetic position and orientation measurement system
4626892, Mar 05 1984 RCA LICENSING CORPORATION, TWO INDEPENDENCE WAY, PRINCETON, NJ 08540, A CORP OF DE Television system with menu like function control selection
4641205, Mar 05 1984 RCA LICENSING CORPORATION, TWO INDEPENDENCE WAY, PRINCETON, NJ 08540, A CORP OF DE Television system scheduler with on-screen menu type programming prompting apparatus
4642786, May 25 1984 POSITION ORIENTATION SYSTEM, LTD Method and apparatus for position and orientation measurement using a magnetic field and retransmission
4653102, Nov 05 1985 Position Orientation Systems Directional microphone system
4660981, Nov 17 1983 Mydata AB; UIC Nordic AB Method and apparatus for calibrating a positioning system
4684249, Apr 09 1984 GEC Avionics Limited Angular position sensors
4701047, Jun 22 1984 Dornier GmbH Line selection for preparing range images
4745402, Feb 19 1987 RCA LICENSING CORPORATION, TWO INDEPENDENCE WAY, PRINCETON, NJ 08540, A CORP OF DE Input device for a display system using phase-encoded signals
4776016, Nov 21 1985 Position Orientation Systems, Inc. Voice control system
4796019, Feb 19 1987 RCA LICENSING CORPORATION, TWO INDEPENDENCE WAY, PRINCETON, NJ 08540, A CORP OF DE Input device for a display system
4823170, Feb 22 1985 RICHARDS, III ,JAMES D AND MARTINE RICHARDS Line of sight measuring system
4855725, Nov 24 1987 NUVOMEDIA, INC Microprocessor based simulated book
4858203, Sep 26 1985 Position Orientation Systems, Inc. Omnidirectional distance measurement system
4923303, Feb 27 1986 Messerschmitt-Bolkow-Blohm GmbH Measuring device for location and attitude determination of an object
4924216, Feb 12 1988 ACCLAIM ENTERTAINMENT, INC Joystick controller apparatus
4925189, Jan 13 1989 Body-mounted video game exercise device
5045843, Dec 06 1988 RICHARDS, III ,JAMES D AND MARTINE RICHARDS Optical pointing device
5059958, Apr 10 1990 NINTENDO CO , LTD Manually held tilt sensitive non-joystick control box
5068645, Oct 14 1987 3M Innovative Properties Company Computer input device using an orientation sensor
5142506, Oct 22 1990 LOGITECH INC A CORP OF CALIFORNIA Ultrasonic position locating method and apparatus therefor
5162781, Oct 02 1987 Automated Decisions, Inc. Orientational mouse computer input system
5181181, Sep 27 1990 TRITON TECH OF TEXAS, LLC Computer apparatus input device for three-dimensional information
5452413, Dec 18 1992 International Business Machines Corporation Method and system for manipulating wide-angle images
FR209411,
JP6252631,
////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Jan 07 1994Selectech, Ltd.(assignment on the face of the patent)
Jul 30 1996ODELL, DONALD S SELECTECH, LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0080600302 pdf
Aug 23 1999SELECTECH, LTD ENOTE, COM, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0102470085 pdf
Apr 02 2001ENOTE COM, INC RICHARDS, III ,JAMES D AND MARTINE RICHARDSASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0126070360 pdf
Date Maintenance Fee Events
May 10 2000M283: Payment of Maintenance Fee, 4th Yr, Small Entity.
May 17 2000SM02: Pat Holder Claims Small Entity Status - Small Business.
Jun 02 2004REM: Maintenance Fee Reminder Mailed.
Nov 12 2004EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Nov 12 19994 years fee payment window open
May 12 20006 months grace period start (w surcharge)
Nov 12 2000patent expiry (for year 4)
Nov 12 20022 years to revive unintentionally abandoned end. (for year 4)
Nov 12 20038 years fee payment window open
May 12 20046 months grace period start (w surcharge)
Nov 12 2004patent expiry (for year 8)
Nov 12 20062 years to revive unintentionally abandoned end. (for year 8)
Nov 12 200712 years fee payment window open
May 12 20086 months grace period start (w surcharge)
Nov 12 2008patent expiry (for year 12)
Nov 12 20102 years to revive unintentionally abandoned end. (for year 12)