JPH03276326A - キー入力装置 - Google Patents

キー入力装置

Info

Publication number
JPH03276326A
JPH03276326A JP2075736A JP7573690A JPH03276326A JP H03276326 A JPH03276326 A JP H03276326A JP 2075736 A JP2075736 A JP 2075736A JP 7573690 A JP7573690 A JP 7573690A JP H03276326 A JPH03276326 A JP H03276326A
Authority
JP
Japan
Prior art keywords
key
block
keys
input
registered
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.)
Pending
Application number
JP2075736A
Other languages
English (en)
Inventor
Kimihiro Nagamine
長嶺 公広
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2075736A priority Critical patent/JPH03276326A/ja
Publication of JPH03276326A publication Critical patent/JPH03276326A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、ワードプロセッサやパーソナルコンピュータ
、!\ンディーターミナル等のデータ処理装置に用いら
れるキー入力装置に係り、特に、キースキャン方法の改
良に関する。
[発明の概要] 本発明のキー入力装置は、キーの操作履歴をi2憶して
おき、この操作履歴に従ってキースキャンを行なうよう
に、つまり頻度の高いキーを優先的に検索することによ
り、総合的なキーの検索効率を上げるようにするもので
ある。
[従来の技術〕 周知のように°、ワードプロセッサやlく一ソナルコン
ピュータ、あるいは7\ンデイターミナル等のデータ処
理装置では、キー入力装置を用L)て文字(仮名、漢字
、英数字、記号、罫線、図形を含む)を入力する。キー
入力装置は、キーボードと、キーボード制御部とで構成
されている。このキーボード制御部は、キーボードをス
キャンして、入力操作されたキーを検索し、そのキーに
対応するキーコードを出力する。
[発明が解決しようとする課題] このキーボード制御部によるキースキャンは、キーアウ
トとキーインを順番に繰り返すことにより行なわれてい
る。従って、1回に読み取れるキーの数は、ワードで読
み込んだとしても、最大16個までである。よって、最
近のタッチキーによるキーボードのように、キー数が多
いものでは、キースキャンの最初に位置するキーと最後
の部分に位置するキーとでは、キースキャンの時間差が
大きくなり、ユーザにとってはキーの入りが良いキーと
悪いキーがあるように感じられてしまう。
また、キー数が増えようとも、通常操作では、頻繁に使
うキーと滅多に使わないキーとが分かれてくるものであ
る。それでも、従来のキーボード制御部は、頻度の高い
低いに係わらず、いつも同じように検索している。よっ
て、無駄な検索時間が増えるばかりである。
ましてや、最近の前面タッチキーの場合のアプリケーシ
ョンによる使われ方を想定すると、表示部の一部分をキ
ーに割り当てて、他の部分はキーとして使用されないこ
とがある。このような場合でも、アプリケーションがキ
ーとしての入力を期待していない部分も、キーボード制
御部は、無駄に検索しなければならなかった。
このような原因は、キーボード制御部が、頻度の高い低
いに係わらず、またキー入力を期待するしないに係わら
ず、常に同一の順番で、全てのキーを検索しているとい
うところにあると考えられる。
してみれば、キーの使用頻度に応じて、優先順位を付け
てキースキャンするようにすれば、無駄なキーの検索を
しないで済むようになることは明らかである。
本発明の課題は、キーの使用頻度に応じたキースキャン
ができるようにすることである。
[課題を解決するための手段] 本発明の手段は次の通りである。
(1)複数のキーを有するキー入力手段1(第1図の機
能ブロック図を参照、以下同じ)。
例えば、複数のキーが配列されたタッチキー等のキーボ
ードである。
(2)所定個数のキーを1つのブロックとして、該ブロ
ック単位でキー入力手段1の複数のキーをスキャンして
、入力操作されたキーを判断するキースキャン手段2゜ 例えば、ワードで読み込むとすれば、1回に最大16個
のキーを読み取れるので、その場合は、キーボードのキ
ーを16個を1ブロツクとする。
各ブロックには、連番のブロック番号を対応付けておく
のがよい。また、入力操作されたと判断したキーに対応
するキー入力信号を、例えばデータ処理装置のCPU等
の制御部に出力する。
(3〉操作されたキーを含むブロックが、何れのブロッ
クであったかを示すブロック情報を操作の新しい順に所
定回数分記憶する履歴記憶手段3゜例えば、スタックメ
モリを用いて、ブロック情報として例えばブロック番号
を、所定個数記憶する。
(4〉上記履歴記憶手段3に最も最近記憶されたブロッ
ク情報に対応するブロックから順次にその記憶した履歴
に従って、上記キースキャン手段2にブロック単位でキ
ースキャンさせるキースキャン制御手段4゜ 例えば、上記スタックメモリに記憶されたブロック番号
からキースキャンすべきブロックの優先順序を決めて、
その優先順序に従って検索を行なう。もし、上記スタッ
クメモリに記憶されたブロック番号のブロックを全て検
索しても、キー入力操作されたキーが見つからない時に
は、所定の順序で、例えばブロック番号の若い順に、ま
だ検索していないブロックを検索する。
[作用] 本発明の手段の作用は次の通りである。
キースキャン制御手段4は、履歴記憶手段3に最も最近
記憶されたブロック情報に対応するブロックから順次に
その記憶した履歴に従って、キースキャン手段2にブロ
ック単位でキースキャンさせる。ブロック情報は新しい
順に履歴記憶手段3にスタックメモリ等を用いて記憶さ
れる。この時、上記履歴記憶手段3が既に所定回数分の
ブロック情報を記憶しているならば、最も古く記憶され
たブロック情報を追い出した後、上記ブロック情報を上
記履歴記憶手段3にスタック記憶させるのがよい。
従って、キースキャン手段2は、決まった順番ではなく
て、履歴記憶手段3に記憶された履歴に従って、キー入
力手段1のキーをスキャンする。
従って、キーの使用頻度に応じたキースキャンができる
ようになる。
[実施例コ 以下、一実施例を第2図乃至第6図(c)を参照しなが
ら説明する。
第2図は、実施例のキー入力装置10が適用されるデー
タ処理装置11を示す図で、符号12は全体の制御を司
るCPUである。13はCPU12を動作させるための
制御プログラム等のデータが記憶されるROMであり、
14はワークエリア等として使用されるKAMである。
そして、15はCRT等の表示部である。
キー入力装置10は、第2図及び第3図に示すように、
キーボード16と、キーボード学習制御部17とで構成
されてる。
上記キーボード16は、1〜nまでの連番のブロック番
号が関連付けられたn個のキーブロック18を有してい
る。各キーブロック18は、図示していないが、複数の
キーを含んでいる。各ブロック18に含まれるキーの数
は、−度に検索できる最大のキー数に設定されている。
例えば、ワードで読み込むとすれば、1回に最大16個
のキーを読み取れるので、各キーブロック18は、16
個のキーを有することとなる。もちろん、各キーブロッ
ク18に1個のキーであっても、本発明は適用可能であ
る。
また、上記キーボード学習制御部17は、スキャン制御
部19と、学習登録メモリ20とを有している。この学
習登録メモリ20は、過去N回分のキーブロック履歴を
登録している。即ち、第4図(a)に示すように、この
学習登録メモリ20は、0−Nの登録エリアを有しく0
は予備エリア)、1〜Nの登録エリア21に、N個のブ
ロック番号を登録して検索する。この場合、新しくキー
入力操作されたキーを含むキーブロック18のブロック
番号は、1番目の登録エリア21に登録され、古いもの
から新しいものへ下から順に上に積み上げられるように
ブロック番号が登録される。これにより、キーブロック
履歴を示すことができる。
以下、上記のような構成の実施例の入力装置10の動作
を説明する。
即ち、上記スキャン制御部19は、上記学習登録メモリ
20に登録されたブロック番号により示される優先順位
に従って上記キーボード16のキーブロック18を検索
する。つまり、上記スキャン制御部1つは、上記学習登
録メモリ2oに登録されているブロック番号を上から(
1番目の登録エリア21から)順に読み出し、そのブロ
ック番号に対応するキーブロック18を検索する。
そして、入力操作されたキーを発見すると、そのキーに
対応するキーコードを上記CPUI 2に出力する。ま
た、そのキーを含むキーブロック18のブロック番号の
上記学習登録メモリ20への登録処理を行なって、優先
順位を更新する。
第5図は、上記のようなスキャン制御部19によるキー
検索動作を示したフローチャートであり、これを参照し
てさらに詳細に説明する。
先ず、学習登録メモリ20の1番目の登録エリア21に
登録されているブロック番号から、この学習登録メモリ
20に登録されている順番により示される優先順位に従
って、入力操作されたキーを検索する(ステップSl)
。こうして、入力操作されたキーを発見したならば(ス
テップS2)、そのキーに対応するキーコードを上記C
PU12に出力すると共に、キーの確定処理を行なう(
ステップS6)。例えば、第4図(a)に示すように、
L番目の登録エリア21に登録されたブロック番号“X
lのキーブロック18に入力操作されたキーが有ったと
すれば、同図(b)に示すように、そのキーブロック1
8のブロック番号“X”が0番目の予備エリア22に格
納される。
次に、確定されたキーブロック18の学習登録メモリ2
0への登録処理が行なわれる(ステップS7)。即ち、
同図(b)に示すようにL番目の登録エリア21に登録
されていたブロック番号“X″が、同図(c)に示すよ
うにその登録位置から排除され、その他の登録エリア2
1及び0番目の予備エリア22に格納されているブロッ
ク番号が、一つずつ下にシフトされ、優先順位の更新が
行なわれる。これにより、今回入力操作のあったキーを
含むキーブロック18に対応するブロック番号“Xoが
1番目の登録エリア21に新たに登録される。
また、上記のようにして学習登録による検索を行なって
も、入力操作されたキーを発見できなかったならば(ス
テップS2)、学習登録メモリ20に登録されていない
キーブロック18を、例えばブロック番号順に順次検索
する(ステップS3)。こうして、発見されたキーに対
応するキーコードを上記CPUI 2に出力した後、キ
ーの確定処理を行なう(ステップS4)。即ち、第6図
(a)に示すように、学習登録メモリ20に入力操作さ
れたキーを含むキーブロック18に対応するブロック番
号が登録されていない場合も、同様にして、同図(b)
に示すように、そのキーブロック18のブロック番号“
X”が0番目の予備エリア22に格納される。そして、
確定されたキーブロック18の学習登録メモリ20への
登録処理が行なわれ(ステップS5)、同図(C)に示
すようにN番目の登録エリア21に登録されていたブロ
ック番号が排除され、優先順位の更新が行なわれる。
従って、頻繁に入力操作されるキーを含むキーブロック
18は、常に登録検索時の優先順位情報に位置しており
、たまたま入力操作されただけのキーを含むキーブロッ
ク18は、キー入力操作による優先順位の登録が進むに
つれて優先順位が下位になっていき、最終的には登録か
ら排除されてしまう。
よって、頻繁に入力操作されるキーを含むキーブロック
18が優先的に検索されるというように、キーの使用頻
度に応じたキースキャンを可能にすることかでき、無駄
なキーの検索をしないで済むようになる。
[発明の効果] 本発明によれば、キーの使用頻度に応じたキースキャン
を可能にすることができるようになる。
よって、キー検索の無駄な時間が削減され、キー検索効
率が良くなる。特に、キー数の多い全面タッチキーボー
ドの多数のキーの中で一部のキーのみを使用し、他のキ
ーは使用しないようなアプリケーションでは、有効であ
る。
【図面の簡単な説明】
第1図は本発明の機能ブロック図、第2図は一実施例の
入力装置の適用されるデータ処理装置のブロック構成図
、第3図は一実施例の入力装置のブロック構成図、第4
図(a)乃至(c)はそれぞれ確定キーが学習登録メモ
リに登録されていた時のキー登録処理を説明するための
学習登録メモリの記憶構造を示す図、第5図はキー検索
動作を説明するためのフローチャート、M6図(a) 
乃至(C)はそれぞれ確定キーが学習登録メモリに登録
されていなかった時のキー登録処理を説明するための学
習登録メモリの記憶構造を示す図である。 1・・・キー入力手段、2・・・キースキャン手段、3
・・・履歴記憶手段、4・・・・・・キースキャン制御
手段。

Claims (1)

  1. 【特許請求の範囲】  複数のキーを有するキー入力手段と、 所定個数のキーを1つのブロックとして、該ブロック単
    位で上記キー入力手段の複数のキーをスキャンして、入
    力操作されたキーを判断するキースキャン手段と、 操作されたキーを含むブロックが、何れのブロックであ
    ったかを示すブロック情報を操作の新しい順に所定回数
    分記憶する履歴記憶手段と、この履歴記憶手段に最も最
    近記憶されたブロック情報に対応するブロックから順次
    にその記憶した履歴に従って、上記キースキャン手段に
    ブロック単位でキースキャンさせるキースキャン制御手
    段とを具備することを特徴とするキー入力装置。
JP2075736A 1990-03-27 1990-03-27 キー入力装置 Pending JPH03276326A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2075736A JPH03276326A (ja) 1990-03-27 1990-03-27 キー入力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2075736A JPH03276326A (ja) 1990-03-27 1990-03-27 キー入力装置

Publications (1)

Publication Number Publication Date
JPH03276326A true JPH03276326A (ja) 1991-12-06

Family

ID=13584862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2075736A Pending JPH03276326A (ja) 1990-03-27 1990-03-27 キー入力装置

Country Status (1)

Country Link
JP (1) JPH03276326A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010231813A (ja) * 2010-07-05 2010-10-14 Fujitsu Component Ltd 入力装置
JP2021100154A (ja) * 2019-12-20 2021-07-01 カシオ計算機株式会社 入力装置及びプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010231813A (ja) * 2010-07-05 2010-10-14 Fujitsu Component Ltd 入力装置
JP2021100154A (ja) * 2019-12-20 2021-07-01 カシオ計算機株式会社 入力装置及びプログラム

Similar Documents

Publication Publication Date Title
US6370518B1 (en) Method and apparatus for displaying a record from a structured database with minimum keystrokes
JPH0646121A (ja) 電話機
JPH03276326A (ja) キー入力装置
JP2002366288A (ja) 携帯端末、及びその文字入力方法
EP0342964A2 (en) Data retrieval system
EP0313207A2 (en) Method and apparatus for inputting characters
US4931969A (en) Character entry device
JPS6336026B2 (ja)
JP4791641B2 (ja) 候補文字出力装置、候補文字出力方法、プログラムおよびコンピュータ読み取り可能な記録媒体
JPH0540946U (ja) ワードプロセツサ
KR960003414B1 (ko) 문자 입력 코드 발생 방법 및 장치
JP2585048Y2 (ja) 数文字入力装置
EP0291291B1 (en) Data processing device for processing a combination of data items
JPH0335355A (ja) 電子機器
JP2918579B2 (ja) 画像処理装置
JPH10124530A (ja) 電子機器におけるデータ検索方法及び装置並びに記憶媒体
KR900002790B1 (ko) 키보드의 키 위치 변경 제어방법
JP3042815B2 (ja) 手書き文字入力装置
JPH05282253A (ja) スケジュール機能付仮名漢字変換装置
JP2002149318A (ja) キーボード装置及び携帯端末
JPH04295950A (ja) Jisコード変換機能付きテープ印字装置
JPH0661054B2 (ja) 入力方法
JPS5922255B2 (ja) 漢字入力方法
JPH04369758A (ja) ハンディターミナルにおける漢字入力方式
JPS61265657A (ja) デ−タ処理装置