Optical keyboard
First Claim
1. Interface apparatus for a data processor comprising,a data entry terminal including an array of photosensors,a monitor for visually displaying data, said monitor associated with said data entry terminal,said photosensors being positioned in a X-Y coordinate system having a plurality of rows of photosensors parallel with a X-axis and a plurality of columns of photosensors parallel with a Y-axis for identifying each photosensor by a X and Y coordinate,said photosensors being actuated or not actuated between an active state and an inactive state in dependence upon receipt of energy from a source of energy to generate input signals,a microprocessor board having a data input terminal,data input lines electrically connecting said data input terminal in a first network to all of said sensors in said X-axis and in a second network to all of said photosensors in said Y-axis,said data input terminal on said microprocessor board receiving input signals from said photosensors upon receipt of energy representing a selected X and Y coordinate in said array of photosensors,data processing means for receiving output signals from said microprocessor board in response to said input signals from said actuated sensors as instructions to perform a task,means associated with said data processing means for transmitting data commands through said microprocessor board for display on said monitor,bidirectional data means connecting said data entry terminal, said microprocessor board, and said data processing means for simultaneous transfer of data between said data entry terminal and said data processing means,means on said microprocessor board for sensing said input signals from said array of photosensors sequentially row by row parallel to said X-axis to identify said photosensors aligned with said Y-axis being actuated,said microprocessor board including an output terminal connected to said data processing means for transmitting said output signals representing each actuated photosensor by X and Y coordinates to said data processing means, andsaid data processing means in response to said output signals from said microprocessor board being operable to perform said task in response to actuation of said photosensors when exposed to a source of energy.
0 Assignments
0 Petitions
Accused Products
Abstract
An optical keyboard includes a plurality of photosensors arranged in an X-Y coordinate system where a plurality of rows represent a plurality of X-axes and a plurality of columns represent a plurality of Y-axes. Each sensor represents input to data processing means. When a beam of light is cast onto a photosensor, the photosensor is actuated to transmit a coded signal to a microprocessor board. The microprocessor board scans the array of photosensors row by row sequentially to identify the column position of an actuated photosensor. The input received from the scanning operation is converted to data and transmitted through either a serial or parallel interface to a computer. Interface circuitry converts the data to a form readable by the computer. Thus, by selectively moving a light source to desired photosensors, specific information can be transmitted to a computer for printout or for operation of other devices remotely controlled by the computer to permit the computer to be operated by individuals unable to perform manual keyboard operations.
-
Citations
15 Claims
-
1. Interface apparatus for a data processor comprising,
a data entry terminal including an array of photosensors, a monitor for visually displaying data, said monitor associated with said data entry terminal, said photosensors being positioned in a X-Y coordinate system having a plurality of rows of photosensors parallel with a X-axis and a plurality of columns of photosensors parallel with a Y-axis for identifying each photosensor by a X and Y coordinate, said photosensors being actuated or not actuated between an active state and an inactive state in dependence upon receipt of energy from a source of energy to generate input signals, a microprocessor board having a data input terminal, data input lines electrically connecting said data input terminal in a first network to all of said sensors in said X-axis and in a second network to all of said photosensors in said Y-axis, said data input terminal on said microprocessor board receiving input signals from said photosensors upon receipt of energy representing a selected X and Y coordinate in said array of photosensors, data processing means for receiving output signals from said microprocessor board in response to said input signals from said actuated sensors as instructions to perform a task, means associated with said data processing means for transmitting data commands through said microprocessor board for display on said monitor, bidirectional data means connecting said data entry terminal, said microprocessor board, and said data processing means for simultaneous transfer of data between said data entry terminal and said data processing means, means on said microprocessor board for sensing said input signals from said array of photosensors sequentially row by row parallel to said X-axis to identify said photosensors aligned with said Y-axis being actuated, said microprocessor board including an output terminal connected to said data processing means for transmitting said output signals representing each actuated photosensor by X and Y coordinates to said data processing means, and said data processing means in response to said output signals from said microprocessor board being operable to perform said task in response to actuation of said photosensors when exposed to a source of energy.
-
8. An optical computer interface comprising,
an array of light sensitive elements positioned in a coordinate system, said elements each being individually actuated when exposed to a light source to transmit a signal, comparator means for comparing said signal transmitted by each of said actuated elements with a reference signal and generating an output signal corresponding to said actuated element, scanning means for sequentially inspecting said array of elements to identify which one of said elements is being actuated and provide a coordinate for each actuated element, said coordinate being expressed in terms of an output signal, an encoder for receiving said output signal, and said encoder converting said output signal representing a coordinate from said scanning means to data in a format adaptable for entry to a computer for data processing.
-
12. A method for the optical entry of information for data processing comprising the steps of,
selectively actuating one of a plurality of photosensors in an array of photosensors, identifying the position of each photosensor in the array when actuated by a selected coordinate, transmitting from the photosensor upon actuation an output signal, said output signal generated from the array and corresponding to the coordinate of the actuated photosensor, scanning the array of photosensors to identify the location of an actuated photosensor, associating a set of coordinates with each actuated photosensor to identify the position of the output signals from the array of photosensors, and converting the identified output signals to data input signals having a format representative of information for input to data processing means.
Specification