System for controlling movement of a cursor on a display device
First Claim
1. A system for controlling movement of a cursor on a display device, the system comprising:
- a substrate having a position-coding pattern disposed on a surface thereof, the position-coding pattern comprising a plurality of tags, each tag encoding the position of the tag on the surface and a rotational orientation of the surface;
a sensing device comprising;
an image sensor for optically imaging tags of the position-coding pattern; and
a processor configured for;
generating absolute motion data indicative of movement of the sensing device relative to the surface by determining a plurality of absolute positions of the sensing device relative to the surface using the respective positions of imaged tags;
generating orientation data indicative of an orientation of the sensing device relative to the substrate using the rotational orientation of the imaged tags;
using the orientation data to determine the yaw of the sensing device relative to the surface; and
using the yaw of the sensing device to translate the absolute motion data into relative motion data indicative of movement of the sensing device relative to itself independent of the orientation of the substrate; and
communication means for communicating the relative motion data to a computer system; and
the computer system configured for;
receiving said relative motion data from the sensing device;
interpreting said relative motion data as cursor movement; and
generating cursor control commands for said display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for controlling movement of a cursor on a display device, the system comprising: a substrate having a position-coding pattern disposed on or in a surface thereof; a sensing device comprising: an image sensor for optically imaging the position-coding pattern; and a processor configured for: generating absolute motion data by determining a plurality of absolute positions of the sensing device relative to the surface using the imaged position-coding pattern; generating orientation data indicative of an orientation of the sensing device relative to the substrate; and using the orientation data to translate the absolute motion data into relative motion data, said relative motion data being indicative of relative motion of the sensing device from the perspective of a user; and communication means for communicating the relative motion data to a computer system; and the computer system configured for: receiving said relative motion data from the sensing device; interpreting said relative motion data as cursor movement; and generating cursor control commands for said display device.
22 Citations
17 Claims
-
1. A system for controlling movement of a cursor on a display device, the system comprising:
-
a substrate having a position-coding pattern disposed on a surface thereof, the position-coding pattern comprising a plurality of tags, each tag encoding the position of the tag on the surface and a rotational orientation of the surface; a sensing device comprising; an image sensor for optically imaging tags of the position-coding pattern; and a processor configured for; generating absolute motion data indicative of movement of the sensing device relative to the surface by determining a plurality of absolute positions of the sensing device relative to the surface using the respective positions of imaged tags; generating orientation data indicative of an orientation of the sensing device relative to the substrate using the rotational orientation of the imaged tags; using the orientation data to determine the yaw of the sensing device relative to the surface; and using the yaw of the sensing device to translate the absolute motion data into relative motion data indicative of movement of the sensing device relative to itself independent of the orientation of the substrate; and communication means for communicating the relative motion data to a computer system; and the computer system configured for; receiving said relative motion data from the sensing device; interpreting said relative motion data as cursor movement; and generating cursor control commands for said display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A sensing device for controlling movement of a cursor on a display device, said sensing device comprising:
-
an image sensor for optically imaging tags of a position-coding pattern disposed on a surface, each tag comprising encoding the position of the tag on the surface and a rotational orientation of the surface; and a processor configured for; generating absolute motion data indicative of movement of the sensing device relative to the surface by determining a plurality of absolute positions of the sensing device relative to the surface using the respective positions of imaged tags; generating orientation data indicative of an orientation of the sensing device relative to the substrate using the rotational orientation of the imaged tags; using the orientation data to determine the yaw of the sensing device relative to the surface; and using the yaw of the sensing device to translate the absolute motion data into relative motion data indicative of movement of the sensing device relative to itself independent of the orientation of the substrate; and communication means for communicating the relative motion data to a computer system, thereby enabling the computer system to generate cursor control commands using the relative motion data for controlling movement of the cursor on the display device.
-
Specification