`
`US006696985B2
`
`(12)United States Patent
`
`
`Houston
`
`(10)Patent No.:US 6,696,985 B2
`
`Feb.24,2004
`(45)Date of Patent:
`
`(54)REFORMABLE KEYBOARD WITH
`VARIABLE KEY DESIGN
`
`5,861,823 A 1/1999 Strauch et al. . . . . . . . . . . . . . . . . 341/22
`
`
`
`
`
`5,872,561 A * 2/1999 Figie et al. ................. 345/168
`
`6,094,197 A 7/2000 Buxton
`
`et al. .............. 345/358
`
`6,102,594 A 8/2000 Strom ........................
`
`400/486
`(75)Inventor: John S. Houston, Hopewell Junction,
`
`
`
`
`
`NY (US)
`
`(73)Assignee: International Business Machines
`
`
`
`
`
`Corporation, Armonk, NY (US)
`
`Primary Examiner-Michael Horabik
`
`
`
`Assistant Examiner-Hung Dang
`
`
`
`
`(74)Attorney, Agent, or Firm-Floyd Gonzalez
`
`
`( *) Notice: Subject to any disclaimer, the term of this
`
`patent is extended or adjusted under 35
`ABSTRACT
`(57)
`
`
`U.S.C. 154(b) by 379 days.
`
`*cited by examiner
`
`Key patterns configured to accommodate the handicaps of
`
`
`
`
`
`
`the disabled user are imprinted or embossed on a sheet of
`
`
`
`
`
`conformable material. A matrix of sensing circuits for a
`
`
`
`keyboard are placed under the sheet to detect when and
`
`
`
`where the sheet is depressed and provides an output to a
`
`
`
`
`
`keyboard controller indicating which portion of the key
`
`
`
`board has been contacted. The keyboard controller relates
`
`
`
`
`the position data to the keyboard pattern on the sheet and
`
`(51)Int. Cl.7 ............................................... H03M 11/00
`
`
`
`
`
`provides key signals to the computer interface connector of
`
`
`
`(52)U.S. Cl. ............................................ 341/21; 341/26
`
`
`
`
`the keyboard that are indistinguishable by a computer sys
`
`(58)Field of Search .............................. 341/26; 361/21,
`
`tem from the QWERTY outputs of a standard keyboard. This
`
`
`
`361/22, 34; 400/87, 127, 128, 483, 485
`
`
`
`enables the disabled user to carry this keyboard from one
`
`
`
`
`computer system to another and simply exchange it for the
`
`
`
`
`
`standard keyboard for the computer. Since the keyboard can
`
`
`
`be configured to accommodate the users handicap, no
`
`
`
`changes need be made to the operating system or any
`4,121,048 A 10/1978
`
`
`
`Dev Choudhury ... ... .. 178/17 C
`
`
`
`software of the computer in order to allow the disabled user
`
`
`
`4,198,539 A 4/1980 Pepper, Jr. ... .. ... ... ... ... .. 178/18
`
`
`
`to use the computer. Furthermore, other users are not
`
`
`
`4,293,734 A 10/1981 Pepper, Jr. ... .. ... ... ... ... .. 178/18
`
`
`
`
`required to do anything special to start using the computer
`
`5,661,505 A 8/1997
`
`
`Livits ......................... 345/169
`
`
`system once the standard keyboard is re-installed.
`
`
`
`
`5,675,329 A 10/1997 Barker et al. . . . . . . . . . . . . . . . . . 341/22
`
`5,718,590 A 2/1998
`
`Choate ....................... 434/227
`
`12 Claims, 5 Drawing Sheets
`
`
`
`
`5,790,103 A * 8/1998 Willner ...................... 345/168
`
`(21)Appl. No.: 09/841,626
`
`
`
`(22)Filed:Apr. 24, 2001
`
`(65)
`
`
`
`Prior Publication Data
`
`
`
`
`
`US 2002/0154037 Al Oct. 24, 2002
`
`(56)
`
`
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`302b 302c
`
`304b 304c
`
`R R
`
`T T
`
`r
`
`t
`
`302a
`
`304a
`
`IPR2020-00778
`Apple EX1009 Page 1
`
`
`
`Sheet 1 of 5
`U.S. Patent Feb. 24, 2004
`
`
`
`US 6,696,985 B2
`
`C.D
`0
`
`�
`
`N
`
`�
`
`�
`
`0
`0
`
`�
`
`--+--'
`L
`� <(
`•
`{!) L
`-
`0
`u.. ·-
`L
`Q_
`
`IPR2020-00778
`Apple EX1009 Page 2
`
`
`
`
`U.S. Patent
`Feb.24,2004
`
`Sheet 2 of 5 US 6,696,985 B2
`
`[IJITJ
`
`[[][I)
`00
`00
`[I)IT]
`
`REDUCED
`STANDARD
`SIZE KEYS
`SIZE KEYS
`
`00 ENLARGED
`
`SIZE KEYS
`
`[[][I)
`[I)IT]
`
`[[] [I)
`[[] [I)
`[I)IT]
`[I) 0
`
`SMALLER
`STANDARD
`SPACING
`SPACING
`
`LARGER
`SPACING
`
`FIG.2
`
`302b 302c
`
`304b
`304c
`
`R
`R
`
`
`
`T T
`
`r
`302a ,,._ _ __ _
`
`t
`304a ,,._ ___ _
`
`FIG.3
`
`IPR2020-00778
`Apple EX1009 Page 3
`
`
`
`
`U.S. Patent Feb.24,2004
`
`Sheet 3 of 5 US 6,696,985 B2
`
`0
`...--
`-tj-'--
`
`c.o
`0
`-tj-
`'\
`
`u
`
`Q_
`
`co
`0
`-tj-
`
`-
`>-- �,
`>--,..�
`\,,.,,,---(_
`
`0::::
`w
`_J
`_J
`
`0 0::::
`f-z
`u
`�
`
`0
`
`v
`.
`(.!)
`Ci:
`
`I�
`0
`-tj-
`
`,---------------------------7
`I
`I
`I
`I
`I
`I
`I
`
`0
`0
`
`\--,
`
`C
`
`u
`N
`I
`C u
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`I I
`I I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I I
`I
`I
`I I
`I I
`I
`I I
`I
`I
`I
`I
`I
`I
`I
`I I
`I
`I
`I
`I I
`I
`I
`
`--------
`
`--------
`
`X
`0::::
`�
`
`L
`
`I
`I
`I
`I
`
`N
`0
`-tj-
`
`--------
`
`--------
`
`--------
`
`--------
`...--
`I
`C C
`0:::: 0::::
`
`I
`I
`I
`
`I
`I
`
`I
`I
`
`r---
`
`I
`lt.0
`10
`
`-tj-I\
`
`n
`
`I
`
`I
`
`�
`I LO ..._r,: ,-;;__ ,,-'--- l
`u
`:1 I
`rl-J
`I
`.�-�
`--,
`I
`:
`:
`I
`u
`I
`I
`I
`:, I
`.I
`l'::.:: -� __ J
`I ...--
`u
`n-
`"' 0
`I
`I
`0
`...-- n LO r---
`-tj-
`I
`I
`...-- n LO r--- 0) ...--...-- ...-- ...--
`I 0:::: 0:::: 0:::: 0:::: 0:::: 0:::: 0:::: 0:::: 0::::
`I
`
`
`L __________________________ �
`
`IPR2020-00778
`Apple EX1009 Page 4
`
`
`
`
`U.S. Patent Feb. 24, 2004
`
`Sheet 4 of 5 US 6,696,985 B2
`
`(404
`
`r 504 514
`
`I
`
`PROGRAM MEMORY
`I/ 508
`(ROM)
`
`PROCESSOR
`
`NON-VOLATILE
`502
`DATA MEMORY
`(EEPROM)
`
`512 -I'--..
`
`BUFFER
`
`WORKING MEMORY
`V 506
`(RAM)
`
`L/ 510
`INPUT /OUTPUT INTERFACE
`
`FIG.5
`
`IPR2020-00778
`Apple EX1009 Page 5
`
`
`
`U.S. Patent Feb.24,2004
`Sheet 5 of 5
`
`
`
`US 6,696,985 B2
`
`600
`START
`
`COMPUTER
`602
`ENERGIZED
`
`WEIGHTING
`610
`ALGORITHM
`
`612
`PROVIDES
`SCAN CODE
`
`NO
`
`COMPUTER 614
`FIG.6
`DEENERGIZED
`
`END 618
`
`IPR2020-00778
`Apple EX1009 Page 6
`
`
`
`
`
`US 6,696,985 B2
`
`1
`
`REFORMABLE KEYBOARD WITH
`
`VARIABLE KEY DESIGN
`
`RELATED APPLICATION
`
`2
`Therefore 1t 1s an object of the present invention to
`
`
`
`
`
`
`
`provide a keyboard which can be adapted to accommodate
`
`
`the handicaps of a specific user.
`It is another object of the present invention to provide a
`
`
`
`
`
`
`
`
`
`
`
`keyboard adapted to the specific handicaps of various users
`5
`
`
`U.S. patent application, Ser. No.09/841,673, filed on even
`
`
`
`which keyboard can be used with any computer system
`
`
`
`date herewith and entitled "Interchangeable Keyboard with
`
`
`
`
`
`without requiring special programming or modification of
`
`Self Defining Keys".
`
`the computer system.
`
`
`
`FIELD OF THE INVENTION
`
`
`
`BRIEF DESCRIPTION OF THE INVENTION
`
`10
`
`
`
`The present invention relates to the field of computer
`In accordance with the present invention, a key pattern
`
`
`
`
`
`
`
`
`keyboards and more particularly, to computer keyboards that
`
`
`
`of the disabled the handicaps configu red to accommodate
`
`can be shaped and configured for use by the disabled.
`
`
`user is imprinted or embossed on a sheet of compliant
`
`
`
`
`are15 material. A matrix of sensing circuits for the keyboard
`BACKGROUND OF THE INVENTION
`
`
`
`placed under the material to detect when the material is
`The disabled are presented with a number of challenges
`
`
`
`
`
`pressed and provides an output to a keyboard controller
`
`
`
`for performing functions which other users take for granted
`
`
`
`
`indicating which portion of the keyboard has been con
`
`
`
`when it comes to using computer systems. Most people take
`
`
`
`
`tacted. The keyboard controller relates the personal data to
`
`it for granted that they can walk up to any personal computer
`
`
`
`
`compliant material and provides 20 the keyboard pattern on the
`
`
`
`and start typing. However, there are a variety of disabilities
`
`
`
`
`key signals to the computer interface connector of the
`
`
`
`which make it difficult or impossible for some people to use
`
`
`
`keyboard that are indistinguishable by a computer system
`
`
`
`a standard keyboard. For example, one person may be
`
`
`
`
`
`from the output of a standard keyboard. This enables the
`
`unable to manage multiple keys such as those used in shift
`
`
`disabled user to carry this keyboard from one computer
`
`
`
`and control sequences while another person may find it
`
`
`
`system to another and simply exchange it for the standard
`25
`
`
`
`
`
`difficult to type because of the size of or the spacing between
`
`
`
`keyboard for the computer and start typing. Since the
`
`
`
`keys. There is not one keyboard layout that will accommo
`
`
`
`keyboard can be configured to accommodate the users
`
`
`
`
`
`date all handicaps. In many cases, a computer keyboards has
`
`
`
`handicap, no changes need be made to the operating system
`
`
`
`
`to be tailored to the disabilities of the particular individual.
`
`
`
`or any software of the computer in order to allow the
`
`
`
`Furthermore, other users 30 disabled user to use the computer.
`
`
`
`There are many standard keyboard designs with keys that
`
`
`
`are not required to do anything special to start using the
`
`
`
`
`snap in and out of place. Such keyboards could be remapped
`
`
`
`computer system once the standard keyboard is re-installed.
`
`
`for the disabled by moving keys and then redefining the
`keyboard's layout to the computer's operating system. The
`
`
`
`
`
`
`
`
`above identified related application, which is hereby incor
`
`
`
`
`porated by reference, discloses how such a standard key-35
`The present invention and its object features and advan
`
`
`
`
`
`board design can be configured for use by certain disabled
`
`
`tages can be best understood by reading the following
`
`
`
`individuals to enable its use in connection with most per
`
`
`
`
`description of embodiments thereof while referring to the
`
`
`
`
`computer's softsonal computers without reconfigu ring the
`
`attached figures of which:
`
`
`
`
`ware to recognize the variation in key position. However,
`
`
`
`
`
`not all disabilities can be accommodated using such a
`40
`QWERTY layout;
`
`
`
`
`standard keyboard design. For instance, some people with
`FIG. 2 is a plan view of various key size and key spacing
`
`
`
`
`
`fine motor control difficulties and those suffering from visual
`
`
`alternations for keyboards for the disabled;
`
`
`
`
`
`problems may require larger keys and/or greater spacing
`
`
`FIG. 3 is a plan view of a multifunction key in accordance
`
`
`
`between keys. Meanwhile other individuals who have lim
`
`
`45 with the present invention;
`
`
`
`
`ited movement of their limbs, fingers and/or hands may find
`
`
`
`
`it easier to have keys that are positioned closer together.
`
`
`
`FIG. 4 is a schematic of a switch matrix and controller for
`Furthermore, people with cognitive difficulties or missing
`
`
`
`
`
`use in a keyboard of the present invention;
`
`limbs or fingers would find it difficult or impossible to use
`
`
`
`
`
`FIG. 5 is a block diagram of the controller of FIG. 4; and
`the multiple key sequences of standard type keyboard
`
`
`
`
`
`
`FIG. 6 is a operational flow diagram of the controller in
`design.
`50 the keyboard.
`
`
`
`
`To design and produce keyboards adapted for each handi
`
`
`capped individual's particular disability would be cost pro
`
`DESCRIPTION OF THE PREFERRED
`
`
`
`hibitive using standard keyboard manufacturing processes
`EMBODIMENT
`
`
`
`
`requiring special molds to form nonconforming keys and
`FIG. 1 shows a keyboard with a standard QWERTY
`
`
`
`
`
`other parts of the special keyboard. However even after the 55
`
`
`
`
`layout. Included in the keyboard 100 are a plurality of
`
`
`
`
`
`special keyboard is in existence, it may not operate properly
`
`
`
`
`well-known alphanumeric control key members 102 having
`
`
`
`
`
`with a computer because the keyboard will not generate key
`
`
`
`
`indicia 104 representing the character to be printed. The
`
`
`
`
`scan codes that can be correctly identified by the computer
`
`
`
`
`
`keyboard further includes a plurality of operating keys 106
`
`
`
`
`system or computer's operating without reconfigu ring the
`
`
`
`and row of customer programmable keys 108. The keyboard
`
`
`
`application software. This leaves a disabled individual
`60
`
`
`includes two shift keys 110 and 112 for use in notifying the
`
`
`
`unable to use computer systems to search for a computer
`
`
`
`
`processing unit to shift the data of a depressed control key
`
`
`
`
`expert to specifically reconfigure a computer system to his or
`
`
`
`102 from the lower case to the upper case. The keyboard also
`
`her needs. Once reconfigu red, that computer system then
`
`includes a caps key 114 which is pushed simultaneously
`
`
`
`
`becomes a problem for others to use with a standard key
`
`
`
`with one of the character keys to print capitals.
`
`
`
`
`board. Further, the disabled individual is unable to apply 65
`
`
`
`
`
`skills acquired with the use of the modified computer system
`For many disabled users the standard keyboard of FIG. 1
`
`
`
`
`
`
`
`
`to other computer systems without these modifications.
`
`
`
`is difficult or impossible to use and a different keyboard
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`FIG. 1 is a plan view of a standard keyboard with a
`
`IPR2020-00778
`Apple EX1009 Page 7
`
`
`
`
`
`US 6,696,985 B2
`
`4
`3
`
`
`
`make code pulses, fact, it would be which pulse will be transmitted over the
`
`
`
`configuration would be more suitable. In
`
`
`
`
`desirable to have a keyboard structure
`
`
`
`row conductors that could be tailor to the keyboard controller 404. The strobe
`
`
`
`pulse is applied accommodate to each column conductor many times in the
`
`
`
`made for each disabled user which could a
`
`variety of different handicaps. For instance,
`
`period as pointed out it takes for a human to contact and remove pressure
`
`
`
`
`above, certain of the disabled with motor control problems
`
`
`
`
`
`
`
`
`
`
`
`
`over extending pattern a contact 5 from the fabric. Therefore,
`
`
`
`need a keyboard with personalized key size or spacing
`
`
`
`
`a number of columns encompassing different row patterns is
`
`
`between the keys. As shown in FIG. 2, a number of different
`
`
`produced by the finger of the user. The finger contact pattern
`
`
`
`can extend over more than one of the printed or embossed
`
`
`
`key size/key spacing combinations can be provided. People
`
`
`
`areas defined on the fabric. For instance, in attempting to
`
`
`
`with motor control difficulties may require larger keys
`produce
`
`
`
`a lower case "t" in the pattern of FIG. 3, the user
`
`
`
`and/or greater spacing between the keys while people with
`10
`
`
`
`
`may also contact portions of the areas 304b and 304c, to
`
`
`
`limited motion disabilities may require smaller keys which
`
`
`
`
`user, the intention of the eliminate ambigu ity as to the
`
`are closer together.
`
`
`
`
`
`controller employs a weighting algorithm attributing greater
`
`
`
`People with limited cognitive ability or missing append
`
`
`
`
`weight to the row signals occurring in the center of the
`
`
`
`
`ages may require different and/or multifunctional key con
`
`
`contact pattern and less to those occurring around the
`
`
`
`figurations. FIG. 3 shows multifunctional keys to eliminate
`
`
`
`
`15 periphery. Thus the weighting algorithm determines what X,
`
`
`
`
`the need for simultaneous contact of two different keys to
`
`
`
`
`
`Y coordinate positions 402 in the matrix the user intended to
`
`
`
`
`capitalize characters. In accordance with the present
`
`
`
`
`contact and the controller knowing the character or function
`
`
`invention, each of the character keys 302, 304 are divided
`
`
`
`
`embossed over that area of the matrix 400 determines the
`
`
`into three areas all relating to the same character. Touching
`
`
`
`
`intended target of the disabled user. When the controller
`
`
`any position of 302 or 304 other than the 302b or 302c areas
`
`
`
`20 determines that the lower case "t" was intended, it generates
`
`
`
`
`will result in generation of a lower case character being
`
`
`
`
`
`the proper multi-bit scan code for the depressed key of the
`
`
`generated. Touching area 302b or 304b will produce an
`
`
`
`
`keyboard interface 408 and provides it to a computer 410
`
`
`
`
`upper case version of the contacted letter area. Contacting
`
`
`
`
`through the keyboard connector 408. This keyboard con
`
`
`
`areas 302c or 304c will produce a control function. One such
`
`
`
`
`nector is a standard keyboard connector which, with certain
`
`
`and enable the 25 exceptions, will plug into any computer
`
`
`control function could be to lock in upper case letter
`
`
`
`keyboard providing the proper scan codes to operate with
`
`
`
`
`generation when any "c" area of any character is contacted.
`that computer.
`
`
`
`
`This enables the larger "a" areas of the character areas to be
`The described keyboard matrix can use capacitive
`
`
`
`
`
`
`used by the disabled when capitalizing. To return to gen
`
`
`
`
`switches in which changes in the capacity are used to detect
`
`
`
`eration of lower case characters, the "c" area of any char
`
`
`
`arrangements 403. Other detecting 30 contact with the material
`
`
`
`acter is contacted producing the lower case version of that
`
`
`
`can include those used in mechanical keyboards where studs
`
`
`character and all subsequent characters until one of the "b"
`
`
`
`make physical contact to close a connection and a membrane
`
`
`or "c" areas is contacted. While described in terms of
`
`
`
`type keyboard in which the sensing switches are contained
`characters of the keyboard, the same three area keys can be
`
`
`
`in membrane layers.
`used in term of the control functions on the keyboard. The
`
`
`Another form for a keyboard is one that makes use of a
`
`
`
`
`
`key patterns of FIGS. 2 and 3 and other key patterns can be 35
`
`
`
`smart fabric which embed conductors such as those mar
`
`
`
`configured to accommodate various disabilities of the users.
`
`keted by Tactex Controls Inc. Such smart fabrics contain a
`
`
`
`
`matrix unit Referring now to FIG. 4, a rectangu lar switch
`
`
`large number of pressure sensing zones made up of pressure
`
`
`
`400 is utilized in the keyboard 100 for outputting a signal
`
`
`
`
`
`sensitive elastomers. Pressure exerted on the elastomer by
`
`
`
`
`representing the depression of any control key designated as
`
`
`
`
`the user changes the pore size of the elastomer changing its
`
`
`
`a shift key in the keyboard 100. This matrix unit includes a 40
`
`
`
`light scattering characteristics which change is detected by
`
`
`plurality of input row conductors Rn -Rn inclusive and a
`
`
`
`a web of fiber optics interconnecting the pressure sensing
`
`
`
`
`plurality of output column conductors CSuch z-Cn inclusive.
`zones.
`
`
`
`
`row and column conductors have at their intercepts a sensing
`Keyboards can also be configured using techniques dis
`
`
`
`
`
`
`device 402. Overlying the matrix 402 is a compliant plastic
`
`
`
`
`closed in U.S. Pat. Nos. 4,198,539 and 4,293,734 to detect
`
`
`
`or fabric material 403 (shown here in phantom) containing
`45
`
`
`
`
`contact to a surface embossed with a key pattern.
`
`
`
`embossed patterns 405, such as those shown in FIG. 3, at
`
`least one for each of the characters in a normal keyboard.
`
`
`
`As shown in FIG. 5, the controller 404 includes: a
`
`
`
`
`Certain of the function keys are also configured in this
`
`
`
`microprocessor 504, a volatile working memory 506; a read
`
`
`
`manner. However, other of the keys can take other forms
`
`only memory (ROM) 508 containing the microprocessors
`
`such as those shown in FIG. 2 so that the keyboard can
`
`
`
`operating system and application software; an input/output
`50
`
`
`
`
`contain a multiplicity of different types of keys that best
`
`
`interface 510 and a buffer 512 used in interfacing the
`
`
`meet the needs of the disabled person.
`
`
`computer 410 and the matrix 400; and a bus 514 connecting
`
`
`
`
`the elements of the controller. The keyboard controller 404
`A controller 404 on the keyboard 100 is used to detect a
`
`
`
`
`
`also includes a non volatile lookup table memory 502 in
`
`
`
`
`signal called a make code when the overlying fabric or
`
`
`
`
`which the pressed key areas, identified through use of the
`
`
`
`plastic material is depressed and a break code when the
`55
`
`
`weighting algorithm from the x-y positional information
`
`
`
`
`finger pressure on the fabric is removed. The controller is
`
`
`
`provided by the matrix for each of the keyboard keys, are
`
`
`
`used to detect both a make and break code signal to
`
`
`
`stored along with the corresponding serial multi-bit scan
`
`
`
`eliminate any false or missed key signal which may occur
`
`
`codes to be provided to the CPU 410. When the multi-bit
`
`
`
`when the make codes for more than two keys overlap. To
`
`
`
`X-Y coordinate data generated by the weighting algorithm
`
`
`
`produce the make and break code signals, each column 60
`
`
`matches one stored in the lookup table in non volatile
`
`
`
`
`pulse scanned by a strobe conductor C1 to Cn is successively
`
`
`
`memory, the controller transmits the corresponding scan
`
`
`in a manner that is well known in the art. The strobe pulse
`
`
`
`code to the keyboard-PC interface 508. The scan code is
`
`
`
`
`
`
`is generated by the controller and provided to the matrix on
`
`
`
`transmitted to the PC 410 through the keyboard buffer for
`
`
`
`connection 406. If any section of the fabric on a column has
`
`
`
`
`instance to a second keyboard controller located in the PC
`
`
`
`been depressed at the time of the generation of a scanning
`65
`
`
`where they are recognized as the appropriate characters or
`
`strobe pulse, for that column, one or more of the row
`
`control codes.
`
`
`
`
`conductors will be energized by the strobe pulse to produce
`
`IPR2020-00778
`Apple EX1009 Page 8
`
`
`
`
`
`US 6,696,985 B2
`
`6
`5
`As shown in FIG. 6, after the computer is turned on (step
`
`
`5.The data entry device of claim 4 wherein the multi
`
`
`
`
`functional key areas have specific upper character and
`
`
`600)and the computer is energized (step 602), the keyboard
`
`
`
`
`character control function areas set within a character area.
`
`
`
`awaits contact from the user (step 604). The controller then
`
`6.The data entry of claim 5 wherein the controller
`
`
`
`
`determines if there was a proper key stroke occurred (step
`
`
`
`
`includes a lookup table responsive to the multi-bit output of
`
`
`606). If it has, a weighting algorithm (step 610) is applied to 5
`QWERTY
`
`the weighting algorithm to provide a standard
`
`
`determine the area intended to be contacted. After the
`
`
`
`scan code recognizable by a computer to the interface
`
`
`
`
`weighting algorithm has identified, the apparent intended
`
`
`
`
`connector as a character or function represented an inscrip
`
`
`
`key area and the standard QWERTY scan code is selected
`
`tion selected by the user.
`
`
`for the intended key area (step 612). The keyboard then goes
`7. The data entry device of claim 1, wherein the circuit
`
`
`
`
`
`
`back and resets and awaits the next contact area (step 614). 10
`
`
`
`
`
`matrix provides the bits of the multi-bit binary code to the
`
`
`After typing is completed, the computer is deenergized (step
`
`
`
`controller as a sequence of parallel outputs each parallel
`
`616)and the process ends (step 618).
`
`
`output associated with a column of the matrix.
`Above we have described two embodiments of the present
`
`
`
`
`
`8.Data entry device comprising:
`
`
`invention. Of course those skilled in the art may provide
`
`
`
`a keyboard with a surface having a plurality of key area
`
`
`modifications of the described embodiments for instance the 15
`
`
`
`
`
`
`
`positions embossed thereon shaped or positioned to
`
`
`
`interface terminal on the keyboard could be USE connector
`
`
`
`
`accommodate the handicap of a disabled user each key
`
`
`
`and the on board keyboard controller could be programmed
`
`
`
`area position containing an inscription thereon repre
`
`
`to communicate with the computer through the USE inter
`
`
`
`
`senting its character or function to be identified by a
`
`
`face. Therefore it is understood that the invention is not
`user wherein:
`20
`
`
`
`
`limited to the described embodiments but encompasses the
`
`at least the character key areas are multi-functional
`
`
`spirit and scope of the appended claims.
`
`
`
`areas enabling typing either upper or lower character
`I claim:
`
`
`
`types with a single stroke; and
`1. Data entry device comprising:
`
`
`
`wherein the multi-functional key areas have specific
`
`
`
`
`a keyboard with a surface having a plurality of key area
`upper character and character control function areas
`
`positions embossed thereon shaped or positioned to 25
`
`
`
`
`
`set within a character area;
`
`
`
`
`accommodate the handicap of a disabled user each key
`a circuit matrix disposed below said keyboard surface said
`
`
`
`
`
`
`
`area position containing an inscription thereon repre
`
`
`
`circuit matrix being capable of detecting when any key
`
`
`
`
`senting its character or function to be identified by a
`
`
`
`
`area position is depressed to produce a multi-bit elec
`user;
`
`
`
`trical signal representative of the location of the
`30
`
`
`
`
`a circuit matrix disposed below said keyboard surface said
`
`depressed key area position on the keyboard;
`
`
`
`circuit matrix being capable of detecting when any key
`
`
`
`
`a standard interface connector to connect the keyboard to
`
`
`
`
`area position is depressed to produce a multi-bit elec
`
`
`a computer to provide key scan codes to the computer;
`
`
`
`trical signal representative of the location of the
`and
`
`
`depressed key area position on the keyboard;
`a controller for converting the output of the circuit matrix
`
`
`
`
`
`35
`
`
`
`
`
`a standard interface connector to connect the keyboard to
`
`
`
`in the depression of a key area to one which is recog
`
`
`
`a computer to provide key scan codes to the computer;
`
`
`
`
`nizable by the computer so that the key scan code
`
`
`a controller for converting the output of the circuit matrix
`
`
`
`
`
`outputs the keyboard provides to the standard interface
`
`
`
`
`in the depression of a key area to one which is recog
`
`
`
`connector can be interpreted by the computer to cor
`nizable by the computer so that the key scan code
`
`
`
`
`
`
`
`
`
`rectly identity a selected character or function irrespec
`40
`outputs the keyboard provides to the standard interface
`
`
`
`
`
`
`tive of the position or shape of the key areas on the
`
`
`
`connector can be interpreted by the computer to cor
`keyboard.
`9.The data entry device of claim 8 including weighting
`
`
`
`
`rectly identify a selected character or function irrespec
`
`
`
`
`
`
`
`
`
`algorithm software for providing a multi-bit output identi-
`
`tive of the position or shape of the key areas on the
`
`
`45 fying the area of the keyboard selected by the user.
`
`keyboard and weighting algorithm software attributing
`
`
`
`
`
`
`greater weight to the row signals occurring in the center 10.The data entry device of claim 9, wherein the con
`
`
`
`of the contact pattern of a key and less to those
`
`
`
`
`
`troller includes a look-up table responsive to the multi-bit
`
`
`occurring around the periphery of the contact pattern
`
`
`
`
`
`output of the weighting algorithm to provide a standard scan
`
`
`
`
`
`and for providing a multi-bit output identifying the area
`
`
`
`
`code recognizable by a computer to the interface connector
`
`
`
`of the keyboard selected by the user.
`
`
`
`
`50 as a character or function represented an inscription selected
`
`
`
`
`2.The data entry device of claim 1 including weighting
`
`by the user.
`
`
`
`
`algorithm software for providing a multi-bit output identi
`11.The data entry device of claim 9, wherein the con
`
`
`
`
`
`fying the area of the keyboard selected by the user.
`
`
`
`
`
`troller includes a look-up table responsive to the multi-bit
`
`
`
`3.The data entry device of claim 1, wherein the controller
`
`
`output of the weighting algorithm to provide a standard
`
`
`
`55 QWERTY scan code recognizable by a computer to the
`
`
`
`
`
`includes a look-up table responsive to the multi-bit output of
`
`
`
`the weighting algorithm to provide a standard scan code
`
`
`
`
`
`interface connector as a character or function represented an
`
`
`
`
`
`recognizable by a computer to the interface connector as a
`
`
`inscription selected by the user.
`
`
`
`
`
`character or function represented an inscription selected by
`
`
`12.The data entry device of claim 8, wherein the circuit
`the user.
`
`
`
`
`
`matrix provides the bits of the multi-bit binary code to the
`
`
`
`
`4.The data entry device of claim 1, wherein at least the
`
`
`
`60 controller as a sequence of parallel outputs each parallel
`
`
`character key areas are multi-functional areas enabling typ
`
`
`output associated with a column of the matrix.
`
`
`ing either upper or lower character types with a single
`stroke.
`
`* * * * *
`
`IPR2020-00778
`Apple EX1009 Page 9
`
`