JPH06507262A - キー組み合わせキーボード法および装置 - Google Patents

キー組み合わせキーボード法および装置

Info

Publication number
JPH06507262A
JPH06507262A JP4511405A JP51140592A JPH06507262A JP H06507262 A JPH06507262 A JP H06507262A JP 4511405 A JP4511405 A JP 4511405A JP 51140592 A JP51140592 A JP 51140592A JP H06507262 A JPH06507262 A JP H06507262A
Authority
JP
Japan
Prior art keywords
key
registers
keys
controller
code
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.)
Granted
Application number
JP4511405A
Other languages
English (en)
Other versions
JP3179487B2 (ja
Inventor
エステス,マーク,ディ.
Original Assignee
ウォーカー−エステス コーポレイション
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 ウォーカー−エステス コーポレイション filed Critical ウォーカー−エステス コーポレイション
Publication of JPH06507262A publication Critical patent/JPH06507262A/ja
Application granted granted Critical
Publication of JP3179487B2 publication Critical patent/JP3179487B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233—Character input methods
    • G06F3/0235—Character input methods using chord techniques
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

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)
  • Input From Keyboards Or The Like (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Press Drives And Press Lines (AREA)
  • Revetment (AREA)
  • Radiation-Therapy Devices (AREA)
  • Push-Button Switches (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 キー組み合わせキーボード法および装置技術分野 本発明は、キー組み合わせキーボード法および装置、特にキーが押下された位置 および押下解除された位置にて動作させるか、あるいは、検知されるキーセンサ を有するキー組み合わせキーボードに関するものである。
なお、本明細書の記述は本件出願の優先権の基礎たる米国特許巳願第07/69 2.386号(1991年4月29日a願)の明細書の記載に基づくものであっ て、当該米国特許出願の番号を参照することによって当該米国特許出願の明細書 の記載内容が本明細書の一部分を構成するものとする。
背景技術 Sol 5herrにより編集されたInput Devicesには、Cle mson大学のJoel Greensteinと、TexasInstrum ents社のWilliam Mutoによるキーボードについての章があり、 その意にはキー組み合わせキーボードが説明されている。
キー組み合わせキーボードは多数の文字を発生させるため、2つ以上のキーを同 時に押す必要がある。よって、少数のキーによって比較的多数の文字セットを′  発生させることができる。キーボードを効率的に用いるため、オペレータは文 字とキー組み合わせとの関係を学習しなければならない。
以前め経験に基づく基準となるものがなにもないので、キーボードをインプリメ ントするには、多数の設計上の課題に対処しなければならない。適正な数のキー およびキー位置を決めなければならず、文字とキー組み合わせとの関係にはユー ザの学習、記憶および実行能力を考慮に入れなければならない。
Greenstein and Muto、”Keyboards、”Sol  5herr、 ed、。
Input Devices、 Academic Press、 Inc、、  Boston。
1988: 5ection 3.4.2−Chord Keyboards、 ” p、144参照。
キー組み合わせキーボードの利点は、構成が簡単で、使い易く、しかも、キーボ ードをデータ入力装置として使用できるという「タッチタイプ」の機能がある。
キー組み合わせキーボードを操作するのに運動神経を熟練する必要はほとんどな いか、あるいは、全くない、最高100通りのキー組合わせを覚えることは大抵 のユーザの能力の範囲内であることはあきらかである。 H,P、 VanCo tt、 ed、、 Huo+an Engineering Guideto  Equipment Design、 Department of Defe nce。
Washington、 D、C,、1972,p、32gのレポートは、キー 組み合わせキーボードのデータ入力能力は極めて高く、標準のタイピング速度の 150%もの速度を比較的簡単に達成することができるとしている。このレポー トの後の文献である、Greenstein and Muto。
+Keyboards、” Input Devices、 S、5herr、  ed、。
Academic Press、 Boston、 198g、 p、148は 、「英数字データ入力用のキー組み合わせキーボードを適正化することには、あ まり労力が割かれていない」としている。上記文献では、従来のキー組み合わせ キーボードが商業上成功をおさめることができなかった理由として、「関連」問 題および「移行」問題が含まれるとしている。
キー組み合わせキーボードを開発する上で取り扱わなければならない設計上の課 題としては、キーの適正な数を決め、これらのキーの位置を文字とキー組み合わ せとの関係と共に決めることがある。設計に当って、ユーザの学習、記憶および 実行能力の3つのファクタを考慮に入れなければならない。
Greenstein and Muto、 ”Keyboards、” in  InputDevices、 S、 5heer、 ed、、 Acadea +ic Press、 Boston。
198g、 9.148.参照、大抵の言語には使用確率が高い文字があるので 、このような文字を簡単なキーの組合わせと関連付けるのに、この所見が用いら れている。このような統計的な関連付は方法は、「文字と指は使用頻度および使 用周期により整合され、アルファベット類により整合されない」と仮定している 。
Kirshenbaum、 et、 a、、 ”Chordic Keyboa rd forDisabled、+)Iuman Factors、 vol、  28(2)、 The HumanFactors 5ociety、 19 86. p、190参照。しかし、ある研究よれば、不慣れなユーザにとって、 アルファベット類に編成したキーボードは、ランダムに編成したキーボードや、 標準の5holesキーボードに比べて劣ると示唆している。しかし、その研究 は、アルファベット類のキーボードの性能が劣るのは、知的処理および視覚的探 索を一緒に行う努力を不慣れなユーザに要求するからであると説明している*  Norman and Fisher。
−Why Alphabetic Keyboards Are Not Ea sy to tJse:Keyboard Layout Doesn’t M uch Matter、” HumanFactors、 vol、 24(5 )、 The Human Factors 5ociety。
1982、 p、509.参照、確率的な頻度に応じて文字とキーの組合わせを 整合させることは、経験のあるユーザにとっては実行速度が速くなることから多 少有利ではあるが、不慣れなユーザにとっては有利ではない。実際上、そのよう に関連することを思い出せないか、あるいは論理的に再生できない場合、時たま 使用するユーザはアクセスすることができない。従来例によれば、文字をキーの 組合わせと関連付ける問題に対処する方法が別に試みられている。米国特許第4 .1133.446号(特許臼: 19g9年5月23日、発明者:Eilam 他、発明の名称二Keyboard Apparatus and Metho d)に開示されたキーボードおよび装置および方法には、以前のキー組み合わせ キーボードが商業上成功しなかった理由として考えられる問題点として次のよう なことを挙げている。
(1)コードセットが多いので覚えるのが難しく、しかも、時間がかかり、練習 し直すにもかなりの時間がかかる。
(2)文字および記号と、キー組合わせとを関連付けるコードセットを簡単に選 択できず、特に、よくある文字量移行の際に簡単に選択できない。
(3)記号と数は独自のコードを有するので、文字コードを覚えなければならな い上、それらのコードを覚えなければならない。
(4)機能とアルファベット文字との間に簡略記憶リンクを設ける場合でさえも 、指の組合わせが同じとしても、キー位置の組合わせは困難である。
(5)記号および制御命令の総数が厳しく制御されている。
文字とキーの組合わせを関連付ける他の方法は、ポータプル・ワード・プロセッ サの発明に対する米国特許第4.360.892号(特許臼: 19g2年11 月23日、発明者:Cyril Endfield s発明の名称: Port ableWork−Processor)に開示されている。米国特許第4,3 60.l1t92号では、幾何学的に関連付ける概念を採用しており、コード化 される文字または他の記号の形状は、キー組合わせの構成に幾何学的に似せてい る。
記号およびキー組み合わせは、幾何学的概念または使用確率の頻度に依存する場 合は、特別な文字セットか、あるいはアルファベットに限定されることに注意す べきである。
米国特許第4.775.255号(特許臼: 191[年10月4日、発明者:  L、W、 Langley、発明の名称: TernaryChord−Ty pe Keyboard)には、複数活動状態キーに関連する「移行問題」の背 景情報が提供されている。すなわち、 ・・・ある状態から他の状態への移行は個々の状態そのものと同様に重要である 。キーボード状態を各文字に割当てる場合、キー組み合わせキーボードの設計者 は次のようにしなければならない。すなわち、任意の2の有効な状態の間でおそ らく偶然に生じるであろう状態に、文字が割当てられないようにしなければなら ない、この制約は重要である。というのは、テキストまたは他のデータを入力す る際に、2つの有効な文字が任意の順序で発生するかもしれないからである。キ ー組み合わせに際して、1つのキーの押下解除が早過ぎたり、早く操作すると、 とんでもない結果となり、入力が不要となる。オペレータの腕前が上がり、タイ ピング速度が増すに従って、この問題は一層深刻となる。 10個以下のキーを 有するキー組み合わせキーボードを操作した人であれば誰でも、極めて注意深く 、しかも正確なタイミングをとる必要があると証言することができる。移行中に 不要な組合わせが生じるという問題が、10個以下のキーを有するキー組み合わ せキーボードを採用し、使用するおそらく最も重大な障害となっている。
キー状態移行問題を解決するのに以前試みられたものには、第1スイツチの閉成 により開始された遅延がタイムアウトするまで、任意の新しいキーの認識を禁止 する機構がある。このような遅延はエラーが生じないように充分長くしなければ ならないが、入力処理を遅らせるほど長くする必要はない、タイミング制約の従 来例としては、Jensenに付与されたデータ入力システムに対する特許に見 ることができ、MeguireとPitoniakに付与されたデータフィール ドのキー組み合わせキー人力に対する特許にみることができる。
、Jensenの例では、オペレータは、キー組み合わせキーボードを使用する とき、幾つかのタイミングをとる制約を変えることができないことに注意すべき である。
上述した例では、ストローク2がストロークlのほとんど直後、例えば、20ミ リ秒以内に続いた場合には、ストロークlは独立したストロークとして認識され なかった。米国特許第4.836.700号(特許臼: 1989年6月、発明 者: P、S、 Jensen 、発明の名称:Data EntrySyst em)参照。
MeguLreとPitoniakの例では、入カキ−の60ミリ秒以内に、数 字またはアルファベット・キーを押下することにより、そのデータが、現データ フィールドの最後のキーであるとデコードすることができる。60ミリ秒と10 0ミリ秒の間の時間枠内で、最後のデータフィールド入力をベリファイする目的 で警告音が受信されるので、オペレータはタイミングパーフォーマンスをモニタ することができる。米国特許第4.680.572号(特許日: 19g7年6 月14日、発明者: MeguireとPitoniak、発明の名称: Ch ord EntryKeying of Data Fields)参照。
文字生成方法および装置が、米国特許第4.344.069号(特許日: 19 82年8月10日、発明者: E、S、 Prame。
発明の名称: Method and Apparatus for Char acterGeneration)に開示されており、米国特許第4.344. 069号には、移行問題を解決する戦略の一部としてアルファベット文字を形成 するのに用いられるキーの数を制限する2つの例が記載されている。「アルファ ベットモードでは、第2のキーが押下される前に第1のキーの押下が解除されな いように、2つのキーが順次に押下される。」 (第3橿第34行)。最高3つ のキーを順番に押下することができる例も記載されている。「・・・文字発生器 は1つのキーコード、2つのキーコード、または3つのキーコードによって表わ される多数の文字コードを発生することができるようにすべきである。」(第6 欄第14行)、キー組み合わせを作るのに用いられるキーの個数を制限すること は、キーの組合わせに関連付けることのできる文字セットの大きさを制限するこ とになることに留意すべきであるm Prame法には、ユーザはキーを順番に 押下する必要があるという制約がさらにあることにも留意すべきである。Pra me特許では、移行問題を取り扱うため、「押下されたキーの数」を試験するこ とに加えて、「押下解除されたキーを全て」試験することが記載されている。「 全キー押下解除」制御信号は、押下された特定数のキーを検知する論理回路に結 合され、状態論理回路から文字発生回路に制御信号が転送されることは、「・・ ・〔全キー押下解除線〕上のゲート信号に関連させて生成される必要は必ずしも ない」 (第5欄第40行〜第44行)。
従来のキー組み合わせキーボードが慣用的な5cholesキーボードに取って 代わらなかった理由の1つに、速度を上げ、精度を確立するまでかなり長い練習 期間がかかり、従来例による動きおよびタイミング精度に対する要求が過度であ ることが挙げられる。
米国特許第4,775,255号(特許日: 1988年10月4日、発明者:  L、W、 Langley1発明の名称: Ternary Chord−T ype Keyboard)参照。
本発明の目的 本発明の目的は、任意の数のキー(全てのキーを含む)を、同時または任意の順 序で順次押下し押下解除することができるキー組み合わせキーボードと、生成さ れる有効な文字コードとに対する改良キー組み合わせキーボード法および装置を 提供することにある。
本発明の他の目的は、全ての文字セット、アルファベット、または言語に対する キー位置に、記号を関連付ける方法を提供することにある。
本発明のさらに他の目的は、回路構成が簡単な改良キー組み合わせキーボード法 および装置を提供することにある。
発明の開示 本発明により、ここに具体化し、かつ詳細に述べるように、複数のキーを用いて キーコードを発生させるキー組み合わせキーボード法および装置が提供される。
キーはコントローラに結合されており、コントローラはレジスタの第1集合とレ ジスタの第2集合とを有する。本発明による方゛法および装置は、ユーザが複数 のキーのうちの少な(とも1つのキーを押下することに応答する。コントローラ は複数のキーのうちのどのキーが押下されたポジションにあるかを検出する。つ いで、コントローラは、レジスタの第1集合およびレジスタの第2集合に、それ ぞれ押下されたキーの記号位置をセットする。コントローラは複数のキーのうち のどのキーが押下されたポジションから解除されたのかも検出する。ついで、コ ントローラはレジスタの第2集合から、それぞれ押下解除されたキーの記号位置 をクリアする。コントローラは複数キーがいつ全て押下解除されたポジションに なったかを検出する。複数キーが全て押下解除されたポジションあることを検出 すると直ちに、コントローラはレジスタの第1集合にセットされた記号位置に対 応するキーコードを生成する。キーコードを生成した後、コントローラはレジス タの第1集合およびレジスタの第2集合をクリアする。なお、「記号」は、ここ では1であり、1つ以上のビットに対するレジスタ内の記憶位置と定義される。
本発明によるキーボードは、2逸文番グレーコードに従って活動化されるか、検 知され、操作速度が増し、処理速度が速(、しかも複数の文字セットに対して柔 軟に適合させることができる。関連する従来技術は、一般的に、キーボードのレ イアウトに関するか、あるいはそのキーボードの走査方法に関する。キーボード の走査も2逸文番グレーコードを採用しないし、使用確率の頻度による文字とキ ーの組合わせを関連付けることも2逸文番グレーコードを採用しないことは、当 然である0本発明の方法は、文字セットは通常順番に学習されるという点で、ユ ーザの学習と、記憶と、実行能力をまかなうようにする。従って、キー組み合わ せの順次に繰り返すパターンを、記号をキーの組合わせに任意に割当てることに 比較して、ずっと簡単に関連付けることができる。
本発明のキーボードは、多量のデータを高速度でタイピングするのに好適な少数 のキーにより特徴付けられる。さらに、本発明によるキーボードは慣用的な合理 的な大きさのキーボードよりもはるかに多量の記号セットを処理することができ る。キーボードは非常に小形で、機構が簡単であるので、慣用的な通常のキーボ ードよりも安価に製造することができる。
本発明の他の目的および効果は、一部は、次に記述され、一部は次の記述から明 らかになるであろう。あるいは、・本発明の他の目的および効果を、本発明の実 施例により教示することができる。本発明の目的および効果を、請求の範囲で特 に指摘した手段および手段の組み合わせにより理解することができ、その目的お よび効果を奏することができる。
図面の簡単な説明 添付図面は、明細書の一部とじてに組み入れられ、本発明の好ましい実施例を次 の記述とともに説明し、本発明の詳細な説明するのにサーブする。
第1図は本発明による16要素グレ一コード列を示す図である。
第2図は本発明によるキーコード生成方法を示す流れ図である。
第3図はキーボードのレイアウトと本発明による制御回路を有するキーボードを 示すブロック図である。
第4図は本発明によるキーボードの動作を制御するためのキーボード制御回路を 示すブロック図である。
第5図は本発明によるキーボードの動作を制御する方法を示す流れ図である。
発明を実施するための最良の形態 以下、図面を参照して本発明を好ましい実施例を説明する。図中の同一参照番号 は同一部分を示す。
本発明による方法は、米国特許出願第07/642.508号(出願臼: 19 91年1月16日、発明者: Estes andWalker、発明の名称:  Mixed−Resolution。
N−Dimensional 0bject 5pace Method an d Apparatus)に開示されているような交番グレーコードのprim aryformに基づくものである。ここに、米国特許出願番号を付して明細書 の一部とする。キーの組合わせは、キーセンサを動作させるか、あるいは検知し て、交番2進コードのprio+ary forIllといわれる特殊形態の2 進グレーコードに従って決定される。この特殊コード列は学び易く、覚え易く、 しかも実行し易い高度な反復パターンが繰り返えされる。第1図に示す4キー( 16個の要素)交番グレーコード列の反復移行パターンを考察する。キー110 0ないしキー4104とラベルを付したコラム1100にリストアツブしたキー コードのポジションに対応する。キーアップはキーコード100における論理O に対応し、キーダウンは論理1に対応する。
本発明が意図する交番グレーコード列のprimaryformの直感的な反復 パターンは生成し易く、しかも、順序付けられた任意の文字セットに論理的に関 連付けることができる。この主な概念は、数字列のような文字セットは特定の順 序で覚えられるので、反復パターンを表わすキーコードの組合わせの集合は、他 の列とともに簡単に関連付けることができるということにある。キーの行間およ びキーの行内での手の動きがなくなるので、キーポジションを視覚的に探索する のに加えて、知的な処理が減り、時たま使用するユーザでも容易に学び、覚えて 、実行することができる。全ての文字セットに対して、同一の方法を「マツプ」 する「ユニバーサル」列を持つので、基本キーボードの機構をあらゆる言語のイ ンプリメンテーションに対して共通にすることができる。
文献は、従来のキー組み合わせキーボードが成功したといえない要因には、前述 した移行問題にあるとしている。本発明の方法は、移行問題を解決するため、1 つ以上のキーを押下した後に全てのキーがアップ状態になったか否かを単に判定 するようにした。Prameに付与された米国特許には、移行問題を解決するた めの戦略の一部として、アルファベット文字を作るのに用いられるキーの数を制 限した、キー組み合わせキーボードの例が2例だけ記載されている。「アルファ ベットモードでは、第2のキーを押下する前に第1のキーの押下を解除しないよ うにして2つのキーを順次に押下するようにする。」本発明の方法では、キーの 集まりを同時または任意の順序で順次に押下したり、押下を解除したすることが でき、正確な文字コードが発生されることになる。なお、本発明によれば、任意 数のキー(全てのキーを含む)を同時または任意の順序で押下したり、押下を解 除したりすることができることに注意すべきである。Prame特許では、移行 問題をさらに取り扱うため、「押下したキーの数」を試験することに加えて、「 押下解除された全てのキー」を試験することが記載されている。「押下解除され た全てのキー」の制御信号は、押下された特定数のキーを検知する論理回路に供 給され、状態論理回路から文字発生回路への制御信号の転送は、「〔押下解除さ れた全てのキーの信号線〕上のゲート信号と必ずしも関連付けて行う必要はない 」、以下の説明から明らかなように、本発明のキーボードは、キーコードを作成 するのに用いられるキーの数や、キーを押下したり、押下解除したりする順序に 無関係に「押下された全てのキー」の信号だけでキーの組み合わせの移行を制御 するようにした。
第2図は本発明によるキーコード発生方法を示す流れ図である0本発明における キー事象とは、1つ以上のキー201を同時または順次に活動化させるか、ある いは押下解除することと定義する。
第2図に示す例では、複数のキーを用いてキーコードを発生させるキー組み合わ せキーボード法を提供する。第3図はキー組み合わせキーボード装置を示す。
第3図の複数のキー301はコントローラ302に結合され、このコントローラ はレジスタ303の第1集合と、レジスタ304の第2集合を有するか、あるい はこれらのレジスタに結合されている。第2図の方法は、複数のキー301のう ちの少な(とも1つのキーを押下するステップ201を含む、コントローラ30 2は複数のキーのうちのどのキーが押下されたボジシ3ンにあるかを検出する( ステップ202)。そして、キーが押下された場合は、コントローラは、押下さ れたキーのシンボル位置を、レジスタ303の第1集合と、レジスタ304の第 2集合にそれぞれセットする(ステップ203)、レジスタ303の第1集合は キーダウンマツプとしてサーブする。コントローラ302は、複数のキーのうち のどのキーが押下されたポジションから押下解除されたかも検出する(ステップ 205)、そして、コントローラはレジスタ304の第2の集合から、押下解除 されたキーのシンボル位置をそれぞれクリアする(ステップ206)。
レジスタ304の第2集合はキーアップマツプとしてサーブする。コントローラ 302は、何時、複数キーが全て押下解除されたポジションになったかを検出す る(テップ207)、コントローラ302が、複数キーが全て押下解除されたポ ジションにあることを検出すると(ステップ207)、コントローラ302はレ ジスタ303の第1集合を読取って、レジスタ303セツトされた第1集合の記 号位置に対応するキーコードを発生する(ステップ209)、このキーコードを 発生した(ステップ209)後、コントローラはレジスタ303の第1集合をク リアし、レジスタ304の第2集合をクリアする(ステップ210)、この方法 は、ユーザが1つ以上のキーを押下することにより(ステップ201)繰り返え される。
要するに、キー事象を検出する方法は次の通りである。すなわち、 ステップ202にて、1つ以上のキーが押下された場合、 ステップ203にて、その対応するポジションをキーダウンマツプにセットし、 ステップ204にて、その対応するポジションをキーアップマツプにセットし、 ステップ201にて、次のキー事象を処理する。
他方、ステップA05にて、1つ以上のキーの押下が解除された場合は、 ステップ206にて、対応するポジションをキーアップマツプからクリアする。
ステップ207にて、キーアップマツプがクリアされた場合、(例えば、「全て のキーの押下が解除された場合」)、ステップ208にて、キーダウンマツプの 内容を読み取り、 ステップ209にて、キーコードを発生し、ステップ210にて、キーダウンマ ツプをクリアする。
本発明では、キーコードを発生するキー組み合わせキーボード装置を具体化する ことができる。この装置は、複数のキー301と、データを記憶する第1記憶手 段と、データを記憶する第2記憶手段と、コントローラ手段とを含む。コントロ ーラ手段は複数のキーのうちの押下されたポジションのキーを検出し、これらの 押下されたキーの記号位置を第1記憶手段および第2記憶手段にセットする。ま た、コントローラ手段は複数のキー301のうちのどのキーが押下されたポジシ ョンから解除されたかを検出するとともに、記号位置を第2記憶手段からクリア する。コントローラ手段は、複数のキーが全て押下解除されたポジションにある ことを検出すると、第1記憶手段にセットされた記号位置に対応するキーコード を発生する。ついで、コントローラ手段は第1記憶手段および第2記憶手段をク リアする。ここでいう記号位置とは、第1または第2記憶手段における1ビット 以上の記憶位置のことである。
コントローラ手段はコントローラ302として具現化することができる。第1記 憶手段はレジスタ303の第1集合として具現化することができ、また、第2記 憶手段はレジスタ304の第2集合として具現化することができる。さらに、コ ントローラ手段に、2逸文番グレーコードからキーコードを発生する手段を設け ることもできる。
第3図に示すように、コントローラ手段と、レジスタ303の第1集合と、レジ スタ304の第2集合を採用して、キー押下状態/キー押下解除状態を検知かつ 記憶し、1つ以上のキー活動化に応答してキーコード310の発生を制御する。
好ましい実施例では、10個のキー301を組み込んであり、各キーに左右の手 の指を対応させである。なお、キー301を対称的に配列した場合、ユーザは、 右手用か、左手用かのいずれかに、キーボードの操作モードを選択できることに 注意すべきである。ハンドベルト装置の他の例として、慣用のキー301の集合 の代りか、あるいはそれに加えて、グリップ操作キー301を設けることにより 、操作モードを予め決めるようにすることもできる。米国特許第4,791,4 08号(特許臼: 19g8年12月13日、発明者:P、 Heusinkv eld、発明の名称: ”Keyboard forOne−Hand 0pe ration”)には、5つのグリップ操作キーよりなる集合を採用した片手操 作用キーボードが記載されている。第3図のキー301は信号線305によりコ ントローラ回路302に接続されている。コントローラ302はデータ線306 .309と、制御線307.308とにより、レジスタ303,304の第1お よび第2集合に接続されている。レジスタ303.304の第1および第2集合 はそれぞれ所定のキーボード装置におけるキー301の数に対応する多数の記憶 セルを含む、キーダウンレジスタ304は、押下された全てのキーに対する「キ ークローズ」状態を記録し、有効なキーコードを表わすキーの組合わせを形成す る。キーアップレジスタ303も押下された全てのキーに対する「キークローズ 」状態と同じ状態を記録し、ついで、関連するキー301の押下が解除されると 直ちに、各記憶セルをクリアする。
第4図は本発明に係るキーボード操作を制御するコントローラ302用のキーボ ード制御回路のブロック図を示す、キー状態論理回路401は信号線305の集 合によりキー301に接続され;キー状態論理回路401はデータ線306と、 制御線307によりキーアップレジスタ303にも接続され;キー状態論理回路 401はさらにデータ線309と制御線308によりキーダウンレジスタ304 にも接続されている。キー事象信号線305上で、キー状態論理回路401によ り検知されたキー301の活動化は、データチャネル306.309を介して記 憶レジスタ303,304に転送される。キー状態論理回路401とキーアップ レジスタ303を接続する制御線307は、「キークローズ」状態と「キー押下 解除」状態とを区別する。記憶レジスタ303,304を初期状態で「全キー押 下解除」状態にセットするため、制御線307.308はキー状態論理回路40 1と記憶レジスタ303,304を接続・する、キー状態論理回路401はさら に次のようなメモリ手段を備えている。すなわち、次のキーコードに関連する事 象が、前のキーコードに関連する処理が完了する前に生じた場合に、次のキーコ ードに関連するキー状態事象をバッファリングするためのメモリ手段を備えてい る。このように、キーコード事象が重なり合うことを文献ではロールオーバと称 している。
第4図のキーアップ論理回路402はデータ線306によってキーアップレジス タ303に接続されるとともに、制御線404によりキーコード論理回路403 に接続される。キーアップ論理回路402がデータ線306上で「全キー押下解 除」状態を検知すると、「全キー押下解除」信号が制御線404を介してキーコ ード論理回路403に転送される。キーコード論理回路403はデータ線309 によりキーダウンレジスタ304にさらに接続され、制御線405によりキー状 態論理回路401にさらに接続される。制御線404上の「全キー押下解除」信 号がキーコード論理回路403により検知されると;「ディスエーブル・キー事 象」信号が制御線405によりキー状態論理回路401に転送され:キーダウン レジスタ304の内容がデータ線309を介して転送され;キーコード論理回路 403は出力データ線310上にキーコードを発生し;ついで「イネーブル・キ ー事象」信号が制御線405によりキー状態論理回路401に転送される。
第5図は本発明によるキーボード操作を制御する方法を示す流れ図である0本発 明にて定義されるキー事象とは、1つ以上のキーを同時または順次に活動化させ るか、あるいは、押下解除する(ステップ501)ことである。キー事象を検知 すると直ちに、ステップ501にて、キーボード制御回路はキー事象を判定する 。
ステップ502にて判定した結果、キー事象がディスエーブルである場合、 ステップ506にて、キー事象をバッファリングし; キー事象がディスエーブルで、かつ、ステップ503にて、1つ以上のキー30 1が押されている場合は、ステップ504にて、対応するビットをキーダウンレ ジスタ304にセットし、 ステップ505にて、対応するビットをキーアップレジスタ303にセットし、 そして、ステップ501にて、次の事象を処理し;キー事象がディスエーブルで 、かつ、ステップ507て、1つ以上のキーの押下が解除された場合、ステップ 508にて、対応するビットをキーアップレジスタ303からクリアする。
ステップ509にて、キーアップレジスタ303がクリアされた場合(例えば、 「全キー押下解除」された場合)、 ステップ510にて、キー事象をディスエーブルにし、 ステップ511にて、キーダウンレジスタ304の内容を読取り、 ステップ512にて、キーコードを発生し、ステップ513にて、キーダウンレ ジスタ304をクリアし、 ステップ514にて、バッファリングされたキー事象を処理し、 ステップ515にて、キー事象をイネーブルにする。
本発明のキー組み合わせキーボード法および装置は、本発明の範囲または精神を 逸脱することなく、種々の変更を行うことができることは、当業者にとつて当然 である。キー組み合わせキーボード法および装置に対する種々の変更および修正 が、特許請求された発明およびその均等のものである限り、本発明はその種々の 変更および修正を含むものである。
Fig、 1 国際調査報告

Claims (9)

    【特許請求の範囲】
  1. 1.コントローラがレジスタの第1集合とレジスタの第2集合を有し、前記コン トローラに結合した複数のキーを用いてキーコードを生成する方法であって、前 記複数のキーと、前記レジスタの第1集合と、前記レジスタの第2集合とを用い て、 前記複数のキーのうちの少なくとも1つのキーを押下するステップと、 前記コントローラを用いて、前記複数のキーのうちのどのキーが押下されたポジ ションにあるかを検出するステップと、 前記コントローラを用いて、前記レジスタの第1集合に、それぞれ押下された前 記キーのビット位置をセットするステップと、 前記コントローラを用いて、前記レジスタの第2集合に、それぞれ押下された前 記キーのビット位置をセットするステップと、 前記コントローラを用いて、前記複数のキーのうちのどのキーが、前記押下され たポジションから解除されたかを検出するステップと、 前記コントローラを用いて、前記レジスタの第2集合からそれぞれ押下解除され たキーのビット位置をクリアするステップと、 前記複数のキーのうちの押下解除されたポジションにある全てのキーを検出する ステップと、前記複数のキーが全て押下解除されたポジションにあることを検出 したことに応答して、前記レジスタの第1集合にセットされたビット位置に対応 するキーコードを生成するステップと、 キーコードを生成した後に、前記レジスタの第1集合とレジスタの第2集合をク リアするステップとを具えたことを特徴とするキーコード生成方法。
  2. 2.前記キーコード生成ステップは、2進交番グレーコードからキーコードを生 成するステップを含むことを特徴とする請求の範囲第1項に記載の方法。
  3. 3.コントローラがレジスタの第1集合とレジスタの第2集合とを有し、前記コ ントローラに結合させた複数のキーを用いてキーコードを生成する方法であって 、 前記複数のキーの少なくとも1つのキーを押下するステップと、 前記コントローラを用いて、前記複数のキーのうちのどのキーが押下されたポジ ションにあるのかを検出するステップと、 前記コントローラを用いて、前記レジスタの第1集合に、それぞれ押下された前 記キーの記号位置をセットするステップと、 前記コントローラを用いて、前記レジスタの第2集合に、それぞれ押下された前 記キーの記号位置をセットするステップと、 前記コントローラを用いて、前記複数のキーのうちどのキーが前記押下ポジショ ンから解除されたかを検出するステップと、 前記コントローラを用いて、前記レジスタの第2集合から、前記押下解除された キーの記号位置をクリアするステップと、 前記複数のキーが全て押下解除されたポジションにあることを検出するステップ と、 前記複数のキーが全て押下解除されたポジションにあることを検出したのに応答 して、前記レジスタの第1集合にセットされた記号位置に対応するキーコードを 生成するステップと、 キーコードを生成した後、前記レジスタの第1集合とレジスタの第2集合をクリ アするステップとを具えたことを特徴とするキーコード生成方法。
  4. 4.前記キーコード生成ステップは、2進交番グレーコードからキーコードを生 成するステップを含むことを特徴とする請求の範囲第3項に記載の方法。
  5. 5.複数のキーと、 レジスタの第1集合と、 レジスタの第2集合と、 前記複数のキーと、前記レジスタの第1集合と、前記レジスタの第2集合とに動 作的に結合されたコントローラであって、前記複数のキーのうちの押下されたポ ジションにあるキーの検出に応答して、前記レジスタの第1集合と前記レジスタ の第2集合に、それぞれ押下されたキーのピット位置をセットするコントローラ であり、前記複数のキーのうちの押下されたポジションから解除されたキーの検 出に応答して、前記レジスタの第2集合からビット位置をクリアするコントロー ラであり、前記複数のキーのうちの押下されたポジションから解除されたキーを 全て検出したことに応答して、前記レジスタの第1集合にセットした前記ビット 位置からキーコードを生成し、その後、前記レジスタの第1集合をクリアするコ ントローラとを具えたことを特徴とするキーコードを生成するキー組み合わせキ ーボード。
  6. 6.前記コントローラは、2進交番グレーコードからキーコードを生成する手段 を具えていることを特徴とする請求の範囲第5項に記載のキー組み合わせキーボ ード。
  7. 7.複数のキーと、 データを記憶する第1記憶手段と、 データを記憶する第2記憶手段と、 前記複数のキーのうちの押下されたポジションにあるキーの検出に応答して、前 記第1記憶手段に記号位置をセットするコントローラであって、前記複数のキー のうちの押下されたポジションから解除されたキーの検出に応答して、前記第2 記憶手段から記号位置をクリアするコントローラであり、前記複数のキーのうち の押下されたポジションから解除された全キーの検出に応答して、前記第1記憶 手段にセットした前記記号位置からキーコードを生成し、その後、前記第1記憶 手段をクリアするコントローラとを具えたことを特徴とするキーコードを生成す るキー組み合わせキーボード。
  8. 8.前記第1記憶手段はレジスタの第1集合を具え、前記第2記憶手段はレジス タの第2集合を具えたことを特徴とする請求の範囲第7項に記載のキー組み合わ せキーボード。
  9. 9.前記コントローラは、2進交番クレーコードからキーコードを生成する手段 を具えたことを特徴とする請求の範囲第7項に記載のキー組み合わせキーボード 。
JP51140592A 1991-04-29 1992-04-17 キー組み合わせキーボード法および装置 Expired - Fee Related JP3179487B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US07/692,386 US5189416A (en) 1991-04-29 1991-04-29 Chordal keyboard method and apparatus
US692,386 1991-04-29
PCT/US1992/003140 WO1992020023A1 (en) 1991-04-29 1992-04-17 Chordal keyboard method and apparatus

Publications (2)

Publication Number Publication Date
JPH06507262A true JPH06507262A (ja) 1994-08-11
JP3179487B2 JP3179487B2 (ja) 2001-06-25

Family

ID=24780365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP51140592A Expired - Fee Related JP3179487B2 (ja) 1991-04-29 1992-04-17 キー組み合わせキーボード法および装置

Country Status (12)

Country Link
US (1) US5189416A (ja)
EP (1) EP0582653B1 (ja)
JP (1) JP3179487B2 (ja)
KR (1) KR100229570B1 (ja)
CN (1) CN1028920C (ja)
AT (1) ATE182995T1 (ja)
AU (1) AU660029B2 (ja)
BR (1) BR9205930A (ja)
CA (1) CA2101552C (ja)
DE (1) DE69229725T2 (ja)
TW (1) TW290667B (ja)
WO (1) WO1992020023A1 (ja)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5301284A (en) * 1991-01-16 1994-04-05 Walker-Estes Corporation Mixed-resolution, N-dimensional object space method and apparatus
EP0587817B1 (de) * 1991-06-06 1995-03-22 CARETEC GmbH Tastatur
US5523755A (en) * 1993-11-10 1996-06-04 Compaq Computer Corp. N-key rollover keyboard without diodes
US5515305A (en) * 1993-12-09 1996-05-07 Dell Usa, L.P. PDA having chord keyboard input device and method of providing data thereto
US5982302A (en) * 1994-03-07 1999-11-09 Ure; Michael J. Touch-sensitive keyboard/mouse
US5729754A (en) * 1994-03-28 1998-03-17 Estes; Mark D. Associative network method and apparatus
US5521986A (en) * 1994-11-30 1996-05-28 American Tel-A-Systems, Inc. Compact data input device
CN1062666C (zh) * 1994-12-03 2001-02-28 马广岭 马盘象棋电脑输入法
FR2755264B1 (fr) * 1996-10-29 1999-01-08 Tuilier Jean Jacques Clavier de saisie alphanumerique a actionnement d'une seule main
US5993089A (en) * 1997-02-03 1999-11-30 Burrell, Iv; James William 8-bit binary code for use as an 8-dot braille arrangement and data entry system and method for 8-key chordic binary keyboards
US6232956B1 (en) 1997-02-27 2001-05-15 Spice Technologies, Inc. OHAI technology user interface
US5793312A (en) * 1997-04-09 1998-08-11 Tsubai; Ryozo Data entry system
KR100595926B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
US6542091B1 (en) 1999-10-01 2003-04-01 Wayne Allen Rasanen Method for encoding key assignments for a data input device
US6452513B1 (en) * 2000-02-28 2002-09-17 Movita Technologies Inc. Nodal point arrangement for keys on a keyboard
US6429854B1 (en) * 2000-06-28 2002-08-06 Mckown John W. Stealthy keyboard
AU2001287948A1 (en) * 2000-07-24 2002-02-05 Herman Ehrenburg Computer-compatible, color-coded manual input system
US6789967B1 (en) 2001-02-02 2004-09-14 George Forester Distal chording keyboard
US7170430B2 (en) * 2002-03-28 2007-01-30 Michael Goodgoll System, method, and computer program product for single-handed data entry
US7218313B2 (en) * 2003-10-31 2007-05-15 Zeetoo, Inc. Human interface system
FR2867855B1 (fr) * 2004-03-19 2006-06-23 Applic Procedes Electronique Dispositif de mesure de la pression regnant dans un endroit pneumatique
US20060038787A1 (en) * 2004-08-18 2006-02-23 Jia-Shiung Kuo Processing system and method for detecting hotkey activation
US20060202865A1 (en) * 2005-03-04 2006-09-14 Nguyen Mitchell V Text entry coding system and handheld computing device
US7669770B2 (en) * 2005-09-06 2010-03-02 Zeemote, Inc. Method of remapping the input elements of a hand-held device
US7649522B2 (en) * 2005-10-11 2010-01-19 Fish & Richardson P.C. Human interface input acceleration system
US7280097B2 (en) * 2005-10-11 2007-10-09 Zeetoo, Inc. Human interface input acceleration system
US7652660B2 (en) 2005-10-11 2010-01-26 Fish & Richardson P.C. Mobile device customizer
US8180295B2 (en) * 2007-07-19 2012-05-15 Sony Computer Entertainment Inc. Bluetooth enabled computing system and associated methods
US20100109915A1 (en) * 2008-10-31 2010-05-06 Scarboro John E Rapid Typing System for a Hand-held Electronic Device
CN102075195B (zh) * 2009-11-19 2014-09-17 深圳富泰宏精密工业有限公司 按键编码电路
KR20120045218A (ko) * 2010-10-29 2012-05-09 삼성전자주식회사 멀티 터치를 이용한 문자 입력 방법 및 장치
US20120112932A1 (en) * 2010-11-04 2012-05-10 Parker May Modifier keys in a keyboard
US8797266B2 (en) 2011-05-16 2014-08-05 John Zachary Dennis Typing input systems, methods, and devices
DE102011108520A1 (de) * 2011-07-26 2013-01-31 Rüter & Rüter Gbr Verfahren zur Betätigung eines Schaltmittels und Schaltmittel
US11249558B1 (en) 2019-12-26 2022-02-15 Seth D. Garlock Two-handed keyset, system, and methods of making and using the keyset and system

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1496522A (en) * 1974-01-22 1977-12-30 Endfield C Keyboard
US4042777A (en) * 1975-10-06 1977-08-16 International Business Machines Corporation One-handed keyboard and its control means
US4140039A (en) * 1976-04-12 1979-02-20 Faulkner Alfred H Hand held synthesizer
SE420447B (sv) * 1978-11-21 1981-10-05 Ibm Svenska Ab Metod for generering av teckenkoder medelst ett tangentbord samt anordning for utforande av metoden
US4833446A (en) * 1979-11-21 1989-05-23 Ergoplic Ltd. Keyboard apparatus and method
US4680572A (en) * 1981-12-14 1987-07-14 Ncr Corporation Chord entry keying of data fields
US4467321A (en) * 1982-04-30 1984-08-21 Volnak William M Chording keyboard for generating binary data
US4891777A (en) * 1983-05-11 1990-01-02 The Laitram Corporation Single hand keyboard arrays providing alphanumeric capabilities from twelve keys
US4549279A (en) * 1983-01-21 1985-10-22 The Laitram Corporation Single hand, single finger stroke alphameric data processing keyboard system
US4994992A (en) * 1983-04-26 1991-02-19 The Laitram Corporation Contoured touch type data processing keyboard
US4555193A (en) * 1983-10-31 1985-11-26 Stone Philip J Keyboards including color coding and one handed operation
US4694280A (en) * 1984-01-30 1987-09-15 Quixote Corporation Keyboard entry system
US4638306A (en) * 1984-01-30 1987-01-20 Quixote Corporation Keyboard entry system
US4836700A (en) * 1984-04-02 1989-06-06 Jensen Paul S Data entry system
US4918631A (en) * 1984-09-07 1990-04-17 Casio Computer Co., Ltd. Compact type electronic information card
US4831218A (en) * 1984-09-28 1989-05-16 Binagraphics, Inc. Universal binary keyboard system
CA1296405C (en) * 1984-12-21 1992-02-25 Terry Ryan Alpha-numeric keypad/control stick
US4763252A (en) * 1985-03-21 1988-08-09 Rose David K Computer entry system for predetermined text data sequences
US4849732A (en) * 1985-08-23 1989-07-18 Dolenc Heinz C One hand key shell
US4937778A (en) * 1986-04-14 1990-06-26 Wolf Chris L System for selectively modifying codes generated by a touch type keyboard upon detecting of predetermined sequence of make codes and break codes
US4761522A (en) * 1986-10-06 1988-08-02 Allen Donald E Finger operated switching apparatus
US4791408A (en) * 1987-05-14 1988-12-13 Ted Scudder Keyboard for one-hand operation
WO1990002460A1 (en) * 1988-08-24 1990-03-08 Marvin Garfinkle Keyboard
US4974183A (en) * 1989-04-05 1990-11-27 Miller Wendell E Computer keyboard with thumb-actuated edit keys
JPH04100139A (ja) * 1990-08-20 1992-04-02 Yokogawa Electric Corp キーボード・コントローラ

Also Published As

Publication number Publication date
US5189416A (en) 1993-02-23
CA2101552A1 (en) 1992-10-30
WO1992020023A1 (en) 1992-11-12
KR100229570B1 (ko) 1999-11-15
KR930703639A (ko) 1993-11-30
AU1921492A (en) 1992-12-21
CN1028920C (zh) 1995-06-14
BR9205930A (pt) 1994-07-05
EP0582653A1 (en) 1994-02-16
EP0582653A4 (en) 1995-07-05
AU660029B2 (en) 1995-06-08
DE69229725D1 (de) 1999-09-09
ATE182995T1 (de) 1999-08-15
DE69229725T2 (de) 1999-12-02
CN1068433A (zh) 1993-01-27
TW290667B (ja) 1996-11-11
JP3179487B2 (ja) 2001-06-25
CA2101552C (en) 2001-05-08
EP0582653B1 (en) 1999-08-04

Similar Documents

Publication Publication Date Title
JP3179487B2 (ja) キー組み合わせキーボード法および装置
US4467321A (en) Chording keyboard for generating binary data
EP0053168B1 (en) Word typewriter
US4327421A (en) Chinese printing system
US7230607B2 (en) 6-key keyboard for touch typing
US4679030A (en) Chording keyboard for generating binary data
JPS60179817A (ja) キーボード入力システム
CN100416593C (zh) 用于手写识别的装置和方法
EP1610281A1 (en) Typing practice apparatus, typing practice method, and typing practice program
US9841873B1 (en) Process for reducing the number of physical actions required while inputting character strings
KR100634530B1 (ko) 사용자의 키입력과 움직임을 결합한 문자 및 기능 입력방법 및 그를 이용한 단말기
Evans et al. VType: Entering text in a virtual world
WO1999048695A1 (en) Data input device using numeric inputs to encode alphanumeric characters
JP2004038407A (ja) 文字入力装置およびその方法
EP2917812A1 (en) Gesture input method and apparatus
JPH08241155A (ja) 複数キーの同時入力判定方法およびキー入力装置
JPS6237405B2 (ja)
CN1357821A (zh) 拼音语音输入的方法
JP2733485B2 (ja) キー入力装置
JPH08235317A (ja) ペン・コンピュータ用の拡張型自己区切りデータ入力方法
JPH0250490B2 (ja)
JPH1139299A (ja) 文字認識装置および記憶媒体
JPS6346868B2 (ja)
JPH0581281A (ja) チワン語入力装置
JPS639253B2 (ja)

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090413

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090413

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100413

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees