Pointing input system and method using one or more array sensors
First Claim
1. A pointing input method for an input system, the input system including a display system, a screen, an array sensor fixedly positioned in the vicinity of the screen, an optical lens in the array sensor, and a pointer isolated from the array sensor, said pointing input method comprising the steps of:
- using the array sensor to shoot a test pattern on the screen in order to obtain alignment data including image information of the test pattern;
performing an alignment procedure for obtaining/using optical distortion information about the optical lens in the array sensor, spatial rotation, and displacement information from the alignment data;
applying a light spot on the screen by the pointer;
observing the screen with the array sensor to generate first data including image information of the light spot;
generating second data including position information of the light spot from the first data based on the optical distortion information and spatial rotation and displacement information generated from the alignment procedure; and
applying a correlated output on the screen based on the second data by the display system,wherein the step of generating second data comprises checking the first data to find a group of nearby pixels that constitute a first data spot based on at least one optical feature.
1 Assignment
0 Petitions
Accused Products
Abstract
In a pointing input system and method, a pointer applies a light spot on a screen, an array sensor shoots on the screen to generate a first data for an identification system to retrieve a second data therefrom, the second data includes the position information of the light spot for an information system to apply a correlated output on the screen. The second data is generated based on an optical distortion information and a spatial rotation and displacement information determined by an alignment procedure that comprises applying an input for alignment on the screen for the array sensor to shoot to generate an alignment data, and comparing the alignment data with a reference data.
-
Citations
33 Claims
-
1. A pointing input method for an input system, the input system including a display system, a screen, an array sensor fixedly positioned in the vicinity of the screen, an optical lens in the array sensor, and a pointer isolated from the array sensor, said pointing input method comprising the steps of:
-
using the array sensor to shoot a test pattern on the screen in order to obtain alignment data including image information of the test pattern; performing an alignment procedure for obtaining/using optical distortion information about the optical lens in the array sensor, spatial rotation, and displacement information from the alignment data; applying a light spot on the screen by the pointer; observing the screen with the array sensor to generate first data including image information of the light spot; generating second data including position information of the light spot from the first data based on the optical distortion information and spatial rotation and displacement information generated from the alignment procedure; and applying a correlated output on the screen based on the second data by the display system, wherein the step of generating second data comprises checking the first data to find a group of nearby pixels that constitute a first data spot based on at least one optical feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A pointing input system comprising:
-
an array sensor for shooting a test pattern on a screen; a first buffer for storing reference data and alignment data generated following the shooting of the test pattern on the screen by the array sensor; a processor for obtaining/using optical distortion information and spatial rotation and displacement information by analyzing the alignment data in comparison with the reference data; a second buffer for storing the optical distortion information and spatial rotation and displacement information; a pointer, isolated from the array sensor, for applying a light spot on the screen for the array sensor to observe in order to generate first data including image information of the light spot; and an identification system for retrieving second data including position information of the light spot from the first data based on the optical distortion information and the spatial rotation and displacement information for a display system to apply a correlated output on the screen, wherein the identification system comprises; a register to provide data about at least one optical feature, a third buffer for storing the first data, and a second processor for checking the first data to find a group of nearby pixels that constitute a first data spot based on the at least one optical feature. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A pointing input method for an input system, the input system including a display system, a screen, an array sensor fixedly positioned in the vicinity of the screen, an optical lens in the array sensor, and a pointer isolated from the array sensor, said pointing input method comprising the steps of:
-
using the array sensor to shoot a test pattern on the screen in order to obtain alignment data including the image information of the test pattern; performing an alignment procedure for obtaining/using optical distortion information about the optical lens and the array sensor, spatial rotation and displacement information from the alignment data; applying a light spot on the screen by the pointer; observing the screen with the array sensor to generate a first data including image information of the light spot; generating second data including position information of the light spot from the first data based on the optical distortion information and spatial rotation and displacement information generated from the alignment procedure; and applying a correlated output on the screen based on the second data by the display system, wherein the step of generating second data comprises; checking the first data to find a group of nearby pixels that constitute a first data spot based on at least one optical feature; and obtaining information including a size, an average brightness, a hue, a length, a width and an area of the first data spot.
-
-
33. A pointing input system comprising:
-
an array sensor for shooting a test pattern on a screen; a first buffer for storing reference data and alignment data generated following the shooting of the test pattern on the screen by the array sensor; a processor for obtaining/using optical distortion information and spatial rotation and displacement information by analyzing the alignment data in comparison with the reference data; a second buffer for storing the optical distortion information and spatial rotation and displacement information; a pointer, isolated from the array sensor, for applying a light spot on the screen for the array sensor to observe in order to generate first data including image information of the light spot; and an identification system for retrieving second data including a position information of the light spot from the first data based on the optical distortion information and the spatial rotation and displacement information for a display system to apply a correlated output on the screen, wherein the identification system comprises; a register to provide data about at least one optical feature; a third buffer for storing the first data; and a second processor for checking the first data to find a group of nearby pixels that constitute a first data spot based on the at least one optical feature, and for checking the first data to obtain an information including size, average brightness, hue, length, width and area of the first data spot.
-
Specification