throbber
I 1111111111111111 11111 lllll 111111111111111 111111111111111 lll111111111111111
`
`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 soft­sonal 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
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket