Touchscreen/keyboard scanner
First Claim
1. A computing system having a device for receiving data from an operator, the device comprising:
- a touchscreen means for receiving data from the operator which was communicated by the operator touching the touchscreen means, wherein the touchscreen means includes rows and columns and the touchscreen means separately scans a row to determine if the operator is touching the touchscreen means within that row, and the touchscreen means separately scans a column to determine if the operator is touching the touchscreen means within that column;
a keyboard input means for receiving data from the operator which was communicated by the operator touching the keyboard input means; and
a software program including a main routine, a keyboard scanning subroutine and a touchscreen scanning subroutine, wherein the main routine calls the keyboard scanning subroutine and the touchscreen scanning subroutine so that after the main routine calls the touchscreen subroutine, the keyboard scanning subroutine is called at least once before the touchscreen subroutine is called again, and at any one time that the touchscreen subroutine is called, the touchscreen means scans a subset of the columns and the rows, but does not scan all the columns and the rows.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system controlling is presented which controls input from both a keyboard and a touchscreen. Photo detectors placed in rows and columns along the edge of the touchscreen detect light beams directed across a surface on the touchscreen. The touchscreen indicates to the computing system controller addresses of which detectors do not detect light beams because an object is blocking the light beam path. The computing system controller calculates an average for the row addresses of detectors not detecting light beams, and an average for the column addresses of detectors not detecting light beams. The average is then sent to the host program.
52 Citations
5 Claims
-
1. A computing system having a device for receiving data from an operator, the device comprising:
-
a touchscreen means for receiving data from the operator which was communicated by the operator touching the touchscreen means, wherein the touchscreen means includes rows and columns and the touchscreen means separately scans a row to determine if the operator is touching the touchscreen means within that row, and the touchscreen means separately scans a column to determine if the operator is touching the touchscreen means within that column; a keyboard input means for receiving data from the operator which was communicated by the operator touching the keyboard input means; and a software program including a main routine, a keyboard scanning subroutine and a touchscreen scanning subroutine, wherein the main routine calls the keyboard scanning subroutine and the touchscreen scanning subroutine so that after the main routine calls the touchscreen subroutine, the keyboard scanning subroutine is called at least once before the touchscreen subroutine is called again, and at any one time that the touchscreen subroutine is called, the touchscreen means scans a subset of the columns and the rows, but does not scan all the columns and the rows. - View Dependent Claims (2, 3, 4, 5)
-
Specification