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.
|
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
3. The system of
4. The system of
5. The system of
6. The system of
7. The system of
8. The system of
9. The system of
10. The system of
11. The system of
12. The system of
13. The system of
14. The system of
15. The system of
17. The system of
21. The system of
|
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 ·cos2 (Ω0)=k·Ap ·cos2 (Ω0),
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.
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 on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 07 1994 | Selectech, Ltd. | (assignment on the face of the patent) | / | |||
Jul 30 1996 | ODELL, DONALD S | SELECTECH, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 008060 | /0302 | |
Aug 23 1999 | SELECTECH, LTD | ENOTE, COM, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010247 | /0085 | |
Apr 02 2001 | ENOTE COM, INC | RICHARDS, III ,JAMES D AND MARTINE RICHARDS | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012607 | /0360 |
Date | Maintenance Fee Events |
May 10 2000 | M283: Payment of Maintenance Fee, 4th Yr, Small Entity. |
May 17 2000 | SM02: Pat Holder Claims Small Entity Status - Small Business. |
Jun 02 2004 | REM: Maintenance Fee Reminder Mailed. |
Nov 12 2004 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Nov 12 1999 | 4 years fee payment window open |
May 12 2000 | 6 months grace period start (w surcharge) |
Nov 12 2000 | patent expiry (for year 4) |
Nov 12 2002 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 12 2003 | 8 years fee payment window open |
May 12 2004 | 6 months grace period start (w surcharge) |
Nov 12 2004 | patent expiry (for year 8) |
Nov 12 2006 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 12 2007 | 12 years fee payment window open |
May 12 2008 | 6 months grace period start (w surcharge) |
Nov 12 2008 | patent expiry (for year 12) |
Nov 12 2010 | 2 years to revive unintentionally abandoned end. (for year 12) |