US3673579A - Drawingboard ii, a graphical input-output device for a computer - Google Patents

Drawingboard ii, a graphical input-output device for a computer Download PDF

Info

Publication number
US3673579A
US3673579A US70626A US3673579DA US3673579A US 3673579 A US3673579 A US 3673579A US 70626 A US70626 A US 70626A US 3673579D A US3673579D A US 3673579DA US 3673579 A US3673579 A US 3673579A
Authority
US
United States
Prior art keywords
computer
input
output
output device
register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US70626A
Inventor
Robert Michael Graven
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Application granted granted Critical
Publication of US3673579A publication Critical patent/US3673579A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03542Light pens for emitting or receiving light
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Definitions

  • Tipton ABSTRACT A two-dimensional matrix of semi-conductors is arranged in ordered array as a flat, light emitting and light sensing device activated both electrically and by radiant energy from a penlight to achieve a graphical input and output display by the active or inactive condition of the light emitter with circuitry for control of flow of graphical data into and out of the device for use in conjunction with a digital computer.
  • Cathode ray tube displays have been used with a light pen having a photo sensitive cell directed at the display on the surface of the tube to pick out or place a point in the display.
  • Still other devices use photosensitive materials for receiving information but do not display information back from the same plane of the device after it is entered or processed by the computenFew of the graphical input-output devices of the prior art provide circuitry which can control the flow of graphical information into and out of the device which is separate and apart from the computer.
  • the device of the present invention is a flat graphical inputoutput device for a computer using light sensors to receive information, with light emitters juxtaposed adjacent corresponding sensors to display information.
  • a penlight i.e., a pen or light emitting writing instrument, is held inthe hand of the operator and is used to activate the light sensors.
  • a processor unit is used to control the flow of information into and out of the device for operation with a computer.
  • the processor unit circuitry provides for activating, deactivating and determining the status of each emitter in accordance with either a coded or uncoded signal.
  • the processor unit also is arranged to activate rows, columns and blocks of emitters as desired.
  • FIG. 1 is an isometric view of the graphical input-output device of the present invention
  • FIG. 2 is a plan and elevational view of a typical emittersensor pair
  • FIG. 3 is a logic diagram of a typical point defined by a light emitter-sensor pair
  • FIG. 3A is a more detailed circuit diagram of a typical point
  • FIG. 4 is a symbol list defining some of the symbols used in the drawings.
  • FIGS. 5A and 5B is a single line block diagram of the circuitry of the present invention showing the interconnection of the various control units used to operate the device,
  • FIG. 6 is a circuit diagram showing the connection of primary input register, operations decoder, B. AND and C AND gates, local memory, F AND and G OR gates, and memory OR gates,
  • FIG. 7 is a circuit diagram of control registers SR( 0) through SR(3) of the drawingboard processor unit
  • FIG. 8 is a circuit diagram of control registers SR( 4) through SR( 6) of drawingboard processor unit,
  • FIG. 9 is a circuit diagram of the W control gates of the drawingboard processor unit.
  • FIG. 10 is a circuit of the X-input, X-output and X-parts registers as connected to the drawingboard,
  • FIG. 11 is a circuit diagram of the Y-output register and the XY-, Z'-, and the Z-registers for transmitting the graphical information to the computer,
  • FIG. 12 is an elevational view of a typical penlight used to place infon'nation into and erase information from the graphical device of FIG. 1 along with details of circuitry for connecting it to the device,
  • FIG. 13 is a circuit diagram of the input character gates register of the drawingboard processor unit
  • FIG. 14 is a circuit diagram of an instruction logic device used to measure incremental variations in the graphical disp y.
  • FIG. 14A is a circuit diagram of a typical timing chain device used in FIG. 14,
  • FIG. 14B is a circuit diagram of a device to direct X- and Y- adders to add or subtract one binary digit from the address
  • FIG. 15 is a diagram of typical pulse wave forms of the timing device of FIGS. 14, 14A and 14B.
  • FIG. 16 is a circuit diagram of a comer of the array showing a typical point and its interface with peripheral circuitry to the board.
  • FIG. 17 is a circuit diagram showing the X-decoder in greater detail
  • FIG. 18 is a circuit diagram showing the Y-decoder in greater detail
  • FIG. 19 is a circuit diagram showing the X-encoder in greater detail
  • FIG. 20 is a circuit diagram showing the Y-encoder in greater detail.
  • the graphical input-output device of the present invention comprises, basically, a write and display board 20, i.e., input-output drawingboard 20, which is mounted on an electronic and power supply cabinet 21 having a control panel 22 on the front thereof.
  • a penlight 23 is electronically connected to board 20 by two or more conductors 86 and 86', 24 and 25 for control of the light output of the penlight as will be described below, and for control of information placed in the board.
  • Board 20 further comprises modular emitter-sensor circuit units or points 26 shown typically in FIGS. 2 and 3 arranged in an array 35 (FIG. 1) of horizontal and vertical rows and columns respectively.
  • a modular emitter-sensor pair or point 26 is shown in plan and elevation and comprises a compartment in block 27 containing local circuitry, on the top surface of which is mounted a light emitter 28 and a light sensor 29 along with other light sensors further described below.
  • Light emitters 28 may be any light emitting means such as an incandescent or neon glow lamp, however, the present device is arranged to utilize a semi-conductor device such as a light emitting diode common in the art.
  • Light sensor 29 is, as used in the present embodiment, a semi-conductor device sensitive to electromagnetic radiation.
  • a transparent surface 30 is disposed over the entire surface of array 35.
  • FIG. 3 illustrates a simplified logic diagram for a typical point i.e., emitter-sensor pair circuit 26.
  • a point 26 comprises an X-sense diode 31 connected on its anode side to X-conductor 32 and a Y-sense diode 33 connected on its anode side to Y-conductor 34.
  • the cathode sides of X- and Y- sensediodes 31 and 32 are connected in common to the output of AND gate 36 and the output of light sensor 29 through pointing circuit 50.
  • Light emitting diode 28 and one of the inputs to AND gate 36 are connected to the output of memory circuit 37.
  • the other input of AND gate 36 is connected to READ conductor 38 while the two inputs to memory circuit 37 are connected to WRITE conductor 39 and ERASE conductor 40.
  • FIG. 3A a more detailed circuit diagram of a typical point 26 is shown.
  • Table 2 is a listing of the values for resistors 172 and 173 necessary to change the state of the bi-stable circuit of FIG. 3A.
  • the sensitivity range is generally descriptive. The measured values would range from about 100 foot-candles for an intenselight to about 0.5 foot-candles for shadow light.
  • WRITE conductor 39 enters circuit 26 through transistor 160 while ERASE conductor 40 enters the circuit through transistor 161 for computer control of the WRITE-ERASE function.
  • the same function can be performed using penlight 23 by activating light sensor 162 to write or light sensor 163 to erase.
  • Memory is achieved through bi-stable transistors 164 and 165 which lock in the on or ofi' status ofthe point, i.e., whether or not a current is flowing through light emitting diode 28.
  • penlight 23 is pointed at light sensing transistor 162 and light sources 88 (FIG. 12) are energized to shine on sensor 162 causing a current to flow through the transistor, applying a voltage to one side of light emitting diode 28 causing a current to flow therethrough.
  • penlight 23 is pointed at light sensing transistor 163 and light sources 88 are energized to shine on sensor 163 reducing its resistance to a value sufficient to lower the voltage across light emitting diode-28 to limit the current therethrough sufiicient to turn diode 28 off.
  • FIG. 4 defines the symbols used in the drawings.
  • OR gate 41 of FIG. 4 is a semi-conductor device having two or more inputs and one output. A signal, i.e., a voltage pulse, on either of the inputs on the left will appear on the output (right) side of the device.
  • AND gate 42 of FIG. 4 is a semiconductor device having two inputs, both of which must be activated, i.e., have a voltage on the input conductors, for a signal to appear on the output side.
  • Dtype flip-flop 43 is a bi-stable semi-conductor device having a signal input 44 and a clock" input 45, a reset input 46 and two logical complimentary out-put conductors 47 and 48.
  • reset input 46 causes all flip-flops 43 to return to a logical zero or ofi"position.
  • Inverting amplifier 49 is a device common in the art for producing the logical compliment of a digital signal.
  • FIGS. 5A and 58 shown on two sheets, is a single line block diagram showing theinterconnection of the basic electronic switching units which serve to control the How of information into drawingboard 20 and also to and from the computer (not shown )through drawingboard 20 for the manipulation of the data contained therein.
  • the computer that is used in conjunction with the device of the present invention can be any digital computer common in the art which can receive, manipulate and transmit informationcoded in a manner to identify individual bits of information, for example, in the form of voltage pulses on various combinations of conductors or lines leading into and out of the present device.
  • FIGS. 5A and SB represent switching circuits which comprise basically combinations of ANDand ORgates and flip-flop devices with the exception of local memory 106 which may be any type of device common in the art which can temporarily store information.
  • local memory 106 which may be any type of device common in the art which can temporarily store information.
  • a magnetic core memory common in the art would be one example.
  • FIG. 5A there is illustrated the circuits associated with drawingboard 20 used to place information into the board and read information stored in the board.
  • drawingboard 20 comprises a 16 by l6 array 35 of points" 26 having sixteen X-conductors 32 (FIG. 3 and 3A) arranged parallel and equally spaced in a common plane with sixteen Y-conductors 34 arranged parallel and equally spaced normal to X-conductors 32 in said common plane.
  • a point26 is connected at the intersection of each X- and Y-conductor 32 and 34, respectively.
  • Array 35 therefore, comprises 256 "points" 26 arranged in 16 horizontal and 16 vertical rows and columns, with each point" 26 comprising the elements of the circuit of FIG. 3A.
  • FIG. 16 shows array 35 comprising read, write and erase gate registers 154, and 156, respectively, whose outputs are connected to conductors 38, 39 and 40 through read, write and erase point AND gates 157, 158, and 159, respectively.
  • an individual point" 26 may be read, written or erased by appropriate photoactivation of transistors 29, 162 or 163, respectively.
  • the input circuitry for the device of the present invention comprises, for the X-sense (x-coordinate), X-input register 56 whose output is connected to X-input side 53X, X-input parts register 57 whose output is connected to the input side of X-input register 56 and whose various inputs are connected to drawingboard processor unit 100 (FIG. 5B).
  • X-address decoder 58 The output of X-address decoder 58 is connected to the input of X-input parts register 57 while the input side of X-address decoder 58 is connected through XCD gates 115 to drawing board processor unit 100 (FIG. 5B).
  • the output side of Y-input register 60 is connected to input side 53Y of array 35 while the input side of register 60 is connected to the output side of Y-input parts register 61.
  • the output of Y-address decoder 62 is connected to the input side of Y-input parts register 61 while the inputs of both Y-address decoder 62 (through YDC gates 120) and Y-input parts register 61 are connected to drawingboard proccessor unit 100.
  • the output circuitry for the device of the present invention comprises, for the X-sense (X-coordinate), X-output register 64 whose input is connected to X-output side 54X, X-output parts register 65 whose input is connected to the output of X- output register 64.
  • X-output register 64 is also connected to the input of X-address encoder 66 whose output is connected both to multiple input OR gate XOOR 150 and XEC gates register 81 (FIG. 17).
  • the input side of Y-output register 68 is connected to Y-output side 54Y, while its output side is connected to the input side of Y- output pans register 69.
  • Y-output register 68 is connected to the input of Y-address encoder 70 whose output is connected both to multiple input OR gate YOOR 151 and YEC gates register 124 (FIG. 18).
  • Both X- and Y-output parts registers 65 and 69 are connected to drawingboard output register 73 whose output is connected to the computer (not shown).
  • FIG. 5B shows the interconnection of the various block circuits contained in the drawingboard processor unit 100.
  • drawing board processor unit 100 comprises a primary input register 101, whose outputis variously connected to operations decoder 102, C AND gates register 103, B ANDgates register 104 and instruction logic circuit 152.
  • Operations decoder 102 is variously connected to local memory 106, F AND gates register 107, address code status register SR() 108, input part status register 812(1) 109, output parts status register SR(2)110, read status status register SR(3)111, labels" status register SR(4) 112, location storagestatus register SR()113, and memory bufferstatus register SR(6) 114 and instruction logic circuit 152.
  • Drawingboard processor unit 100 further comprises, input character gates register 116, W gates register 117, 6" OR gates register 118, and memory OR gates register MOR 1 19.
  • Athrough Z are used to identify the lines or circuitsinterconnecting the various circuit units or blocks.
  • line A( 1) designates line “1 of circuit "A”
  • X(07) designateslines 0 (zero)through "7 of circuit X.
  • the arrows which are incorporated into the circuit lines represent the flow of information or data through drawingboard 20 and processor unit in accordance with the direction of the arrow.
  • drawingboard processor unit 100 To describe in detail the individual circuit units of drawingboard processor unit 100, reference is made to FIG. 6 and beginning in particular to primary input register 101.
  • Primary input register 101 comprises a plurality, sixteen in the present embodiment, of flip-flop circuit units 121 having outputs A(0) through A( 15).
  • the input signal enters register 101 in a manner such that the fust five bits," A(0) through A(4) of information are an encoded command signal; the next three bits, A(5), A(6), and A(7) are an encoded instructional signal also identified as lines [(0), I( 1) and K2), respectively; and the remaining eight bits are an encoded X-Y address signal for a particular point" 26, four bitsfor the X-address and four bits for the Y-address.
  • Operations decoder 102 comprises a set of input OR gates 122, a decoder unit common in the art which converts the on or ofFstatus of either lines A(0-4) or E(0-4) to a pulse or signal on any one of 00 to 37 (octal) outputs on 32 lines (decimal).
  • B AND gates register 104 is used to bypass coded adderess information around local memory 106 while C AND gates register 103 is used to place coded address information into local memory 106.
  • lines A(7) also identified as line I(2)
  • A'(7) of the instructional coded section of primary input register 101 are used to gate the flow of information through C and B"gates registers 103 and 104 respectively.
  • the signal on line A'(7) is the logical compliment of the signal on line A(7 Local memory 106 can be any memory unit common in the art for storing bits" of information such as a magnetic core matrix and the like common in the art.
  • Local memory OR gates register MOR 119 comprises eight OR gates which control the flow of information from memory 106, instruction logic circuit 152 and B AND gates register 104into lines X'(0-3) and Y'(0-3).
  • F AND gates register 107 comprises all AND gates 134 and G OR gates register 118 comprising all OR gates 135 are used to control the flow of information into memory buffer" status register SR(6) 1 14 (FIG. 5B).
  • FIGS. 7 and 8 there is shown the detailed circuit diagram for status registers SR(0) through SR(6) reference numerals 108 through 1 14, respectively.
  • each status register comprises a column of bi-stable flip-flop devices and a column of AND gates 126.
  • command lines 127 and 128 are connected to flip-flop devices 125.
  • Line 127 is connected in common to the clock input terminals of each flip-flop device 125 for the purpose of transferring the status of the signal input lines into the register, and the other command line 128 is connected in common to the reset input of flip-flop devices 125 to reset all flip-flop devices to a logical zero orofl" status.
  • AND gates 126 are used to gate information out of thestatus registers upon appropriate activation of lines RSW(-7) of status register SR(3) 1 11.
  • Status registers SR(0-6), reference numerals 108 through 1 14, are identified as shown in Table 3 as follows:
  • Register 116 converts the coded address of a typical point26.. on lines X'(0-3) and Y(03) to activation of lines X(0-15) and Y(015) by appropriate activation of lines XIC(O-l and YIC(0-l For example, concurrent activation of lines Y(2) and XIC( 1) will causeline X(l4) to be activated.
  • FIG. 9 illustrates a detailed circuit diagram of W gates register-117 which coi'nprises eight lower OR gates 132 and eight upper OR gates 133.
  • the lower OR gates 132 have input and output lines as tabulated in Table 4.
  • the upper OR gates 133 have input and output lines as tabulated in Table 5.
  • FIG. 10 is a logic diagram of the input andoutput register circuits for drawingboard 20.
  • the input and output register circuits in the Y- direction are identical to those in the X-direction and, therefore, are not repeated in the drawing. Discussion of the X- input and output circuitry applies as well to the Y-input and output circuitry.
  • FIG. 11 is a circuit diagram of drawing board 8 output register 73 as well as a circuit diagram of Y-output register 68 and Y-output parts register 69.
  • X-input parts gate register 57 comprises a set of sixteen X-parts ANDgates 75 and a set of six- 1 teen X-parts OR gates 76.
  • One side of the input to AND gates 75 is connected consecutively in groups of four, to lines X'(O-3).
  • the other side of the input to AND gates75 is connected in common, in groups of four, to lines XIP(0-3). It can be seen, using this arrangement, that by selective activation of lines X'(0-3) and XIP(0-3), only one line or a combination of lines X(0-'l5) can be activated. Thus, combined with the Y-direction, one point or combination of points will be activated.
  • Input register 56 comprises sixteen bi-stable flip-flop devices 77 which act to control the flow of the information on the output lines 78 of input parts register 57 into array 35.
  • Command lines *01 and *02 for the X- and Y-coordinates are used to control the flow of such information.
  • Command lines *10 and *11 are used to reset X-input register 56 and Y-input register 60,.respectively, to a logical zero of ofi'"status.
  • X-output register 64 similar to X-input register 56 comprises sixteen bi-stable flip-flop devices 79 which act to control the flow of information out of array 35.
  • Line ROR to X- and Y-output registers 64 and 68 from OR gate 145 (FIG. 12) is used to control the flow of output information.
  • Command lines *13 and *14 (FIG. 5A) are used to reset X-output register 64 and Y-output register 68, respectively, to a logical zero or off" status.
  • X-output pans gate register 65 comprises all AND gates 80. It will be noted that one side of the input to AND gates 80 is connected in common, in groups of four, to lines XOP(0-3). Thus by appropriate activation of lines XOP(03), information is gated out of X-output register 64 into drawingboard output register 73 (FIG. 1 1
  • drawingboard output register 73 comprises XY OR gates register 82, Z-OR gates register 83 and Z- output register 84 which is connected to Y-output parts gate register 69 and X-output parts gate register 65 at the input side of XY OR gate register 82.
  • Z-output register 84 comprises sixteen bi-stable flip-flop devices 85 used to transfer information from its input side to the computer (not shown).
  • Command line *06 is used to con.- trol the flow of the information to the computer while command line *15 is used to reset all the bits of output register 84 to a logical zero or ofi state.
  • the circuitry for these devices is common in the art and comprises AND gates Y DC 120, XDC 1 I5, YEC 124 and XEC 81 and inverting amplifiers such that the "on and off status combination of four input lines intoaddress decoders 58 and 62 causes activation of only one of 16 output lines of the decoder, and for encoder 66 or 70, activation on one of 16 input lines causes a particular combination of on-off states of four output lines of the encoder.
  • X-address decoder 58 connected to XDC gates register 115.
  • XDC gates register comprises four AND gates 59 whose outputs are connected to X-address decoder 58.
  • One input side of AND gates 59 is connected individually to line X(0-3) while the other side is connected in common to line XDC from status register SR(0) 108.
  • FIG. 20 shows Y-address decoder 62 connected to YDC gates register 120.
  • YDC gates register also comprises four ANDgates 63 whose outputs are connected to Y-address decoder 62.
  • ANDgates 63 One input side of ANDgates 63 is connected individually to lines Y'(0-3) while the other side is connected in common to line YDC from status register SR(0)108.
  • FIG. 17 X-address encoder 66 with output connected to multiple input OR gate XQOR and AND gates register XEC 81 comprising all AND gates 67.It

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Abstract

A two-dimensional matrix of semi-conductors is arranged in ordered array as a flat, light emitting and light sensing device activated both electrically and by radiant energy from a penlight to achieve a graphical input and output display by the active or inactive condition of the light emitter with circuitry for control of flow of graphical data into and out of the device for use in conjunction with a digital computer.

Description

United States Patent Graven [451 June 27, 1972 [72] Inventor: Robert Michael Graven, 203 Holly Lane,
Orinda, Calif. 94563 [22] Filed: Aug. 26, 1970 [21] Appl. No.: 70,626
52 U.S. CI. ..340/173 LS, 250/213 A, 340/324 A, 340 1725 51 Int. Cl ..G11c 13/04 [58] Field ofSearch .250/213 A,214 P,217 ss; 340/324 R, 172.5
[56] References Cited UNITED STATES PATENTS 3,309,712 3 19'67 Cole ..340 324 R 3,364,473 1/1968 Reitz ..340/l 72.5 3,559,182 2/1971 Floret ..340/324 A 3,559,307 2/1971 Barrekette .....340/324 A 3,579,225 5/1971 Clark ..340/324 A Primary Examiner-Terrell W. Fears Attomey-Robert '1'. Tipton ABSTRACT A two-dimensional matrix of semi-conductors is arranged in ordered array as a flat, light emitting and light sensing device activated both electrically and by radiant energy from a penlight to achieve a graphical input and output display by the active or inactive condition of the light emitter with circuitry for control of flow of graphical data into and out of the device for use in conjunction with a digital computer.
33 Clains, 24 Drawing Figures 3,673,579 sum us I 15 PATENTEDJum I972 P'ATENTEnJum I972 sum 07 or 15 IN VENTOR.
JROBERT M. GRAVEN BY W - fi i DRAWINGBOARD u, A GRAPHICAL INPUT-OUTPUT DEVICE FOR A COMPUTER BACKGROUND OF THE INVENTION This invention relates generally to registers and in particular to electrical calculators of the hybred type.
Various devices have been used in the past for placing graphical data into a computer and for display of graphical data generated by a computer.
Cathode ray tube displays have been used with a light pen having a photo sensitive cell directed at the display on the surface of the tube to pick out or place a point in the display.
Other devices use a flat matrix of electrical terminals which are connected to a computer and a metal stylus also connected to the computer which acts as a writing instrument when applied to and traced across the surface of the matrix.
Still other devices use photosensitive materials for receiving information but do not display information back from the same plane of the device after it is entered or processed by the computenFew of the graphical input-output devices of the prior art provide circuitry which can control the flow of graphical information into and out of the device which is separate and apart from the computer.
SUMMARY OF THE INVENTION The device of the present invention is a flat graphical inputoutput device for a computer using light sensors to receive information, with light emitters juxtaposed adjacent corresponding sensors to display information. A penlight, i.e., a pen or light emitting writing instrument, is held inthe hand of the operator and is used to activate the light sensors. A processor unit is used to control the flow of information into and out of the device for operation with a computer. The processor unit circuitry provides for activating, deactivating and determining the status of each emitter in accordance with either a coded or uncoded signal. The processor unit also is arranged to activate rows, columns and blocks of emitters as desired.
It is, therefore, an object of the present invention to provide a graphical input-output device for a computer.
It is another object of the present invention to provide a graphical input-output device for a computer having individual point control using a coded or uncoded address.
It is still another object of this invention to provide a graphical input-output device for a computer in which the flow of information into and out of the device is separately controlled.
It is another object of this invention to provide a graphical input-output device for a computer in which logical information is associated with the positional information in the graphical display.
It is another object of this invention to provide a graphical input-output device for a computer in which a penlight is used for graphical input.
It is another object of the present invention to provide a graphical input-output device for a computer in which photon output of the penlight is controllable for shading the graphical input and output.
It is another object of the present invention to provide a graphical input-output device for a computer in which the photon output of the graphical display is controllable for information output.
It is still another object of the present invention to provide a graphical input-output device for a computer having apparatus for performing programmed switching routines for special displays, operating commands and manipulation of graphical data.
Other and more particular objects of the present invention will be manifest upon study of the following detailed description when taken together with the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an isometric view of the graphical input-output device of the present invention,
FIG. 2 is a plan and elevational view of a typical emittersensor pair,
FIG. 3 is a logic diagram of a typical point defined by a light emitter-sensor pair,
FIG. 3A is a more detailed circuit diagram of a typical point,
FIG. 4 is a symbol list defining some of the symbols used in the drawings,
FIGS. 5A and 5B is a single line block diagram of the circuitry of the present invention showing the interconnection of the various control units used to operate the device,
FIG. 6 is a circuit diagram showing the connection of primary input register, operations decoder, B. AND and C AND gates, local memory, F AND and G OR gates, and memory OR gates,
FIG. 7 is a circuit diagram of control registers SR( 0) through SR(3) of the drawingboard processor unit,
FIG. 8 is a circuit diagram of control registers SR( 4) through SR( 6) of drawingboard processor unit,
FIG. 9 is a circuit diagram of the W control gates of the drawingboard processor unit,
FIG. 10 is a circuit of the X-input, X-output and X-parts registers as connected to the drawingboard,
FIG. 11 is a circuit diagram of the Y-output register and the XY-, Z'-, and the Z-registers for transmitting the graphical information to the computer,
FIG. 12 is an elevational view of a typical penlight used to place infon'nation into and erase information from the graphical device of FIG. 1 along with details of circuitry for connecting it to the device,
FIG. 13 is a circuit diagram of the input character gates register of the drawingboard processor unit,
FIG. 14 is a circuit diagram of an instruction logic device used to measure incremental variations in the graphical disp y.
FIG. 14A is a circuit diagram of a typical timing chain device used in FIG. 14,
FIG. 14B is a circuit diagram of a device to direct X- and Y- adders to add or subtract one binary digit from the address,
FIG. 15 is a diagram of typical pulse wave forms of the timing device of FIGS. 14, 14A and 14B.
FIG. 16 is a circuit diagram of a comer of the array showing a typical point and its interface with peripheral circuitry to the board.
FIG. 17 is a circuit diagram showing the X-decoder in greater detail,
FIG. 18 is a circuit diagram showing the Y-decoder in greater detail,
FIG. 19 is a circuit diagram showing the X-encoder in greater detail,
FIG. 20 is a circuit diagram showing the Y-encoder in greater detail.
DESCRIPTION OF THE PREFERRED EMBODIMENT With reference to FIG. 1, the graphical input-output device of the present invention comprises, basically, a write and display board 20, i.e., input-output drawingboard 20, which is mounted on an electronic and power supply cabinet 21 having a control panel 22 on the front thereof.
A penlight 23 is electronically connected to board 20 by two or more conductors 86 and 86', 24 and 25 for control of the light output of the penlight as will be described below, and for control of information placed in the board. Board 20 further comprises modular emitter-sensor circuit units or points 26 shown typically in FIGS. 2 and 3 arranged in an array 35 (FIG. 1) of horizontal and vertical rows and columns respectively.
Referring to FIG. 2, a modular emitter-sensor pair or point 26 is shown in plan and elevation and comprises a compartment in block 27 containing local circuitry, on the top surface of which is mounted a light emitter 28 and a light sensor 29 along with other light sensors further described below. Light emitters 28 may be any light emitting means such as an incandescent or neon glow lamp, however, the present device is arranged to utilize a semi-conductor device such as a light emitting diode common in the art.
Light sensor 29 is, as used in the present embodiment, a semi-conductor device sensitive to electromagnetic radiation.
To protect emitter 28 and sensor 29 from damage, a transparent surface 30 is disposed over the entire surface of array 35.
FIG. 3 illustrates a simplified logic diagram for a typical point i.e., emitter-sensor pair circuit 26. Such a point" 26 comprises an X-sense diode 31 connected on its anode side to X-conductor 32 and a Y-sense diode 33 connected on its anode side to Y-conductor 34. The cathode sides of X- and Y- sensediodes 31 and 32 are connected in common to the output of AND gate 36 and the output of light sensor 29 through pointing circuit 50.
Light emitting diode 28 and one of the inputs to AND gate 36 are connected to the output of memory circuit 37. The other input of AND gate 36 is connected to READ conductor 38 while the two inputs to memory circuit 37 are connected to WRITE conductor 39 and ERASE conductor 40.
With reference to FIG. 3A, a more detailed circuit diagram of a typical point 26 is shown.
The reference numerals of corresponding parts of the circuit of FIG. 3 and 3A are identical.
The identification of each circuit .element and its value, where applicable, is listed in Table 1. The number-letter combination under Typeis the present industrial standard designation for the semi-conductor device used.
Table 2 is a listing of the values for resistors 172 and 173 necessary to change the state of the bi-stable circuit of FIG. 3A. The sensitivity range is generally descriptive. The measured values would range from about 100 foot-candles for an intenselight to about 0.5 foot-candles for shadow light.
TABLE 1 Ref. No. Type or Value Purpose 160 2N22 19 Computer write transistor 161 2N22l9 Computer erase transistor 162 IN 2175 Optical write transistor 163 1N2175 Optical erase transistor 164 2N3l35 Bi-stable pnp transistor (for memory) 165 2N22l9 Bi-stable npn transistor (for memory) 166 2N22l9 Driver transistor 29 1N2 175 Optical pointing transistor 167 2N4409 Inverting driver transistor 28 MVEIOO Light emitting diode 169 1N643 Bias diode 170 1N643 Bias diode 171 1N56AG Isolating diode 33 1N56AG Y-sense diode 31 1N56AG X-sense diode 172 K Enable sensitivity resistor 173 10 K Disable sensitivity resistor 174 100 ohms Light emitting diode (LED) current limiting resistor 175 10 K Transistor 166 current limiting resistor 176 10 K Bias resistor 177 1 K Transistor 167 current limiting resistor 36 SN7402 NOR gate Table 2 Value of Resistors Light Level l72'and 173 l K Intense 10 K Room lamp 100 K Dim 1 Meg Shadow From FIG. 3A," WRITE conductor 39 enters circuit 26 through transistor 160 while ERASE conductor 40 enters the circuit through transistor 161 for computer control of the WRITE-ERASE function. The same function can be performed using penlight 23 by activating light sensor 162 to write or light sensor 163 to erase.
Memory is achieved through bi-stable transistors 164 and 165 which lock in the on or ofi' status ofthe point, i.e., whether or not a current is flowing through light emitting diode 28.
To activate the point, penlight 23 is pointed at light sensing transistor 162 and light sources 88 (FIG. 12) are energized to shine on sensor 162 causing a current to flow through the transistor, applying a voltage to one side of light emitting diode 28 causing a current to flow therethrough.
To deactivate the point, penlight 23 is pointed at light sensing transistor 163 and light sources 88 are energized to shine on sensor 163 reducing its resistance to a value sufficient to lower the voltage across light emitting diode-28 to limit the current therethrough sufiicient to turn diode 28 off.
For consistency and understanding of thedrawings, FIG. 4 defines the symbols used in the drawings.
OR gate 41 of FIG. 4 is a semi-conductor device having two or more inputs and one output. A signal, i.e., a voltage pulse, on either of the inputs on the left will appear on the output (right) side of the device. AND gate 42 of FIG. 4 is a semiconductor device having two inputs, both of which must be activated, i.e., have a voltage on the input conductors, for a signal to appear on the output side.
Dtype flip-flop 43 is a bi-stable semi-conductor device having a signal input 44 and a clock" input 45, a reset input 46 and two logical complimentary out-put conductors 47 and 48.
Activation of clock input 45 will permit a signal on input 44 to pass to output conductors 47 and 48.
Activation of reset input 46 causes all flip-flops 43 to return to a logical zero or ofi"position.
Inverting amplifier 49 is a device common in the art for producing the logical compliment of a digital signal.
With respect to the entire system, FIGS. 5A and 58, shown on two sheets, is a single line block diagram showing theinterconnection of the basic electronic switching units which serve to control the How of information into drawingboard 20 and also to and from the computer (not shown )through drawingboard 20 for the manipulation of the data contained therein.
The computer that is used in conjunction with the device of the present invention can be any digital computer common in the art which can receive, manipulate and transmit informationcoded in a manner to identify individual bits of information, for example, in the form of voltage pulses on various combinations of conductors or lines leading into and out of the present device.
The blocks in FIGS. 5A and SBrepresent switching circuits which comprise basically combinations of ANDand ORgates and flip-flop devices with the exception of local memory 106 which may be any type of device common in the art which can temporarily store information. A magnetic core memory common in the art would be one example.
With particular reference to FIG. 5A, there is illustrated the circuits associated with drawingboard 20 used to place information into the board and read information stored in the board.
Basically, drawingboard 20 comprises a 16 by l6 array 35 of points" 26 having sixteen X-conductors 32 (FIG. 3 and 3A) arranged parallel and equally spaced in a common plane with sixteen Y-conductors 34 arranged parallel and equally spaced normal to X-conductors 32 in said common plane.
A point26 is connected at the intersection of each X- and Y- conductor 32 and 34, respectively.
Array 35, therefore, comprises 256 "points" 26 arranged in 16 horizontal and 16 vertical rows and columns, with each point" 26 comprising the elements of the circuit of FIG. 3A. FIG. 16 shows array 35 comprising read, write and erase gate registers 154, and 156, respectively, whose outputs are connected to conductors 38, 39 and 40 through read, write and erase point AND gates 157, 158, and 159, respectively.
Thus activation of any of the conductors 38, 39 M40 will cause data in array 35 to be, respectively, read written, or erased by the computer (not shown) from array 35.
It will be noted that through the use of penlight 23, as previously discussed and shown in FIG. 3A, an individual point" 26, may be read, written or erased by appropriate photoactivation of transistors 29, 162 or 163, respectively.
To the left and bottom of array 35 (FIG. 5A) are input sides 53Y and 53X. To the right and top of array 35 are the output sides 54Y and 54X.
The input circuitry for the device of the present invention comprises, for the X-sense (x-coordinate), X-input register 56 whose output is connected to X-input side 53X, X-input parts register 57 whose output is connected to the input side of X-input register 56 and whose various inputs are connected to drawingboard processor unit 100 (FIG. 5B).
The output of X-address decoder 58 is connected to the input of X-input parts register 57 while the input side of X-address decoder 58 is connected through XCD gates 115 to drawing board processor unit 100 (FIG. 5B).
In a like manner for the Y-sense (Y-coordinate), the output side of Y-input register 60 is connected to input side 53Y of array 35 while the input side of register 60 is connected to the output side of Y-input parts register 61. The output of Y-address decoder 62 is connected to the input side of Y-input parts register 61 while the inputs of both Y-address decoder 62 (through YDC gates 120) and Y-input parts register 61 are connected to drawingboard proccessor unit 100.
The output circuitry for the device of the present invention comprises, for the X-sense (X-coordinate), X-output register 64 whose input is connected to X-output side 54X, X-output parts register 65 whose input is connected to the output of X- output register 64.
It will be noted that the output of X-output register 64 is also connected to the input of X-address encoder 66 whose output is connected both to multiple input OR gate XOOR 150 and XEC gates register 81 (FIG. 17).
In a like manner, for the Y-sense (Y-coordinate), the input side of Y-output register 68 is connected to Y-output side 54Y, while its output side is connected to the input side of Y- output pans register 69.
It will also be noted that the output of Y-output register 68 is connected to the input of Y-address encoder 70 whose output is connected both to multiple input OR gate YOOR 151 and YEC gates register 124 (FIG. 18).
Both X- and Y-output parts registers 65 and 69 are connected to drawingboard output register 73 whose output is connected to the computer (not shown).
All registers, it will be noted, are connected to drawingboard processor unit 100.
DRAWINGBOARD PROCESSOR UNIT FIG. 5B shows the interconnection of the various block circuits contained in the drawingboard processor unit 100.
Basically, drawing board processor unit 100 comprises a primary input register 101, whose outputis variously connected to operations decoder 102, C AND gates register 103, B ANDgates register 104 and instruction logic circuit 152.
Operations decoder 102 is variously connected to local memory 106, F AND gates register 107, address code status register SR() 108, input part status register 812(1) 109, output parts status register SR(2)110, read status status register SR(3)111, labels" status register SR(4) 112, location storagestatus register SR()113, and memory bufferstatus register SR(6) 114 and instruction logic circuit 152.
Drawingboard processor unit 100 further comprises, input character gates register 116, W gates register 117, 6" OR gates register 118, and memory OR gates register MOR 1 19.
To describe the device of the present invention in detail, certain conventions will be used to organize the material. The letters Athrough Z are used to identify the lines or circuitsinterconnecting the various circuit units or blocks. For example, line A( 1) designates line "1 of circuit "A," X(07)designateslines 0 (zero)through "7 of circuit X.
Certain abbreviations may be used which will be self evident such as XII for X-inputs parts register; YOP" for Y-output parts register and SR for status register.
Since certain commands are required for various control functions, these are designated by the command number contained in a circle when shown on the drawings and preceded by an asterisk when discussed in the specification. For example, a command identified by 03" in a circle on a drawing is identified as *03" in the specification.
The arrows which are incorporated into the circuit lines represent the flow of information or data through drawingboard 20 and processor unit in accordance with the direction of the arrow.
As for detailed discussion of the circuit units of the present invention, it is apparent to one skilled in the art that the use of AND gates, OR gates and flip-flop devices in switching circuits is common in the art and the function of each individual circuit element can be followed by such person without further detailed explanation.
To describe in detail the individual circuit units of drawingboard processor unit 100, reference is made to FIG. 6 and beginning in particular to primary input register 101.
Primary input register 101 comprises a plurality, sixteen in the present embodiment, of flip-flop circuit units 121 having outputs A(0) through A( 15). The input signal enters register 101 in a manner such that the fust five bits," A(0) through A(4) of information are an encoded command signal; the next three bits, A(5), A(6), and A(7) are an encoded instructional signal also identified as lines [(0), I( 1) and K2), respectively; and the remaining eight bits are an encoded X-Y address signal for a particular point" 26, four bitsfor the X-address and four bits for the Y-address.
Operations decoder 102 comprises a set of input OR gates 122, a decoder unit common in the art which converts the on or ofFstatus of either lines A(0-4) or E(0-4) to a pulse or signal on any one of 00 to 37 (octal) outputs on 32 lines (decimal).
Command lines *01 through *37 are connected to the registers for control of array 35 The detailed operation of each command is described supra. I
B AND gates register 104 is used to bypass coded adderess information around local memory 106 while C AND gates register 103 is used to place coded address information into local memory 106.
The output of lines A(7) (also identified as line I(2)) and A'(7) of the instructional coded section of primary input register 101 are used to gate the flow of information through C and B"gates registers 103 and 104 respectively. The signal on line A'(7) is the logical compliment of the signal on line A(7 Local memory 106 can be any memory unit common in the art for storing bits" of information such as a magnetic core matrix and the like common in the art.
Local memory OR gates register MOR 119 comprises eight OR gates which control the flow of information from memory 106, instruction logic circuit 152 and B AND gates register 104into lines X'(0-3) and Y'(0-3).
F AND gates register 107 comprises all AND gates 134 and G OR gates register 118 comprising all OR gates 135 are used to control the flow of information into memory buffer" status register SR(6) 1 14 (FIG. 5B).
With reference to FIGS. 7 and 8, there is shown the detailed circuit diagram for status registers SR(0) through SR(6) reference numerals 108 through 1 14, respectively.
Basically, each status register comprises a column of bi-stable flip-flop devices and a column of AND gates 126.
Typically, two command lines 127 and 128 are connected to flip-flop devices 125. Line 127 is connected in common to the clock input terminals of each flip-flop device 125 for the purpose of transferring the status of the signal input lines into the register, and the other command line 128 is connected in common to the reset input of flip-flop devices 125 to reset all flip-flop devices to a logical zero orofl" status.
It will be noted that AND gates 126 are used to gate information out of thestatus registers upon appropriate activation of lines RSW(-7) of status register SR(3) 1 11.
Status registers SR(0-6), reference numerals 108 through 1 14, are identified as shown in Table 3 as follows:
3 memory bufier" codes With reference to FIG. 13, there is shown the detailed circuit diagram for character gates register 116 which comprises 32 AND gates 130.
Register 116 converts the coded address of a typical point26.. on lines X'(0-3) and Y(03) to activation of lines X(0-15) and Y(015) by appropriate activation of lines XIC(O-l and YIC(0-l For example, concurrent activation of lines Y(2) and XIC( 1) will causeline X(l4) to be activated.
FIG. 9 illustrates a detailed circuit diagram of W gates register-117 which coi'nprises eight lower OR gates 132 and eight upper OR gates 133. The lower OR gates 132 have input and output lines as tabulated in Table 4. The upper OR gates 133 have input and output lines as tabulated in Table 5.
TABLE4 Output Input Lines Lines W), W), 0( m) m) U). H). (1). 0), 0( U) U) L( 0), 0), G), 0( 0) M 0). C), H 0( H H). M); 0( 6), W 0(5), U (6). H6), 0(6). R( 0 0( (7)' TABLES Output input Lines Lines U- 11(8), 0) O). 0 0 0 U W U W 0 0 0), 0 (6) 0 (l5). R(
DRAWINGBOARD With reference now to FIGS. and 11, FIG. 10 is a logic diagram of the input andoutput register circuits for drawingboard 20. The input and output register circuits in the Y- direction are identical to those in the X-direction and, therefore, are not repeated in the drawing. Discussion of the X- input and output circuitry applies as well to the Y-input and output circuitry. FIG. 11 is a circuit diagram of drawing board 8 output register 73 as well asa circuit diagram of Y-output register 68 and Y-output parts register 69.
Referring-to FIG. 10, X-input parts gate register 57 comprises a set of sixteen X-parts ANDgates 75 and a set of six- 1 teen X-parts OR gates 76.
One side of the input to AND gates 75 is connected consecutively in groups of four, to lines X'(O-3). The other side of the input to AND gates75 is connected in common, in groups of four, to lines XIP(0-3). It can be seen, using this arrangement, that by selective activation of lines X'(0-3) and XIP(0-3), only one line or a combination of lines X(0-'l5) can be activated. Thus, combined with the Y-direction, one point or combination of points will be activated.
Input register 56 comprises sixteen bi-stable flip-flop devices 77 which act to control the flow of the information on the output lines 78 of input parts register 57 into array 35.
Command lines *01 and *02 for the X- and Y-coordinates are used to control the flow of such information. Command lines *10 and *11 (FIG. 5A)are used to reset X-input register 56 and Y-input register 60,.respectively, to a logical zero of ofi'"status.
X-output register 64, similar to X-input register 56 comprises sixteen bi-stable flip-flop devices 79 which act to control the flow of information out of array 35.
Line ROR to X- and Y- output registers 64 and 68 from OR gate 145 (FIG. 12) is used to control the flow of output information. Command lines *13 and *14 (FIG. 5A) are used to reset X-output register 64 and Y-output register 68, respectively, to a logical zero or off" status.
X-output pans gate register 65 comprises all AND gates 80. It will be noted that one side of the input to AND gates 80 is connected in common, in groups of four, to lines XOP(0-3). Thus by appropriate activation of lines XOP(03), information is gated out of X-output register 64 into drawingboard output register 73 (FIG. 1 1
Referring to FIG. 1 l, drawingboard output register 73 comprises XY OR gates register 82, Z-OR gates register 83 and Z- output register 84 which is connected to Y-output parts gate register 69 and X-output parts gate register 65 at the input side of XY OR gate register 82.
. Z-output register 84 comprises sixteen bi-stable flip-flop devices 85 used to transfer information from its input side to the computer (not shown). Command line *06 is used to con.- trol the flow of the information to the computer while command line *15 is used to reset all the bits of output register 84 to a logical zero or ofi state.
With reference to FIG. 5A and in particular to X-address decoder 58, Y-address decoder 62, X-address encoder 66 and Y-address encoder 70, the circuitry for these devices is common in the art and comprises AND gates Y DC 120, XDC 1 I5, YEC 124 and XEC 81 and inverting amplifiers such that the "on and off status combination of four input lines intoaddress decoders 58 and 62 causes activation of only one of 16 output lines of the decoder, and for encoder 66 or 70, activation on one of 16 input lines causes a particular combination of on-off states of four output lines of the encoder.
Typically in FIG. 19 is shown X-address decoder 58 connected to XDC gates register 115. XDC gates register comprises four AND gates 59 whose outputs are connected to X-address decoder 58.
One input side of AND gates 59 is connected individually to line X(0-3) while the other side is connected in common to line XDC from status register SR(0) 108.
In a similar manner, FIG. 20 shows Y-address decoder 62 connected to YDC gates register 120. YDC gates register also comprises four ANDgates 63 whose outputs are connected to Y-address decoder 62. A
One input side of ANDgates 63 is connected individually to lines Y'(0-3) while the other side is connected in common to line YDC from status register SR(0)108.
Typically, in FIG. 17 is shown X-address encoder 66 with output connected to multiple input OR gate XQOR and AND gates register XEC 81 comprising all AND gates 67.It

Claims (33)

1. A graphical input-output device for a computer comprising a plurality of light emitter-sensor circuits juxtaposed in a common plane and arranged in ordered array, means for electrically activating and deactivating said light emitters, means for emitting radiant energy for activating said light sensors, means for connecting said emitter-sensor circuits to a computer, and means for controlling the flow of information represented by the activated and inactivated status of said emitters from and to said computer.
2. The graphical input-output device for a computer as claimed in claim 1 wherein said means for electrically activating and deactivating said light emitters includes means for identifying by an address each emitter-sensor circuit according to a code, means for decoding a given address and activating said emitter at said address, means for encoding the address of an activated emitter and means for transmitting said encoded address to said computer.
3. The graphical input-output device for a computer as claimed in claim 1 wherein said means for electrically activating and deactivating said light emitters includes means for identifying by an address various sub-pluralities of emitter-sensor circuits, means for activating said emitters of said sub-pluralities, means for encoding said address and means for transmitting said encoded address to said computer.
3. The graphical input-output device for a computer as claimed in claim 1 wherein said means for controlling the flow of information represented bY the activated and inactivated status of said emitters comprises means for receiving information from said computer and distinguishing between control information and address information, and means for controlling the flow of coded and decoded address information into and out of said plurality of emitter-sensor circuits using said control information.
5. The graphical input-output device for a computer as claimed in claim 1 wherein said plurality of light emitter-sensor circuits are arranged in rows and columns, said rows defining a Y-direction or coordinate and said columns defining an X-direction or coordinate.
6. The graphical input-output device for a computer as claimed in claim 1 wherein said means for activating said sensors is a penlight comprising a write end and an erase end, a light source at each of said ends, means for activating said light sources, means for connecting said penlight to said means for electrically activating and deactivating said light emitters and means for connecting said penlight to said means for controlling the flow of information from and to said computer.
7. The graphical input-output device for a computer as claimed in claim 6 wherein said penlight write end comprises means for marking a surface and said penlight erase end comprises means for removing marks made by said means for marking.
8. The graphical input-output device for a computer as claimed in claim 6 wherein said penlight comprises means for controlling the intensity of said light sources.
9. The graphical input-output device for a computer as claimed in claim 1 wherein said emitter-sensor circuit comprise means for maintaining said light emitter in the activated state when activated and in the deactivated state when not activated.
10. The graphical input-output device for a computer as claimed in claim 9 wherein said means for maintaining said light emitters in either the activated or deactivated state comprises a pnp-npn transistor pair.
11. The graphical input-output device for a computer as claimed in claim 1 wherein said emitter-sensor circuit comprises means for storing information concerning the activated and inactivated status of said emitter.
12. The graphical input-output device for a computer as claimed in claim 1 wherein said ordered array of said light emitter-sensor circuits comprises means for activating all of said emitters from a common circuit, means for deactivating all of said emitters from a common circuit and means for detecting the status of all of said individual emitters from a common circuit.
13. The graphical input-output device for a computer as claimed in claim 1 wherein said emitter-sensor circuits comprise means for detecting light intensities by said light sensors and means for controlling the light intensity emitted by said light emitters.
14. The graphical input-output device for a computer as claimed in claim 1 wherein said emitter-sensor circuits comprise means for individually controlling the intensity of light emitted by each of said light emitters.
15. The graphical input-output device for a computer as claimed in claim 1 wherein said emitter-sensor circuits comprise means for controlling the intensity of light emitters.
16. The graphical input-output device for a computer as claimed in claim 1 wherein said light emitter-sensing circuits comprise means for emitting light, means for energizing said means for emitting light and means for deenergizing said means for emitting light.
17. The graphical input-output device for a computer as claimed in claim 16 wherein said means for energizing said means for emitting light comprises means for detecting radiant energy and said means for deenergizing said means for emitting light comprises means for detecting radiant energy.
18. The graphical input-output device for a computer as claimed in claim 16 wherein said means for energizing said means for emitting light comprises a transistor and said means for deenergizing said means for emitting light comprIses a transistor.
19. The graphical input-output device for a computer as claimed in claim 16 wherein said means for emitting light is a light emitting diode.
20. The graphical input-output device for a computer as claimed in claim 16 further comprising means for detecting the activated or inactivated status of said mean for emitting light.
21. The graphical input-output device for a computer as claimed in claim 1 wherein said means for controlling the flow of information from and to said computer includes means for interrupting the flow of information to said computer.
22. The graphical input-output device for a computer as claimed in claim 1 wherein said means for controlling the flow of information from and to said computer comprises a drawingboard processor unit, means for placing information into said array, and means for reading information represented by the activated or inactivated status of said emitters out of said array.
23. The graphical input-output device for a computer as claimed in claim 22 wherein said means for placing information into said array comprises an input register having input and output lines, and an input parts register having input and output lines, said output lines of said input register connected to said emitter-sensor array, said input lines of said input register connected to said output lines of said input parts register and said input lines to said input parts register connected to said processor unit.
24. The graphical input-output device for a computer as claimed in claim 22 wherein said means for reading information out of said array comprises an output register having input and output lines an output parts register having input and output lines, and a drawingboard output register having input and output lines, said input lines of said output register connected to said array, said output lines of said output register connected to said input lines of said output parts register, said output lines of said output parts register connected to said input lines of said drawingboard output register and said output lines of said drawingboard output register connected to said computer.
25. The graphical input-output device for a computer as claimed in claim 23 further comprising means for decoding addresses defining a particular emitter-sensor circuit of said array having an input and an output, said output connected to said input parts register, said input connected to said drawingboard processor unit.
26. The graphical input-output device for a computer as claimed in claim 24 further comprising means for encoding addresses defining a particular emitter-sensor circuit of said array having an input and an output, said input connected to said output register and said output connected to said drawingboard output register.
27. The graphical input-output device for a computer as claimed in claim 22 wherein said drawingboard processor unit comprises means for receiving coded address and control information from an incoming signal and distinguishing said address information from said control information, means for decoding said control information having an input and an output, said input connected to said means for receiving coded information, means for decoding said address information having an input and an output, means for interconnecting the output of said means for decoding of said control information for control of flow of address information to said array of said emitter-sensor circuits.
28. The graphical input-output device for a computer as claimed in claim 26 wherein said drawingboard processor unit further comprises means for encoding address information in accordance with the active or inactive status of said emitter-sensor circuits of said array and means for interconnecting the output of said means for decoding control information and said means for encoding said address information for control of flow of address information out of said array of emitter-sensor circuits to said computer.
29. The graphicAl input-output device for a computer as claimed in claim 22 wherein said drawingboard processor unit includes means for associating a label with the activated or inactivated status of emitters in said array.
30. The graphical input-output device for a computer as claimed in claim 22 wherein said drawingboard processor unit includes means for storing address and control information for later use in operating said device.
31. The graphical input-output device for a computer as claimed in claim 22 wherein said means for reading information includes means for detecting incremental variations in graphical information displayed in said array.
32. The graphical input-output device for a computer as claimed in claim 30 wherein said drawingboard processor unit further comprises a primary input register for receiving address and control information from said computer and means for transferring said address information into said means for storing address and control information and means for transferring address and control information out of said means for storing address and control information to operate said array.
33. The graphical input-output device for a computer as claimed in claim 1 wherein said emitter-sensor circuit comprises means for controlling the sensitivity of said light sensors to various levels of light intensity.
US70626A 1970-08-26 1970-08-26 Drawingboard ii, a graphical input-output device for a computer Expired - Lifetime US3673579A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US7062670A 1970-08-26 1970-08-26

Publications (1)

Publication Number Publication Date
US3673579A true US3673579A (en) 1972-06-27

Family

ID=22096439

Family Applications (1)

Application Number Title Priority Date Filing Date
US70626A Expired - Lifetime US3673579A (en) 1970-08-26 1970-08-26 Drawingboard ii, a graphical input-output device for a computer

Country Status (7)

Country Link
US (1) US3673579A (en)
JP (1) JPS554310B1 (en)
CA (1) CA932050A (en)
DE (1) DE2142366C3 (en)
FR (1) FR2105996A5 (en)
GB (1) GB1351506A (en)
NL (1) NL7109823A (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3760373A (en) * 1971-12-20 1973-09-18 Ibm Optical data entry and display system
US3768073A (en) * 1972-01-03 1973-10-23 Searle Medidata Inc Entry confirming input terminal
US3911423A (en) * 1974-05-08 1975-10-07 Northern Electric Co Electrical luminescent displays
US3947842A (en) * 1973-05-23 1976-03-30 Secretary Of State For Defence In Her Britannic Majesty's Government Of The United Kingdom Of Great Britain And Northern Ireland Electro-optic matrix-type display panel incorporating optoelectronic addressing switches
US4301449A (en) * 1978-12-07 1981-11-17 Fitzgerald Engineering Company, Inc. Control panel
DE8703309U1 (en) * 1986-11-20 1987-04-23 Edding Ag, 2070 Ahrensburg, De
US4672558A (en) * 1984-09-25 1987-06-09 Aquila Technologies Group, Inc. Touch-sensitive data input device
US4713535A (en) * 1985-09-04 1987-12-15 Rhoades Randy L Optical keyboard
DE3635687A1 (en) * 1986-10-21 1988-05-05 Messerschmitt Boelkow Blohm IMAGE SENSOR
US4864411A (en) * 1988-06-06 1989-09-05 Ncr Corporation Electronic copy board system
US4949079A (en) * 1985-04-19 1990-08-14 Hugh Loebner Brightpen/pad graphic device for computer inputs and the like
WO1991018383A1 (en) * 1990-05-23 1991-11-28 Mann Brian M Computer aided design system utilizing large surface image
US5073770A (en) * 1985-04-19 1991-12-17 Lowbner Hugh G Brightpen/pad II
US5159322A (en) * 1985-04-19 1992-10-27 Loebner Hugh G Apparatus to digitize graphic and scenic information and to determine the position of a stylus for input into a computer or the like
US5216755A (en) * 1980-12-04 1993-06-01 Quantel Limited Video image creation system which proportionally mixes previously created image pixel data with currently created data
US5289566A (en) * 1980-12-04 1994-02-22 Quantel, Ltd. Video image creation
US5302948A (en) * 1991-10-03 1994-04-12 Lau Clifford B Object pointer computer input apparatus
USRE36455E (en) * 1985-04-19 1999-12-21 Loebner; Hugh Brightpen/pad II
US20040174698A1 (en) * 2002-05-08 2004-09-09 Fuji Photo Optical Co., Ltd. Light pen and presentation system having the same
US20060176287A1 (en) * 1998-08-18 2006-08-10 Arkady Pittel Light sources for digital pen
US20070154116A1 (en) * 2005-12-30 2007-07-05 Kelvin Shieh Video-based handwriting input method and apparatus

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3040364A1 (en) * 1980-10-25 1982-05-27 Licentia Gmbh Data entry device - has data tablet and pen using infrared or ultrasonic pen source
US4638312A (en) * 1985-10-25 1987-01-20 Ncr Corporation Order entry system including an interactive menu display

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3309712A (en) * 1963-06-05 1967-03-14 Sylvania Electric Prod Electroluminescent dynamic display device
US3364473A (en) * 1964-10-05 1968-01-16 Bunker Ramo Data display system
US3559182A (en) * 1966-12-22 1971-01-26 T V T Thomson C S F Visualisat System for tracing symbols on visual indicator with orthogonal sweep
US3559307A (en) * 1969-05-26 1971-02-02 Ibm Stylus actuated gas discharge system
US3579225A (en) * 1969-10-15 1971-05-18 Rca Corp Light probe circuit for persistent screen display system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3309712A (en) * 1963-06-05 1967-03-14 Sylvania Electric Prod Electroluminescent dynamic display device
US3364473A (en) * 1964-10-05 1968-01-16 Bunker Ramo Data display system
US3559182A (en) * 1966-12-22 1971-01-26 T V T Thomson C S F Visualisat System for tracing symbols on visual indicator with orthogonal sweep
US3559307A (en) * 1969-05-26 1971-02-02 Ibm Stylus actuated gas discharge system
US3579225A (en) * 1969-10-15 1971-05-18 Rca Corp Light probe circuit for persistent screen display system

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3760373A (en) * 1971-12-20 1973-09-18 Ibm Optical data entry and display system
US3768073A (en) * 1972-01-03 1973-10-23 Searle Medidata Inc Entry confirming input terminal
US3947842A (en) * 1973-05-23 1976-03-30 Secretary Of State For Defence In Her Britannic Majesty's Government Of The United Kingdom Of Great Britain And Northern Ireland Electro-optic matrix-type display panel incorporating optoelectronic addressing switches
US3911423A (en) * 1974-05-08 1975-10-07 Northern Electric Co Electrical luminescent displays
US4301449A (en) * 1978-12-07 1981-11-17 Fitzgerald Engineering Company, Inc. Control panel
US5289566A (en) * 1980-12-04 1994-02-22 Quantel, Ltd. Video image creation
US5216755A (en) * 1980-12-04 1993-06-01 Quantel Limited Video image creation system which proportionally mixes previously created image pixel data with currently created data
US4672558A (en) * 1984-09-25 1987-06-09 Aquila Technologies Group, Inc. Touch-sensitive data input device
US5073770A (en) * 1985-04-19 1991-12-17 Lowbner Hugh G Brightpen/pad II
USRE36455E (en) * 1985-04-19 1999-12-21 Loebner; Hugh Brightpen/pad II
US4949079A (en) * 1985-04-19 1990-08-14 Hugh Loebner Brightpen/pad graphic device for computer inputs and the like
US5159322A (en) * 1985-04-19 1992-10-27 Loebner Hugh G Apparatus to digitize graphic and scenic information and to determine the position of a stylus for input into a computer or the like
US4713535A (en) * 1985-09-04 1987-12-15 Rhoades Randy L Optical keyboard
DE3635687A1 (en) * 1986-10-21 1988-05-05 Messerschmitt Boelkow Blohm IMAGE SENSOR
DE8703309U1 (en) * 1986-11-20 1987-04-23 Edding Ag, 2070 Ahrensburg, De
US4864411A (en) * 1988-06-06 1989-09-05 Ncr Corporation Electronic copy board system
WO1991018383A1 (en) * 1990-05-23 1991-11-28 Mann Brian M Computer aided design system utilizing large surface image
WO1993003474A1 (en) * 1991-08-02 1993-02-18 Hugh Loebner Apparatus to digitize graphic and scenic information and determine stylus position
US5302948A (en) * 1991-10-03 1994-04-12 Lau Clifford B Object pointer computer input apparatus
US20060176287A1 (en) * 1998-08-18 2006-08-10 Arkady Pittel Light sources for digital pen
US20060176288A1 (en) * 1998-08-18 2006-08-10 Arkady Pittel Electronic pen holding
US20070030258A1 (en) * 1998-08-18 2007-02-08 Arkady Pittel Capturing handwriting
US7773076B2 (en) 1998-08-18 2010-08-10 CandleDragon Inc. Electronic pen holding
US20040174698A1 (en) * 2002-05-08 2004-09-09 Fuji Photo Optical Co., Ltd. Light pen and presentation system having the same
US20070154116A1 (en) * 2005-12-30 2007-07-05 Kelvin Shieh Video-based handwriting input method and apparatus
US7889928B2 (en) * 2005-12-30 2011-02-15 International Business Machines Corporation Video-based handwriting input

Also Published As

Publication number Publication date
NL7109823A (en) 1972-02-29
DE2142366C3 (en) 1981-05-07
DE2142366A1 (en) 1972-03-02
DE2142366B2 (en) 1980-09-11
FR2105996A5 (en) 1972-04-28
CA932050A (en) 1973-08-14
JPS554310B1 (en) 1980-01-29
GB1351506A (en) 1974-05-01

Similar Documents

Publication Publication Date Title
US3673579A (en) Drawingboard ii, a graphical input-output device for a computer
US3775560A (en) Infrared light beam x-y position encoder for display devices
US4639720A (en) Electronic sketch pad
US3860754A (en) Light beam position encoder apparatus
US4456965A (en) Data processing system having multiple buses
US3760373A (en) Optical data entry and display system
EP0047078A2 (en) Programmable device
GB1316300A (en) Storage arrays
GB1277902A (en) Data processing systems
US4268826A (en) Interactive display devices
US3317902A (en) Address selection control apparatus
US3396378A (en) Thermochromic display system
US3662346A (en) Information output system
US3469242A (en) Manual data entry device
US3341826A (en) Solid state erasable and rewritable optical memory system utilizing a tenebrescent panel
US3643069A (en) Recognition apparatus with readout mode selection capability
US4141000A (en) Interactive displays comprising a plurality of individual display elements
US3761620A (en) Pen light, a graphical input device for a computer
US4998014A (en) Optical coordinate-input system
US3962700A (en) Alphanumeric gas display panel with modular control
US4303916A (en) Multi-item input/output device to input information to and retrieve other information from a terminal computer
US3612888A (en) Information media reading apparatus
US3213441A (en) Readout display system with memory
US3697687A (en) Encoding device
US3445827A (en) Memory controlled shift register display device