(57)【要約】減少した数のキー（１３，１５，２３，２５，１０２，１０４，１０６，１０８，１１０，１１２）の数は減少したが、直感的な学習データベース・エンジンを利用することにより従来のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードのタイピング・マップを保持する縮小キーボード・システム（１００）である。複数の文字、数字、記号、および機能が、１組のデータキー、ボタン、またはデータ入力（複数文字キー）に割り当てられる。複数文字キーの配置および個々の複数文字キーへの文字割り当ては、視覚マッピング（即ち、キーの物理的位置）であれ指マッピング（即ち、タイピストのためのタッチタイピング）であれ、従来のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードでタイプするときと同じタイピング・マップをユーザが使用することを可能にする。これは、従来のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードと同じ感覚、リズム、およびスピードを持つために、縮小キーボード・システムでのタイピング経験を向上させる。
2005521969.tif 000002
【特許請求の範囲】
【請求項１】
情報入力のための縮小キーボード・システムであって、
ＱＷＥＲＴＹ型キーボードでユーザにより使用されるメモリ・マッピングと互換であるＱＷＥＲＴＹ型キーボードの隣接するキーを含む部分のマッピング配置に基づくＱＷＥＲＴＹ型キーボードのキーストロークにキーが割り当てられたＱＷＥＲＴＹ型キーボードのキーストロークを表すデータ値、機能、またはデータ記号である少なくとも１つの特徴を各キーが有する複数のキー；
キーの入力キーストローク・シークエンスに関連するデータ文字またはデータ記号であるデータを記憶するためのデータベース；および
情報を表示するためのディスプレイを含むことを特徴とする縮小キーボード・システム。
【請求項２】
複数のキーの中の第１の組のキーであって前記第１の組のキーの各キーの特徴がＱＷＥＲＴＹ型キーボードのキー文字を表すデータ値である第１の組のキー、および
複数のキーの中の第２の組のキーであって前記第２の組のキーの各キーの特徴が補助機能に基づく機能である第２の組のキーを更に含むことを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項３】
マッピング配置はＱＷＥＲＴＹ型キーボードの視覚マッピング配置に基づき、第１の組は７個未満のキーを有し、第２の組は少なくとも２つのキーを有することを特徴とする、請求項２に記載の縮小キーボード・システム。
【請求項４】
マッピング配置はＱＷＥＲＴＹ型キーボードのタッチ方式マッピング配置に基づき、第１の組は９個未満のキーを有し、第２の組は少なくとも２つのキーを有することを特徴とする、請求項２に記載の縮小キーボード・システム。
【請求項５】
第１の組のキーはＱＷＥＲＴＹ型キーボードの対応する部分を表し、ＱＷＥＲＴＹ型キーボードの該部分は３列未満および少なくとも３段に配置されることを特徴とする、請求項３に記載の縮小キーボード・システム。
【請求項６】
各列は両手タイピングのためにユーザの片手の少なくとも１本の指によりアクセス可能なように配置され、第１の組は、
ユーザの左手の第１の指によりアクセス可能なように配置された第１のキーを有し、該第１のキーは少なくともアルファベット文字Ｑ，Ｗ，Ｅ，Ｒ，およびＴを表す特徴を有し、
ユーザの左手の第２の指によりアクセス可能なように配置された第２の文字キーを有し、該第２のキーは少なくともアルファベット文字Ａ，Ｓ，Ｄ，Ｆ，およびＧを表す特徴を有し、
ユーザの左手の第３の指によりアクセス可能なように配置された第３の文字キーを有し、該第３のキーは少なくともアルファベット文字Ｚ，Ｘ，Ｃ，およびＶを表す特徴を有し、
ユーザの右手の第１の指によりアクセス可能なように配置された第４の文字キーを有し、該第４のキーは少なくともアルファベット文字Ｙ，Ｕ，Ｉ，Ｏ，およびＰを表す特徴を有し、
ユーザの右手の第２の指によりアクセス可能なように配置された第５の文字キーを有し、該第５のキーは少なくともアルファベット文字Ｈ，Ｊ，Ｋ，およびＬを表す特徴を有し、
ユーザの右手の第３の指によりアクセス可能なように配置された第６の文字キーを有し、該第６のキーは少なくともアルファベット文字Ｂ，Ｎ，およびＭを表す特徴を有することを特徴とする、請求項５に記載の縮小キーボード・システム。
【請求項７】
各列が、親指タイピングのためにユーザの少なくとも１本の親指によりアクセス可能なように配置されることを特徴とする、請求項６に記載の縮小キーボード・システム。
【請求項８】
各列は両手タイピングのためにユーザの片手の少なくとも１本の指によりアクセス可能なように配置され、第１の組は、
ユーザの左手の第１の指によりアクセス可能なように配置された第１のキーを有し、該第１のキーは少なくともアルファベット文字Ｑ，Ｗ，Ｅ，Ｒ，およびＴを表す特徴を有し、
ユーザの左手の第２の指によりアクセス可能なように配置された第２の文字キーを有し、該第２のキーは少なくともアルファベット文字Ａ，Ｓ，Ｄ，Ｆ，およびＧを表す特徴を有し、
ユーザの左手の第３の指によりアクセス可能なように配置された第３の文字キーを有し、該第３のキーは少なくともアルファベット文字Ｚ，Ｘ，Ｃ，ＶおよびＢを表す特徴を有し、
ユーザの右手の第１の指によりアクセス可能なように配置された第４の文字キーを有し、該第４のキーは少なくともアルファベット文字Ｙ，Ｕ，Ｉ，Ｏ，およびＰを表す特徴を有し、
ユーザの右手の第２の指によりアクセス可能なように配置された第５の文字キーを有し、該第５のキーは少なくともアルファベット文字Ｈ，Ｊ，Ｋ，およびＬを表す特徴を有し、
ユーザの右手の第３の指によりアクセス可能なように配置された第６の文字キーを有し、該第６のキーは少なくともアルファベット文字Ｎ，およびＭを表す特徴を有することを特徴とする、請求項５に記載の縮小キーボード・システム。
【請求項９】
各列が、親指タイピングのためにユーザの少なくとも１本の親指によりアクセス可能なように配置されることを特徴とする、請求項８に記載の縮小キーボード・システム。
【請求項１０】
第１の組のキーはＱＷＥＲＴＹ型キーボードの対応する部分を表し、ＱＷＥＲＴＹ型キーボードの該部分は９列未満および１段に配置されることを特徴とする、請求項４に記載の縮小キーボード・システム。
【請求項１１】
各列は両手タイピングのためにユーザの片手の少なくとも１本の指によりアクセス可能なように配置され、第１の組は、
ユーザの左手の第１の指によりアクセス可能なように配置された第１のキーを有し、該第１のキーは少なくともアルファベット文字Ｑ，Ａ，およびＺを表す特徴を有し、
ユーザの左手の第２の指によりアクセス可能なように配置された第２の文字キーを有し、該第２のキーは少なくともアルファベット文字Ｗ，Ｓ，およびＸを表す特徴を有し、
ユーザの左手の第３の指によりアクセス可能なように配置された第３の文字キーを有し、該第３のキーは少なくともアルファベット文字Ｅ，Ｄ，およびＣを表す特徴を有し、
ユーザの左手の第４の指によりアクセス可能なように配置された第４の文字キーを有し、該第４のキーは少なくともアルファベット文字Ｒ，Ｆ，Ｖ，Ｔ，Ｇ，およびＢを表す特徴を有し、
ユーザの右手の第１の指によりアクセス可能なように配置された第５の文字キーを有し、該第５のキーは少なくともアルファベット文字Ｙ，Ｈ，Ｎ，Ｕ，Ｊ，およびＭを表す特徴を有し、
ユーザの右手の第２の指によりアクセス可能なように配置された第６の文字キーを有し、該第６のキーは少なくともアルファベット文字Ｉ，およびＫを表す特徴を有し、
ユーザの右手の第３の指によりアクセス可能なように配置された第７の文字キーを有し、該第７のキーは少なくともアルファベット文字ＯおよびＬを表す特徴を有し、
ユーザの右手の第４の指によりアクセス可能なように配置された第８の文字キーを有し、該第８のキーは少なくともアルファベット文字Ｐを表す特徴を有することを特徴とする、請求項１０に記載の縮小キーボード・システム。
【請求項１２】
第１の文字キーと第２の文字キーがユーザの左手の第１の指によりアクセス可能な単一の文字キーであり、第７の文字キーと第８の文字キーがユーザの右手の第３の指によりアクセス可能な単一の文字キーであることを特徴とする、請求項１１に記載の縮小キーボード・システム。
【請求項１３】
数字の割り当ては半１０進システムに基づき、各数字は２つの数字を表す１個のキーに割り当てられ、１つの数字は１から５までをベースにし、他の数字は＋５をベースにし、１０は０に丸められることを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項１４】
グローブを更に含み、前記複数のキーの少なくとも１つのキーがグローブの指に配置されることを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項１５】
前記キーが、検出すると直ぐに信号を提供するためのセンサを含むことを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項１６】
前記記憶されたデータが、直前に選択されたデータから選択頻度が最低のデータへの順序で記憶されることを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項１７】
前記データベースが新しいデータを記憶するためのライブラリを更に含み、前記データベースの前記ライブラリが、前記記憶データを記憶するエントリの予め定められた制限を有するライブラリを更に含み、前記選択されたデータが前記ライブラリに記憶されるとき、およびエントリの前記予め定められた制限が満たされるとき、前記選択されたデータが、最大数の関連データを有する前記キーストローク・シークエンスに関連するデータからの選択頻度が最低の記憶データを交替させることを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項１８】
前記第２の組が４個のキーを含み、スペースバーのためのキー、バックスペースのためのキー、シフトのためのキー、およびサイクルのためのキーが存在することを特徴とする、請求項２に記載の縮小キーボード・システム。
【請求項１９】
スクリーンまたはパッド入力を更に含み、前記複数のキーの少なくとも１つのキーが、タッチスクリーンもしくはセンサパッド、またはセンサ・オブジェクトもしくはセンサと一緒に機能するスクリーンもしくは仮想スクリーンに配置されることを特徴とする、請求項１に記載の縮小キーボード・システム。
【請求項２０】
縮小キーボード・システムに入力するための方法であって、
ＱＷＥＲＴＹ型キーボードでユーザにより使用されるメモリ・マッピングと互換であるＱＷＥＲＴＹ型キーボードの隣接するキーを含む部分のマッピング配置に基づくキーストロークにキーが割り当てられたＱＷＥＲＴＹ型キーボードのキーストロークを表すデータ値、または機能である少なくとも１つの特徴を各キーが有する複数のキーの中の第１のキーを押し下げ；
押し下げられたキーストローク・シークエンスをデータベースに記憶されたキーストローク・シークエンスとマッチングし、該記憶されたキーストローク・シークエンスは関連データがキーストローク・シークエンスの各キーからの特徴を含む記憶されたキーストローク・シークエンスと関連付けられるデータ文字、機能、またはデータ記号であるデータベースに記憶された関連データを有し；および
キーストローク・シークエンスのために該データベースに記憶された該関連データを表す情報をディスプレイに表示する諸ステップを含む方法。
【請求項２１】
関連データの間でサイクルし；および
表示されたデータを選択する諸ステップを更に含むことを特徴とする、請求項２０に記載の方法。
【請求項２２】
前記マッチング・ステップの関連データの順序は、直前に選択されたデータから選択頻度が最低のデータへの順序を有することを特徴とする、請求項２０に記載の方法。
【請求項２３】
前記マッチング・ステップの関連データは、キーストローク・シークエンスで先に選択されたキーの特徴の各２重音字(digraph)結合のためにデータベースに記憶されることを特徴とする、請求項２２に記載の方法。
【請求項２４】
前記マッチング・ステップの関連データは、押し下げられたキーストローク・シークエンスの次に起こり得るキーストロークに基づく追加データを含み、記憶されたどのキーストローク・シークエンスも押し下げられたキーストローク・シークエンスとマッチしないことを特徴とする、請求項２０に記載の方法。
【請求項２５】
前記マッチング・ステップは、押し下げられたキーストローク・シークエンスで次に起こり得るキーストロークとマッチする記憶されたキーストローク・シークエンスを持たず、追加情報は表示されないことを特徴とする、請求項２４に記載の方法。
【請求項２６】
もし入力キーストロークが、前記キーの１つの延長使用に対応したら、モードを切り替えるステップを更に含むことを特徴とする、請求項２０に記載の方法。
【請求項２７】
モード切替が直感的テキスト入力モードと予測的な直感的でないテキスト入力モードの間、キャプス・ロック・モードと非キャプス・ロック・モードの間、またはテキスト入力モードと数字入力モードの間であれば、前記モード切替が実行されることを特徴とする、請求項２６に記載の方法。
【請求項２８】
入力キーストローク・シークエンスが、表示された情報を選択するための特定の機能に対する少なくとも１つの補助キーに対応することを特徴とする、請求項２１に記載の方法。
【請求項２９】
前記機能がスペースバー、句読点、またはキャリッジ・リターンであることを特徴とする、請求項２８に記載の方法。
【請求項３０】
前記補助キーが４個のキーを含み、スペースバーのためのキー、バックスペースのためのキー、シフトのためのキー、およびサイクルのためのキーが存在することを特徴とする、請求項２８に記載の方法。
【請求項３１】
前記サイクル・ステップが、前記キーストローク・シークエンスに対して記憶された次の関連データまで、順方向および逆方向にサイクルさせるステップを更に含むことを特徴とする、請求項２１に記載の方法。
【請求項３２】
前記マッチング・ステップの前記データベースが新しいデータを記憶するためのライブラリを更に含み、前記マッチング・ステップの前記データベースの前記ライブラリが、前記記憶データを記憶するエントリの予め定められた制限を有するライブラリを更に含み、前記選択されたデータが前記ライブラリに記憶されるとき、およびエントリの前記予め定められた制限が満たされるとき、前記選択されたデータが、最大数の関連データを有する前記キーストローク・シークエンスに関連するデータからの選択頻度が最低の記憶データを交替させることを特徴とする、請求項２１に記載の方法。
【請求項３３】
前記押し下げるステップが半１０進数字入力を提供するステップを更に含み、数字の割り当ては半１０進システムに基づき、各数字は２つの数字を表す１個のキーに割り当てられ、１つの数字は１から５までをベースにし、他の数字は＋５をベースにし、１０は０に丸められることを特徴とする、請求項２０に記載の方法。
【請求項３４】
前記関連データが単一文字および全語を含み、部分語は前記データベースに記憶されないことを特徴とする、請求項２０に記載の方法。
【請求項３５】
全ての関連データが選択／ヒント・リストとして表示されることを特徴とする、請求項２０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一般に、本発明は縮小キーボード・システムに関し、より詳細には、多義のキーストロークを解決するデータベース・エンジン、およびタイピング経験を再現する機能キーを使用するＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードのメモリ・マッピングを使用する縮小キーボード・システムに関する。
【背景技術】
【０００２】
新時代の到来の１つは、オンラインでのテキストベースの通信の急増である。オンラインでのテキストベースの通信はコンピュータとインターネットにより始まり、受け入れと人気は Short Message Service （ＳＭＳ） により増加し続けている。電子メールは今や個人用途と仕事用途の両方に対して通信の事実上の標準であり、小型電子装置はどんどん小型化し、多くの機能を有し、より統合されるようになっている。携帯電話、手持ちサイズのコンピュータ、携帯情報端末（ＰＤＡ）、およびポケットコンピュータにより進められる際だった方向は、１つまたは他の形態（電子メール、ＳＭＳ、またはインスタント・メッセージ（ＩＭ））のオンラインでのテキストベースの通信手段を持たなければならないことである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
装置がどんどん小型化するので、主な課題の１つは、標準のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ類似）キーボードを使用可能な小型サイズまで小型化すること、または（ペンによるテキスト入力、手書き文字認識、音声認識、またはキーボード代替品のような）テキスト入力の代わりの形態を考えることである。ペンによるテキスト入力は、標準のキーボードでの１本指によるタイピングのようなものであり、人工知能（ＡＩ）による単語予測の補助を必要とし、手書き文字認識は贔屓目に見ても長い学習サイクルを伴って比較的低速である。音声認識はまだ開発段階であり、音声認識ソフトウェアは学習に比較的長い時間を要する。加えて、キーボード代替品は従来から好まれず、一般に（身体障害者のための符号キーボードのような）特別な環境で使用される。
【０００４】
スピードと効率に関しては、テキストベースの通信に対してキーボード入力がまだ最速であり、もっとも便利である。キーボード代替品に関する巨大なバリアの１つは学習曲線である。キーボード代替品に対する最大の問題は、受け入れ、およびＱＷＥＲＴＹおよびＱＷＥＲＴＹ類似キーボードが如何に強く一般に好まれてきたかである。他の多くのキーボード配置が、 Dvorak キーボードのように現れた。従って、オンラインでのテキストベースの通信に対する厳しくかつ増大する要求に関して、多くの装置製造業者は標準サイズのＱＷＥＲＴＹキーボードの小型版を使用することを強いられる。視覚的にアピールしているが、小型版キーボードは、キーが小さ過ぎ互いに近過ぎるとして、普段のテキスト入力に対して所望するよりも多くのことを放置している。
【０００５】
ＱＷＥＲＴＹキーボードを改良する種々の試みが存在した。基本的に、キーボード縮小の２つの主な流儀が存在する。ＱＷＥＲＴＹキーボード縮小方法、および（既に縮小された９キーの）電話の数字パッドに関する方法である。２つの内の１つ、電話の数字パッドに関する方法は、複数文字キー（複数の文字または記号を割り当てられたキー）の扱いに対する使用がユーザには最も理解しやすいように見え、（米国特許第５，８１８，４３７号、第５，９４５，９２８号、第５，９５３，５４１号、第６，０１１，５５４号、第６，２８６，０６４号、および第６，３０７，５４９号に記載されるような）単語ベースまたはブロックベース両方の予測的テキスト入力、ならびに（米国特許第６，０１１，５５４号、および第６，３０７，５４９号のような）複数タップ、２ストローク解釈または多ストローク解釈の従来の多義でないテキスト入力方法をカバーする。
【０００６】
電話の数字パッド方法の主な問題は、それらがＱＷＥＲＴＹ互換でもなく、早いタイピングまたは（両手および／または２本の親指での）ダブル・タイピングのために特別に設計されてもいないことである。これは、設計の中心が電話の数字パッドにあり、ＱＷＥＲＴＹまたはＱＷＥＲＴＹ型キーボードにないからである。
【０００７】
ＱＷＥＲＴＹおよびＱＷＥＲＴＹ型キーボードについて、（テキスト・メッセージを何処にでも送信でき、常に移動する）モバイル・テキスト入力に対する要求の増加は、輝度および使用の広範囲さのために、テキスト入力に数字入力よりも高い優先権を置くと考えられる。従って、携帯電話機能とＰＤＡ機能の一体化について、従来の数字に照準を合わせた装置（携帯電話のような）でさえ、（可能であれば、ＱＷＥＲＴＹタイピングと類似した）テキスト入力機能を可能にするタイピングを必要とする。
【０００８】
従来技術のＱＷＥＲＴＹキーボード縮小方法はコード(chord)型キーボードから広がり、（米国特許第５，０１７，０３０号、第４，８４７，７９９号、第４，８２４，２６８号、第４，５７９，４７０号、第３，９４５，４８２号、第５，７９０，１０３号、および米国特許出願第２０／０１０，００６，５８７号に記載されるような）キーの人間工学的配置は学習が困難 （chord） である、ＱＷＥＲＴＹ互換でない、速習には十分に直感的でない、余りに多くのキーを使用する、強力な複数文字キー処理を持たない（色分け、追加のコントロール・キーが必要、または２ストローク解釈である）、および／または片手タイピングを主張するの何れかである。
【課題を解決するための手段】
【０００９】
従って、キーの数を１０または１２まで減少させるだけでなく、ＱＷＥＲＴＹまたはＱＷＥＲＴＹ型配置と類似したメモリ・マッピングを利用し続け、（両手および／または２本の親指での）ダブル・タイピングを可能にし、従って、早く学習することと早く入力することの両方を可能にするキーボードに対する必要性が存在する。
【発明の効果】
【００１０】
本発明の１側面は、ＱＷＥＲＴＹ型キーボードでユーザにより使用されるメモリ・マッピングと互換であるＱＷＥＲＴＹ型キーボードの隣接するキーを含む部分のマッピング配置に基づくＱＷＥＲＴＹ型キーボードのキーストロークにキーが割り当てられたＱＷＥＲＴＹ型キーボードのキーストロークを表すデータ値、機能、またはデータ記号である少なくとも１つの特徴を各キーが有する複数のキー；キーの入力キーストローク・シークエンスに関連するデータ文字またはデータ記号であるデータを記憶するためのデータベース；および情報を表示するためのディスプレイを含む情報入力のための縮小キーボード・システムを提供する。
【００１１】
他の実施例は、複数のキーの中の第１の組のキーであって第１の組のキーの各キーの特徴がＱＷＥＲＴＹ型キーボードのキー文字を表すデータ値である第１の組のキー、および複数のキーの中の第２の組のキーであって第２の組のキーの各キーの特徴が補助機能に基づく機能である第２の組のキーを更に含む。また、マッピング配置はＱＷＥＲＴＹ型キーボードの視覚マッピング配置に基づき、第１の組は７個未満のキーを有し、第２の組は少なくとも２つのキーを有する。
【００１２】
加えて、各列は両手タイピングのためにユーザの片手の少なくとも１本の指によりアクセス可能なように配置され、第１の組は、ユーザの左手の第１の指によりアクセス可能なように配置された第１のキーを有し、該第１のキーは少なくともアルファベット文字Ｑ，Ｗ，Ｅ，Ｒ，およびＴを表す特徴を有し、ユーザの左手の第２の指によりアクセス可能なように配置された第２の文字キーを有し、該第２のキーは少なくともアルファベット文字Ａ，Ｓ，Ｄ，Ｆ，およびＧを表す特徴を有し、ユーザの左手の第３の指によりアクセス可能なように配置された第３の文字キーを有し、該第３のキーは少なくともアルファベット文字Ｚ，Ｘ，Ｃ，およびＶを表す特徴を有し、ユーザの右手の第１の指によりアクセス可能なように配置された第４の文字キーを有し、該第４のキーは少なくともアルファベット文字Ｙ，Ｕ，Ｉ，Ｏ，およびＰを表す特徴を有し、ユーザの右手の第２の指によりアクセス可能なように配置された第５の文字キーを有し、該第５のキーは少なくともアルファベット文字Ｈ，Ｊ，Ｋ，およびＬを表す特徴を有し、ユーザの右手の第３の指によりアクセス可能なように配置された第６の文字キーを有し、該第６のキーは少なくともアルファベット文字Ｂ，Ｎ，およびＭを表す特徴を有する。
【００１３】
縮小キーボード・システムの他の実施例では、各列は両手タイピングのためにユーザの片手の少なくとも１本の指によりアクセス可能なように配置され、第１の組は、ユーザの左手の第１の指によりアクセス可能なように配置された第１のキーを有し、該第１のキーは少なくともアルファベット文字Ｑ，Ｗ，Ｅ，Ｒ，およびＴを表す特徴を有し、ユーザの左手の第２の指によりアクセス可能なように配置された第２の文字キーを有し、該第２のキーは少なくともアルファベット文字Ａ，Ｓ，Ｄ，Ｆ，およびＧを表す特徴を有し、ユーザの左手の第３の指によりアクセス可能なように配置された第３の文字キーを有し、該第３のキーは少なくともアルファベット文字Ｚ，Ｘ，Ｃ，ＶおよびＢを表す特徴を有し、ユーザの右手の第１の指によりアクセス可能なように配置された第４の文字キーを有し、該第４のキーは少なくともアルファベット文字Ｙ，Ｕ，Ｉ，Ｏ，およびＰを表す特徴を有し、ユーザの右手の第２の指によりアクセス可能なように配置された第５の文字キーを有し、該第５のキーは少なくともアルファベット文字Ｈ，Ｊ，Ｋ，およびＬを表す特徴を有し、ユーザの右手の第３の指によりアクセス可能なように配置された第６の文字キーを有し、該第６のキーは少なくともアルファベット文字Ｎ，およびＭを表す特徴を有する。
【００１４】
他のマッピング配置はＱＷＥＲＴＹ型キーボードのタッチ方式マッピング配置に基づき、第１の組は９個未満のキーを有し、第２の組は少なくとも２つのキーを有する。この配置に対して、第１の組のキーはＱＷＥＲＴＹ型キーボードの対応する部分を表し、ＱＷＥＲＴＹ型キーボードの該部分は３列未満および少なくとも３段に配置される。
【００１５】
加えて、各列は両手タイピングのためにユーザの片手の少なくとも１本の指によりアクセス可能なように配置され、第１の組は、ユーザの左手の第１の指によりアクセス可能なように配置された第１のキーを有し、該第１のキーは少なくともアルファベット文字Ｑ，Ａ，およびＺを表す特徴を有し、ユーザの左手の第２の指によりアクセス可能なように配置された第２の文字キーを有し、該第２のキーは少なくともアルファベット文字Ｗ，Ｓ，およびＸを表す特徴を有し、ユーザの左手の第３の指によりアクセス可能なように配置された第３の文字キーを有し、該第３のキーは少なくともアルファベット文字Ｅ，Ｄ，およびＣを表す特徴を有し、ユーザの左手の第４の指によりアクセス可能なように配置された第４の文字キーを有し、該第４のキーは少なくともアルファベット文字Ｒ，Ｆ，Ｖ，Ｔ，Ｇ，およびＢを表す特徴を有し、ユーザの右手の第１の指によりアクセス可能なように配置された第５の文字キーを有し、該第５のキーは少なくともアルファベット文字Ｙ，Ｈ，Ｎ，Ｕ，Ｊ，およびＭを表す特徴を有し、ユーザの右手の第２の指によりアクセス可能なように配置された第６の文字キーを有し、該第６のキーは少なくともアルファベット文字Ｉ，およびＫを表す特徴を有し、ユーザの右手の第３の指によりアクセス可能なように配置された第７の文字キーを有し、該第７のキーは少なくともアルファベット文字ＯおよびＬを表す特徴を有し、ユーザの右手の第４の指によりアクセス可能なように配置された第８の文字キーを有し、該第８のキーは少なくともアルファベット文字Ｐを表す特徴を有する。
【００１６】
上記の変形は、第１の文字キーと第２の文字キーがユーザの左手の第１の指によりアクセス可能な単一の文字キーであり、第７の文字キーと第８の文字キーがユーザの右手の第３の指によりアクセス可能な単一の文字キーであることである。
【００１７】
加えて、縮小キーボード・システムは、親指タイピングのためにユーザの少なくとも１本の親指によりアクセス可能なように配置された各列を有する。
【００１８】
本発明の他の側面は、ＱＷＥＲＴＹ型キーボードでユーザにより使用されるメモリ・マッピングと互換であるＱＷＥＲＴＹ型キーボードの隣接するキーを含む部分のマッピング配置に基づくキーストロークにキーが割り当てられたＱＷＥＲＴＹ型キーボードのキーストロークを表すデータ値、または機能である少なくとも１つの特徴を各キーが有する複数のキーの中の第１のキーを押し下げ；押し下げられたキーストローク・シークエンスをデータベースに記憶されたキーストローク・シークエンスとマッチングし、該記憶されたキーストローク・シークエンスは関連データがキーストローク・シークエンスの各キーからの特徴を含む記憶されたキーストローク・シークエンスと関連付けられるデータ文字、機能、またはデータ記号であるデータベースに記憶された関連データを有し；およびキーストローク・シークエンスのために該データベースに記憶された該関連データを表す情報をディスプレイに表示する諸ステップを含む縮小キーボード・システムのための入力方法を提供する。
【００１９】
更に、実施例は、関連データの間でサイクルし；および表示されたデータを選択する諸ステップを含んでもよい。マッチング・ステップの関連データの順序は、直前に選択されたデータから選択頻度が最低のデータへの順序を有する。加えて、マッチング・ステップの関連データは、キーストローク・シークエンスで先に選択されたキーの特徴の各２重音字(digraph)結合のためにデータベースに記憶される。
【００２０】
他の実施例は、（記憶されたどのキーストローク・シークエンスも押し下げられたキーストローク・シークエンスとマッチしない）押し下げられたキーストローク・シークエンスの次に起こり得るキーストロークに基づく追加データを含むマッチング・ステップの関連データを有する。マッチング・ステップは、押し下げられたキーストローク・シークエンスで次に起こり得るキーストロークとマッチする記憶されたキーストローク・シークエンスを持たず、追加情報は表示されない。
【発明を実施するための最良の形態】
【００２１】
この記載全体を通して、図示される実施例は本発明の限定ではなく例示と考えられる。
【００２２】
縮小キーボード・システムは、直感的なデータベース・エンジンを利用することにより、（他の言語（例えば、フランス語、およびドイツ語）のためのキーボードを含む）ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボード全体を表すために最低限のキーを使用するキーボード設計コンセプトである。本発明の実施例のアイデアと目的は、テキスト入力と数字入力のために最低限のキーを使用するキーボード設計を有し、ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードに必要とされるのと同じ（ユーザのための）メモリ・マッピングを使用し、両手および／または２本の親指による早いタイピングを可能にし、シフトおよびバックスペースのような、容易に採用できるか、または単語ライブラリおよび文字ライブラリと一緒に使用できる一般的キーボード機能に対応することである。本発明の応用は、（モバイル装置、携帯情報端末（ＰＤＡ）、手持ちサイズのコンピュータ、ポケットコンピュータ（ＰＣ）、携帯電話、コンソール装置のような）小型、中型装置、またはテキスト入力が制限される場所もしくは状況、および（グローブ入力装置のような）キーバッドがない装置に使用される。もちろん、本発明の実施例の応用が、タッチスクリーンの仮想キーボード、ならびにペン・ベースのアプリケーションおよび／または装置のように実施できることは当然である。
【００２３】
一般に、図示された実施例、およびここで論じられるシステムは、当該技術分野で周知のコンピュータ・アーキテクチャで実施される。記載された本発明の実施例の機能は、ハードウェアまたはソフトウェアの何れかで実施される。ソフトウェアでは、システムの構成要素はプロセス、プログラム、またはそれらの一部であり、通常は特定の機能または関連する機能を実施する。ハードウェアでは、構成要素は、他の構成要素と一緒に使用するように設計された機能性ハードウェア・ユニットである。例えば、構成要素は個別の電子部品を使用して実施されるか、または電子回路全体（例えば、特定用途向け集積回路（ＡＳＩＣ））の一部を形成する。他の多くの可能性が存在し、システムがハードウェア構成要素とソフトウェア構成要素の組合せとしても実施できることを当業者は認識する。
【００２４】
パーソナルコンピュータまたは計算装置は、実施例が実施されるコンピュータ・アーキテクチャの例示である。そのようなコンピュータ・アーキテクチャは、構成要素および／またはモジュール（例えば、マイクロプロセッサを有する中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）、それぞれ一時的および持続的な情報の記憶のための読み出し専用メモリ（ＲＯＭ）、および大容量記憶装置（例えば、ハードディスク、メモリステック、ディスケット、またはＣＤ−ＲＯＭ、および同様のもの））を含む。更に、そのようなコンピュータ・アーキテクチャは、構成要素を相互接続し、構成要素の間の情報および通信を制御するためのバスを含む。加えて、通常はユーザ入／出力インターフェース（例えば、ユーザ入力のためのキーボード、マウス、マイクロフォン、および同様のもの、ならびに出力のためのディスプレイ、プリンタ、スピーカ、および同様のもの）が提供される。一般に、各入／出力インターフェースは制御装置によってバスに接続され、制御装置ソフトウェアによって実施される。もちろん、任意の数の入／出力装置がそのようなシステムで実施できることは、明らかである。一般に、コンピュータ・システムは、ＣＰＵに常駐するオペレーティングシステム・ソフトウェアにより制御および管理される。一般に利用可能で周知である多数のオペレーティングシステムが存在する。従って、本発明の実施例は、そのようなコンピュータ・アーキテクチャで実施される。
【００２５】
縮小キーボード・システムは、ソフトウェア、ハードウェア、または両方の混成物の何れかにより実施される。一般に、もし純粋にソフトウェア（例えば、ソフトキー（例えば、タッチスクリーン））によって実施されたら、縮小キーボード・システムが実施される装置はオペレーティングシステム、ＢＩＯＳ(Basic Input/Output System)、ディスプレイ、および入力機構（例えば、タッチスクリーン、およびスタイラス）を一般に有する。従って、縮小キーボード・システムのためのソフトウェアは、オペレーティングシステムにサポートされるプログラミング言語で書かれた（方法をカバーする）ソフトウェアプログラム、ならびに配置済みデータベースを含み、データベースはライブラリ、およびライブラリ・クェリをカバーする。
【００２６】
もし縮小キーボード・システムが（例えば、ハードキー付属物として）ハードウェアで実施されたら、ハードウェアはプロセッサ、ＲＯＭ／ＥＰＲＯＭのようなメモリモジュール、入力機構（例えば、ボタン、キー、センサ、および同様のもの）、ならびに装置（例えば、モバイル装置、ＰＤＡ、手持ちサイズのコンピュータ、携帯電話、コンソール装置、および同様のもの）へのインターフェース・ソケットを含む。もちろん、ディスプレイが、縮小キーボード・システム・ハードウェアまたは装置の何れにも形成できる。種々の組合せが可能である。プログラムおよびデータベースは、メモリモジュールおよびプロセッサ（メモリの中のプログラム実行し、情報をディスプレイおよびインターフェース・ソケットへ中継する一般的なマイクロプロセッサ）に格納できる。また、プログラムは、プロセッサ（例えば、ディジタル信号プロセッサ（ＤＳＰ）、およびメモリモジュールに格納されたデータベース）にもマップできる。一般に、プロセッサが主要な中央ユニットである。入力機構で入力すると直ぐ、信号はプロセッサに送られる。（例えば、もしプログラムがプロセッサの中に記憶されているなら）プロセッサは信号を処理するか、または入／出力装置からの信号に関してメモリおよびメモリの中のプロセス情報に照会する。次に、縮小キーボード・システムのハードウェアのプロセッサは、信号をディスプレイへ、および／またはインターフェース・ソケットを介して装置（例えば、ＰＤＡ、ハードウェア付属物、および同様のもの）へ出力する。プロセッサは、（例えば、新しい単語を記憶するため、または単語を削除するために）メモリにデータを記憶するか、またはメモリからデータを削除する。
【００２７】
混成物として、実施される装置（例えば、ＰＤＡ、または同様のもの）のメモリは、ソフトウェアまたはソフトウェア・ドライバを介し、上記第１の場合と同様にプログラムを処理する装置のプロセッサを使用して、プログラムおよびデータベースを記憶するために使用できる。ハードウェアは、入力機構（例えば、ボタン、キー、センサ、およびインターフェース）を含む。もし入力機構が（例えば、追加のボタンによって）装置に構築されたら、インターフェースは単に装置を接続して通信するための有線または無線手段である。もし入力機構が外部装置（例えば、付属物）に構築されたら、インターフェースは上記第２の場合のようなインターフェース・ソケットのようなものであり、ディスプレイは付属物のようにハードウェアで実施されるか、または装置のディスプレイを使用して実施される。
【００２８】
もちろん、縮小キーボード・システムをハードウェアで実施するために、回路、プロセッサ、メモリ、等を愁傷するための回路基板のような接続線、ならびにボタン、ディスプレイ、および回路基板のようなハードウェア部品全体を実装するハウジングが存在する。
【００２９】
マッピング
縮小キーボード・システムへのメモリ（ユーザ）マッピング配置に対する２つの実施例が記載される。１つは、ユーザのために（文字キーの物理的位置に留意して）視覚的にマップされたＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードであり、他方は、タイピストのために指をＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボード配置へマップしたキーボードである。
【００３０】
視覚マップ（ＶＭ）キーボード・レイアウトまたは指マップ（ＦＭ）キーの何れかであるＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードの既存のユーザが、長い学習サイクルを経験することなく新しいキーボードに素早く適応できるように、縮小キーボード・システムはキーをマップする。通常、簡易化したテキスト入力システムに対する従来技術の代案は、より長い学習サイクルを必要とするか、または従来のキーボード（例えば、手書き文字認識、形状と記号をパッドに描くことによりユーザが文字を書く記号書き込みシステム、およびタップ・オン(tap-on)ＱＷＥＲＴＹペン・ベース入力システム）へのタイピングのために使用されるのと同じメモリ・マッピングを利用しない。
【００３１】
従来技術のＱＷＥＲＴＹキーボード縮小方法はコード(chord)型キーボードから広がり、（米国特許第５，０１７，０３０号、第４，８４７，７９９号、第４，８２４，２６８号、第４，５７９，４７０号、および第３，９４５，４８２号に記載されるような）キーの人間工学的配置は学習が困難 （chord） であるか、ＱＷＥＲＴＹ互換でないの何れかである。（米国特許第５，７９０，１０３号、および米国特許出願第２０／０１０，００６，５８７号に記載されるような）ＱＷＥＲＴＹ互換を試みるキーボード設計は、速習には十分に直感的でない、余りに多くのキーを使用する、強力な複数文字キー処理を持たない（色分け、追加のコントロール・キーが必要、または２ストローク解釈である）、および／または片手タイピングを主張するかの何れかである。本発明はＱＷＥＲＴＹキーボードでタイピングするときと同じ（タイピスト、および非タイピストの両方のユーザのための）タイピングメモリを利用するだけでなく、キーの配置もそのメモリを使用または補足するために十分適合される。本発明へのこの寄与は、直感的なタイプと学習の容易さである。
【００３２】
視覚マッピング（ＶＭ）縮小キーボード・システム
図１は、ＱＷＥＲＴＹ（および、同様のＱＷＥＲＴＹ型）キーボード１０がユーザによりどの様に視覚的にマッピングされるか、およびＱＷＥＲＴＹ（および、同様のＱＷＥＲＴＹ型）キーボードが６個の部分１２，１４，１６，１８，２０，２２にどの様に分割され、分割された文字が６個の複数文字キーにどの様に割り当てられるかを示す。
【００３３】
従って、ＶＭ縮小キーボード・システムに対して、複数文字キーがＱＷＥＲＴＹキーボードに対して次のようにマップされる。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【００３４】
キーボードが６個のセグメントへどの様に分割されるかに制限はない。また、縮小キーボード・システムも複数文字キーの任意の配置によって機能することができ、従って、分割の本質的な目的は、従来のキーボードの視覚マッピングを使用してタイピングしたのと同じメモリ・マッピングをユーザが保持して使用することである。従って、ＶＭ縮小キーボード・システムのための複数文字キーは次のようにマップされる。
Ｋｅｙ１−ＱＷＥＲＴＹ
Ｋｅｙ２−ＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦ
Ｋｅｙ４−ＧＨＪＫＬ
Ｋｅｙ５−ＺＸＣ
Ｋｅｙ６−ＶＢＮＭ
【００３５】
また、文字割り当てを共有できない複数文字キーへの制限も存在しない。これは、左または右の複数文字キーの何れにも割り当てられるセグメント境界文字に対して特に正しい。従って、複数文字キーは、同じセグメント境界文字に割り当てられる。これは、２つの可能なキーストローク・シークエンスに割り付けられる同じ単語を有することにより、単語ライブラリ・データベースによって容易に処理される。従って、ＶＭ縮小キーボード・システムのための複数文字キーも次のようにマップされる（下線の付いた文字がセグメント境界文字である）。
Ｋｅｙ１−ＱＷＥＲＴＹ
Ｋｅｙ２−ＴＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧＨ
Ｋｅｙ４−ＧＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶＢ
Ｋｅｙ６−ＶＢＮＭ
【００３６】
指マッピング（ＦＭ）縮小キーボード・システム
ＦＭ縮小キーボード・システムに対して、キーはＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードでのタッチタイピングに対する指配置に従ってマップされる。図２は、ＱＷＥＲＴＹ（および、同様のＱＷＥＲＴＹ型）キーボードが８本の指（左手３０の４本の指３２，３４，３６，３８、および右手４０の４本の指４２，４４，４６，４８）をタッチタイピングのためにどの様にマップするか、および同じ指マッピングが８個の複数文字キーへどの様に割り当てられるかを示す。従って、ＦＭ縮小キーボード・システム５０では、複数文字キー５１，５２，５３，５４，５５，５６，５７，５８がＱＷＥＲＴＹキーボードに対して次のようにマップされる。
【００３７】
【表１】
2005521969.tif 000003
【００３８】
複数文字キーの配置
２つの決定的な重要性が、複数文字キーの配置に存在する。１つは、上記の（ユーザのための）メモリマッピングを補足することである。従って、ＶＭ縮小キーボード・システムに対して、複数文字キーの配置は、ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードの分割された６個の部分の配置と類似する。図３は、ＶＭ縮小キーボード・システムのための複数文字キーが、どの様に従来のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードのための分割された６個の部分（２列および３行）と同じ視覚的配置に配置されるかを示す。例えば、左親指３９はシフトキー１３にマップされ、右親指４９はスペースバー２３にマップされる。バックスペースキー１５およびサイクルキー２５は、（例えば、図３の指３４，４４にそれぞれ示されるように）任意の指または親指へアクセス可能にされる。
【００３９】
ＦＭ縮小キーボード・システムに対して、複数文字キーのレイアウトまたは配置は、従来のキーボードに乗せられたときの指の配列に類似する。図４は、ＦＭ縮小キーボード・システムのための複数文字キー５１，５２，５３，５４，５５，５６，５７，５８が、ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードと同じ指休止配置（８列および１行）でどの様に配置されるかを示す。
【００４０】
従って、複数文字キーの配置は、従来のキーボードでタイピングするときにユーザにより使用されるのと同じメモリ・マッピングを補強し、複数文字キーのＶＭまたはＦＭ割り当てを最適化する。
【００４１】
複数文字キーの配置に対する第２の検討課題または重要性は、効率的で早い両手および／または２本の親指でのタイピングのために、縮小キーボード・システムの実施を可能にすることである。両手タイピングは、両手タイピングには使いにくい（小型化されたＱＷＥＲＴＹキーボードを除く）最も簡易化したテキスト入力システムに対する従来技術の代案で満たされない。これは、現代の装置使用方法でテキスト入力がより頻繁であるとき特に重要である。広範囲で早いテキスト入力に対して、両手タイピングは、（ペン・ベース入力、手書き文字認識、および電話の数字パッド・ベース入力のような）代案と比較してまだ最速で最も効率的な方法である。
【００４２】
図３ａは、従来のキーボードでの視覚的タイピングに使用されるのと同じ視覚メモリ・マッピングを使用し、両手または２本の親指でのタイピングも可能にする手持ちサイズの装置で、複数文字キーがどの様に配置されるかを示す。また、図３ａは、各多機能キーが表す１組の文字の多義性を解決する（装置（例えば、手持ちサイズの装置）に常駐している直感的なデータベース・エンジンである）データベース１１を示す。図４ａは、従来のキーボードでのタッチタイピングに使用されるのと同じ指マッピングを使用し、両手または２本の親指でのタイピングも可能にする手持ちサイズの装置で複数文字キーがどの様に配置されるかを示す。
【００４３】
非テキスト・キーと補助キー
複数文字キーを補足するために、非テキスト・キー、および補助キーが縮小キーボード・システムに追加される。非テキスト・キー、および補助キーの好ましい実施例は、１０キー縮小キーボード・システムにするためにＶＭ縮小キーボード・システムで６個の複数文字キーに追加される（または、１２キー縮小キーボード・システムにするためにＦＭ縮小キーボード・システムで８個の複数文字キーに追加される）４個の非テキスト・キー、または補助キーである。
【００４４】
４個の非テキスト・キー、または補助キーは、スペースバー、バックスペース、シフト、およびサイクルキーに追加される。図３および図３ａは、非テキスト・キーおよび補助キーが、従来のキーボードでの視覚的タイピングに使用されるのと同じ視覚メモリ・マッピングを使用し、両手または２本の親指でのタイピングも可能にするキーボードおよび手持ちサイズの装置にそれぞれどの様に配置されるかを示す。また、図３ａは、ナビゲーションのための静電滑りパッド６０を示す。図４および図４ａは、非テキスト・キーおよび補助キー１３，１５，２３，２５が、従来のキーボードでのタッチタイピングに使用されるのと同じ指マッピングを使用し、両手または２本の親指でのタイピングも可能にするキーボードおよび手持ちサイズの装置それぞれどの様に配置されるかを示す。また、図４ａは、トラックボール、アキュポイント(accupoint)、またはポインティング装置６０、およびＬＣＤスクリーン６２も示す。
【００４５】
４個のキーは互いに協働するので、特に、これら４個のキーの機能は、非常に広範囲の機能をカバーする。種々のキーの図１０および図１１に示されるような好ましい機能３２８，４３２は、個々におよび協働して以下を有する。
【００４６】
【表２】
2005521969.tif 000004
【００４７】
４個の補助キーの中で、サイクルキーとスペースバーだけがこの実施例で必要とされる。従って、例えば、縮小キーボード・システムは、６個または８個の複数文字キー、および２個の非テキスト・キー、または補助キーと一緒に機能する。句読点、キャリッジ・リターン、およびバックスペースのような機能は、モード切替により反復される。振り返ってみると、サイクルおよびスペースバー機能でさえモード切替により切り替えられるが、可変性が高く、早く、従来のキーボードに類似したタイピングを本発明は達成しようとする。
【００４８】
タイピングモードとモード切替
また、縮小キーボード・システムは、キャップスロック(caps lock)、直感的テキスト入力モード、予測的な直感的でないテキスト入力モード、および数字入力モード(num lock)のような多数のモードを満たす。縮小キーボード・システムの汎用性と柔軟性が、モード切替プロセスにより向上する。好ましい実施例は、デフォルト・モードに対して直感的テキスト入力モードである。
【００４９】
モード切替は、モード切替を割り当てられたキーを押し、図１０および図１１に示される延長期間（３１４，４１２）だけキーを保持することにより行われる。同じキーを２回押して保持することはモード切替を解除し、縮小キーボード・システムを前の状態（モード）へ戻す。キーの通常機能の代わりにモード切替機能が実施される前にキーが保持される好ましいタイミングと期間は、約１秒である。任意のキーが、通常機能に加えてモード切替機能を割り当てられる。縮小キーボード・システムは、入力キー、ボタン、または入力ポイントからの信号入力の長さを検出することにより、通常のタップと拡張（または、延長）された押し下げと保持を識別できる。もし、延長された押し下げと保持を検出した後に、入力が以前に記憶されて表示されていたら、キーストローク・シークエンスとディスプレイが、図１０および図１１に示されるように前の状態へリセットされる（３１６，４１４）。
【００５０】
縮小キーボード・システムの好ましい実施例は、図１０および図１１に示される（デフォルト・モードが、直感的テキスト入力モードである）モード切替機能（３１８，４１６）を割り当てられた複数文字キーを有する。
ａ）直感的テキスト入力モードから予測的な直感的でないテキスト入力モードへ切り替え、２回押し下げられ保持されるとき、逆も同様である。
ｂ）テキスト入力モードから数字入力モード(num lock)へ切り替え、２回押し下げられ保持されるとき、逆も同様である。
ｃ）テキスト入力モードの間にキャプス・ロック(caps lock)・モードへ／から切り替える。
【００５１】
図７は、複数文字キー１０２，１０４，１０６，１０８，１１０，１１２が、ＶＭ縮小キーボード・システムでの予測的な直感的でないテキスト入力モード１０６、キャプス・ロック・モード１０８、および数字入力(num lock)モード１０４のモード切替オプションへどの様に割り当てられるかを示す実施例１００を示す。図８は、複数文字キー１５１，１５２，１５３，１５４，１５５，１５６，１５７，１５８が、ＦＭ縮小キーボード・システムでの予測的な直感的でないテキスト入力モード１５３、キャプス・ロック・モード１５５、および数字入力(num lock)モード１５４のモード切替オプションへどの様に割り当てられるかを示す実施例１５０を示す。
【００５２】
大文字にすること(Capitalising)とバックスペース
文字を大文字にすることは、従来のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードと非常に似ている。シフトキーと複数文字キーをテキスト入力モードの間（キャプス・ロック無しで）押し下げることにより、表示される文字は大文字になる。
【００５３】
「キャプス・ロック」モードは、キャプス・ロック・モードに割り当てられたキーを押し下げて保持することにより起動する。通常モードへ切り替えるために、同じキーを再び押し下げて保持する。キャプス・ロック・モードでは、大文字でない文字が表示されるようにするシフトキーが押し下げられない限り、表示されるどの文字入力も大文字である。
【００５４】
バックスペース機能も従来のＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードのためのバックスペース機能に非常に似ており、バックスペースキーを押し下げることにより実施され、前の文字、数字、記号、句読点、オブジェクト、またはスペースバー入力を取り消す。
【００５５】
サイクルおよびリスト
文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が、考えられる文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点のリストの１つとして表示されるとき、それに続く（次に考えられる）文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が、サイクル（または、順サイクル）キーを押し下げることにより選択されて表示される。サイクル・プロセスはループであり、従って、最後の文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が選択されて表示され、サイクルキーが再び押し下げられるとき、最初の文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が選択されて表示される。
【００５６】
また、もし反対サイクル（または、逆サイクル）機能が実施されたら（例えば、シフト＋バックスペース）、選択、および表示された文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点は逆サイクルさせることができる（文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点を逆順でサイクルさせる）。逆サイクルもループであり、従って、最初の文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が選択されて表示され、逆サイクルキー（または、キーの組み合わせ）が再び押し下げられるとき、最後の文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が選択されて表示される。
【００５７】
縮小キーボード・システムの文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点リストは、固定または学習の何れかである。固定リストは、文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点の選択および受け入れにおいて変更された文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点の順序付けを持たない。文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点の順序は、リストの中の他の文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点に関連して個々の文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が一般にどの様に使用されるかに基づいて、縮小キーボード・システムに対して最初に決定される。
【００５８】
縮小キーボード・システムの好ましい実施例では、固定リストはテキスト入力モードのための記号データベース、数字入力モードのための記号データベース、および予測的な直感的でないテキスト入力モードでの最初の文字入力のために使用される。
【００５９】
テキスト入力に対して記号データベースが含むもの、および記号データベースがどの様に順序付けられるかの実施例は次のようである：「,|.|?|!|'|@|;|:|-|（|）|"|&|_」（ここで、「|」は区切記号である）.
【００６０】
数字入力に対して記号データベースが含むもの、および記号データベースがどの様に順序付けられるかの実施例は次のようである：「.|,|+|-|*|／|=|（|）|$|%|#|<|>」（ここで、「|」は区切記号である）。
【００６１】
予測的な直感的でないモードでの単語入力の最初の文字に対するリストが、文字ライブラリ・データベースに詳細に記載される。
【００６２】
学習リストは、直前使用から使用頻度最低（または、不使用）へ順序付けられたリストの文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点を有する。学習リストの文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点がスペース、句読点、またはキャリッジ・リターンを図１０および図１１に示されるように入力すること（３２６，４３０）により選択され（３２４，４２８，４２０）、受け入れられるごとに、文字、単語、オブジェクト、複数のオブジェクト、数字、記号、または句読点が、図１０および図１１に示されるようにリストの最前部に配置される（３２０，４１８，４２４）。
【００６３】
単語ライブラリ・データベース
直感的なデータベース・エンジンのための単語ライブラリ・データベースを構築することは非常に単純であり、ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードで使用される単語のための任意の単語ライブラリを容易に収容して使用する。任意の単語ライブラリを使用して、単語ライブラリ・データベースは容易に構築され、単語ライブラリ・データベースは、キーストローク・シークエンスを、割り当てられた複数文字キー、および単語ライブラリの中の単語の通りに割り付ける。
【００６４】
例１（ａ）：ＶＭ縮小キーボード・システムのために文字を６個の複数文字キーへ割り当てるのは以下の方法による。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【００６５】
「error」「errors」「tree」「were」「if」および「of」のような単語は、以下のように単語ライブラリ・データベースへ組み込まれる（ここで、「|」は区切記号である）:
【００６６】
【表３】
2005521969.tif 000005
【００６７】
例１（ｂ）：ＶＭ縮小キーボード・システムのために文字を６個の複数文字キーへ割り当てるのは以下の方法による（下線の付いた文字で示されるように、同じ境界セグメント文字に異なる複数文字キーが割り当てられる）。
Ｋｅｙ１−ＱＷＥＲＴＹ
Ｋｅｙ２−ＹＴＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧＨ
Ｋｅｙ４−ＧＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶＢ
Ｋｅｙ６−ＶＢＮＭ
【００６８】
「error」「errors」「tree」「were」「if」および「of」のような単語は、以下のように単語ライブラリ・データベースへ組み込まれる（ここで、「|」は区切記号である）:
【００６９】
【表４】
2005521969.tif 000006
【００７０】
米国特許第５，８１８，４３７号、第５，９４５，９２８号、第５，９５３，５４１号、第６，０１１，５５４号、第６，２８６，０６４号、および第６，３０７，５４９号に記載されるような、複数文字キーを使用する従来技術の多義テキスト入力方法は、減少する使用頻度順に並べられた同じキーストローク・シークエンスを共有する単語を有するか、またはテキスト入力のための特別な補助キーを使用する。使用頻度が順序付けの手段として使用されるとき、これは単語毎の（本発明と比較して追跡するための）少なくとももう１つのパラメータまたはフィールドを意味する。一般的な言語における数千の単語について、これはデータベースのためのより大きな記憶スペースを必要とする。また、追加ロジックが、追加情報を保管して、特別なパラメータまたはフィールドを追跡するために利用される。テキスト入力のための特別な補助キーを使用する場合、これはタイピング・プロセスを直感的でなくし、タイピングを減速させ、急傾斜の学習曲線を必要とし、急傾斜の学習曲線は、従来のキーボードでのタイピングの円滑さと流動性を再現することを狙う本発明の目的に反する。また、（米国特許第６，２０４，８４８号に記載されるような）先取り能力と可能性がある単語の代案を提供する従来技術の方法も、可変性の高い従来のタイピングを著しく損ない、追加のキー、（単語選択のための）キー、および指動作（タイピングから単語選択への切り替え）を必要とする。
【００７１】
直感的テキスト入力方法
図１０に示されるように、幾つかの文字（字）を表す複数文字キーを使用することにより、ユーザは所望する文字を含むキー３００を１度だけ押し下げる必要があり、単語を形成すると直ぐ、直感的なデータベース・エンジンが、キーストローク・シークエンス３０４へ割り付けられた最初の単語を、構築された単語ライブラリ・データベース３０６から選択する。
【００７２】
もし文字、（１つまたは複数の）単語がキーストローク・シークエンスに対してマッチしないか記憶されていなければ、次に考えられる「未来の」キーストローク・シークエンス（即ち、入力キーストロークをサブセットまたはサブ・キーストロークとして含むキーストローク・シークエンス）が配置され（３０８）、その「未来の」キーストローク・シークエンスに割り付けられた最初の単語が選択され、文字の数を入力キーストロークの数まで表示する（３１０）。もし（利用可能な）次に考えられる「未来の」キーストローク・シークエンスが存在しなければ（３０８）、キーストロークでの押し下げは無効である。
【００７３】
もし単語がユーザの意図したものでなければ、ユーザは選択のリストを単にサイクルさせる（３２０）か、またはもし単語が単語ライブラリに存在しなければ、新しい単語を（後で論じる）予測的な直感的でないテキスト入力モードを介して１度タイプ入力し、その後、新しい単語は単語ライブラリ・データベースに存在する。選択のリストのサイクルの支援に対するオプションは、全てのオブジェクトをキーストローク・シークエンスに関連する選択またはヒント・リストとして表示することである（３１２）。
【００７４】
例２：（ＶＭ縮小キーボード・システムの６個の複数文字キーに対して、例えば、１（ａ）と同じ文字割り当てを使用して）単語「error」「errors」「tree」「were」「if」および「of」だけが単語ライブラリ・データベースに存在する。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【００７５】
【表５】
2005521969.tif 000007
【００７６】
ユーザがＫｅｙ１を押し下げる：
どの単語も、キーストローク・シークエンスＫｅｙ１に割り付けられない。データベース・エンジンは次に考えられる「未来の」キーストローク・シークエンスを検索し、「未来の」キーストローク・シークエンスはＫｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１である。（順序の中では最初の）単語「tree」が選択され、１であるキーストローク入力の数まで単語が表示される。
ディスプレイが「t」を表示する（サイクルは不可能）
ユーザが他のＫｅｙ１を押し下げる（全部で、Ｋｅｙ１，Ｋｅｙ１）：
【００７７】
どの単語も、キーストローク・シークエンスＫｅｙ１，Ｋｅｙ１に割り付けられない。データベース・エンジンは次に考えられる「未来の」キーストローク・シークエンスを検索し、「未来の」キーストローク・シークエンスはＫｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１である。（順序の中では最初の）単語「tree」が選択され、２であるキーストローク入力の数まで単語が表示される。
ディスプレイが「tr」を表示する（サイクルは不可能）
ユーザが他のＫｅｙ１を押し下げる（全部で、Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１）：
【００７８】
どの単語も、キーストローク・シークエンスＫｅｙ１，Ｋｅｙ１，Ｋｅｙ１に割り付けられない。データベース・エンジンは次に考えられる「未来の」キーストローク・シークエンスを検索し、「未来の」キーストローク・シークエンスはＫｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１である。（順序の中では最初の）単語「tree」が選択され、３であるキーストローク入力の数まで単語が表示される。
ディスプレイが「tre」を表示する（サイクルは不可能）
ユーザが他のＫｅｙ１を押し下げる（全部で、Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１）：
【００７９】
キーストローク・シークエンスＫｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１に割り付けられる単語が存在する。（順序の中では最初の）単語「tree」が選択される。ディスプレイが「tree」を表示する（サイクルは可能。サイクルすると直ぐ、単語「were」が表示される。次のサイクルは、単語「tree」が再び表示されるようにする）。
ユーザは他のＫｅｙ１を押し下げることを試みる（全部で、Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１）：
【００８０】
どの単語も、キーストローク・シークエンスＫｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１，Ｋｅｙ１に割り付けられない。データベース・エンジンは次に考えられる「未来の」キーストローク・シークエンスを検索し、何も見付けない。そのＫｅｙ１の押し下げは、無効である。
【００８１】
ディスプレイは、「tree」を更に表示する（サイクルは可能。サイクルすると直ぐ、単語「were」が表示される。次のサイクルは、単語「tree」が再び表示されるようにする。）
【００８２】
単純なコンセプトの後は、縮小キーボード・システムと直感的テキスト入力の性能を向上させる強力な直感的データベース・エンジンである。
【００８３】
直感的な単語データベース・エンジン（直感的テキスト入力モード）
直感的テキスト入力モードは、単語ライブラリ・データベースにある単語をタイピングするときに使用される。ライブラリは、単語ライブラリ・データベースを構築するために如何なる単語ライブラリが使用されても限定され、任意の新しい単語が単語ライブラリ・データベースに追加される。
【００８４】
直感的エンジンは、ユーザが探している１または複数の単語を直感的に推定し、それらをユーザに呈示する。もし呈示された最初の単語が正しい選択でなければ、ユーザはサイクルキーまたは逆サイクルキー（または、キーの組合せ）を使用して他の可能性をサイクル（他の単語を選択）することができる。
【００８５】
直感的な単語データベース・エンジンは、直前に使用から最後に使用（または、使用されない）への順序（即ち、学習リスト）のキーボード・シークエンスに割り当てられた単語のリストを配列することにより直感的推測を行い、ここでは学習リストに対して特許権を主張する。これは、ユーザがサイクルしなければならない回数、およびユーザが所望する単語に到達するためにサイクルする必要がある単語の分量も著しく減少させる。また、これは、現行の対話のコンテキストによりインラインでユーザに呈示される最初の少数の単語選択を維持することを補助し、それにより幾つかの単語が議論の特定のトピックで非常に頻繁に使用される（単語が、その議論のトピックに対してキューの中で最初に現れるようにされる）が、他のトピックでは違う（単語が、新しい単語選択の後ろに下げられる）。
【００８６】
学習リストと直感的な単語データベース・エンジンの能力は、（最も頻繁に使用、および最も多く使用のような）他の従来技術の方法の代わりに、オブジェクトを直前使用によって順序づけることであり、本発明は２つの重要な事柄を達成できる。１つ目は、現行の対話のコンテキストで使用される不明瞭な単語がリストのトップへ即座に呈示されることであり、従って、必要なサイクルの分量を減少させることである。２つ目は、現行の対話のコンテキストでは使用されない頻繁に使用される単語がリストで素早く格下げされるので、最初の少数の単語選択としては呈示されず、従って、所望する単語を選択するために必要なサイクルの分量を再び減少させることである。
【００８７】
文字ライブラリ・データベース
文字ライブラリ・データベースは、予測的な直感的でないテキスト入力に対して使用される。直感的なデータベース・エンジンのための文字ライブラリ・データベースは構築が非常に容易であり、ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードで使用される言語のための文字ライブラリ（即ち、その言語で使用される全ての文字のリスト）に容易に適応して使用する。任意の文字ライブラリを使用して、文字ライブラリ・データベースは容易に構築され、キーストローク（単語ライブラリ・データベースのようなキーストローク・シークエンスではない）を、割り当てられた複数文字キー、および複数文字キーに割り当てられた文字との２重音字関連に従って割り付ける。
【００８８】
２重音字関連
２重音字関連は、キーストロークと入力された前の文字の関連である。従って、もしＶＭ縮小キーボード・システムに６個の複数文字キーが存在し、その言語に対して全部で２６文字（例えば、英語に対して２６文字）が存在したら、キーストローク（複数文字キー）と文字の間の各関連は２重音字関連と呼ばれる。この場合、２６＊６＝１５６個の２重音字関連が存在する。
【００８９】
２重音字関連を使用することにより利用されるロジックは、幾つかの文字は他の文字よりも特定の文字の後に続きやすいということである。従って、本発明は、（前の文字とキーストロークの間の）２重音字関連を、キーストロークまたは複数文字キーに割り当てられた文字リストの文字が割り当てられる文字ライブラリ・データベースに対する検索キーとして使用する。この方法では、キーストロークが入力されるとき、文字ライブラリ・データベースはキーストロークと入力された前の文字の間の２重音字関連を参照し、その２重音字関連に対して記憶された順序で文字リストを呈示する。
【００９０】
例３：２重音字関連がＶＭ型ＱＷＥＲＴＹ縮小キーボード・システムに対してどの様に使用されるかの実施例は以下のようである。
複数文字キーに対する文字割り当ては、以下のようであると仮定する。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【００９１】
従って、全部で２６文字、および６個の複数文字キーである。これは、全部で１５６個の２重音字関連が存在することを意味する。構築された文字データベースは以下のようである（ここで、「|」は区切記号であり、「x」、キー「y」はキーストローク（キー「y」と前に入力された文字「x」）の間の２重音字関連である）:
【００９２】
【表６】
2005521969.tif 000008
【００９３】
従って、もしユーザが文字「a」を入力または選択しＫｅｙ１を押し下げたら、（２重音字関連「a」，Ｋｅｙ１を参照することにより）文字「r」が選択されて最初に表示される。もしユーザがサイクルキー（順サイクル）を繰り返し押し下げたら、文字「r」に代わって、文字「t」「q」「e」「w」「r」「t」「q」．．．がそれぞれ順次に呈示される。
【００９４】
例示されるように、Ｋｅｙ２は、前に入力された文字「b」との２重音字関連と比較して、前に入力された文字「a」と異なる２重音字関連を有する。この実施例では、文字「i」は前に入力された文字「a」の次に最も続きやすく、文字「o」は前に入力された文字「b」の次に最も続きやすい。
【００９５】
文字ライブラリ・データベースを２重音字関連に割り付けることにより、多義の複数文字キーが予測的な直感的でないテキスト入力モードで押し下げられるとき、データベース・エンジンはユーザにより要求された文字をより正確に予測する。
【００９６】
タップおよびサイクル方法
予測的な直感的でないテキスト入力モードで、文字はタップおよびサイクル方法を使用して選択される。例３に示されるように、ユーザは複数文字キーを最初にタップし、２重音字関連とキーストロークに対する最初のオブジェクトを呈示される。もし、それがユーザが所望する文字でなければ、ユーザはサイクルキーまたは逆サイクルキー（または、キーの組合せ）を使用してリストをサイクルさせる。任意の複数文字キー、スペースバー、記号、句読点を押し下げること、または（１または複数の）文字、単語、数字、またはオブジェクトを入力することにより、ユーザは選択されて表示された文字を受け入れる。
【００９７】
タップおよびサイクル方法は、（ユーザが同じ複数文字キーを繰り返しタップして複数文字キーに割り当てられた文字リストを選択する）複数タップ方法のような多義でない他の複数文字キー入力方法とは異なる。これは、それに続く２つの入力されるべき文字が同じ複数文字キーに割り当てられるとき、複数タップ方法は同じ複数文字キーを複数回タップすることが通常のサイクル機能の代わりに新しい文字を再び生じさせるように時間遅延を利用するか、または２番目の文字に対して同じ複数文字キーを再び複数回タップする前に（最初の文字を受け入れるために）ユーザが文字受入キー押し下げなければならないからである。
【００９８】
タップおよびサイクル方法では、ユーザは同じ複数文字キーに割り当てられた２つの文字をタイプし、複数文字キーを単にタップし、サイクルキーまたは逆サイクルキーでサイクルさせ、複数文字キーを再びタップし、サイクルキーまたは逆サイクルキーで再びサイクルさせる。時間遅延または文字受入キーの実施は不必要である。
【００９９】
（複数文字キーを使用する）多義でないテキスト入力のための従来技術の方法は、（米国特許第６，０１１，５５４号、第６，３０７，５４９号のように）複数タップ、２ストロークまたは多ストローク解釈を使用するか、または（米国特許第６，２１９，７３１号に記載のように）（補助キーが複数タップと一緒に使用される）補助的複数タップを使用する。縮小キーボード・システムはこれらの方法の何れとも容易に適合するが、タップおよびサイクル方法（即ち、サイクルキー）を用いた好ましい実施例は、直感的テキスト入力、記号および句読点入力、ならびに数字入力に対して既に使用されている。
【０１００】
文字学習エンジン
文字ライブラリ・データベースを更に「学習」させることにより、２重音字関連は更に向上する。これは、ユーザによりどの様な文字が選択されて受け入れられても、文字はその特定の２重音字関連およびキーストロークに対して文字リストの先頭に移動することを意味する。従って、キーストロークを有する各２重音字関連に対して、同じ複数文字キー（キーストローク）に割り当てられた文字または記号は、その２重音字関連に対して直前に使用から最後に使用（または、使用されない）への順序（即ち、学習リスト）で配置され、ここでは学習リストに対して特許権を主張する。
【０１０１】
例４：ＶＭ型ＱＷＥＲＴＹ縮小キーボード・システムに対して学習エンジンがどの様に働くかの実施例である。
複数文字キーに対する文字割り当ては、以下のようであると仮定する。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【０１０２】
Ｋｅｙ１および前に入力された文字「a」に対する２重音字関連に対応する文字リストは、以下のようであると仮定する。
【０１０３】
【表７】
2005521969.tif 000009
【０１０４】
ユーザがＫｅｙ１を押し下げた後に文字「a」を選択して入力するとき、文字「r」が選択されて最初に表示される。もしユーザが次の文字「t」までサイクルさせたら、任意の複数文字キー、スペースバー、記号、句読点を押し下げるか、または任意の（１または複数の）文字、単語、数字、またはオブジェクトを入力することによりそれを受け入れる。次に、文字「t」は、２重音字関連およびキーストロークに対応する文字リストの先頭に移動する。この場合、Ｋｅｙ１および前に入力された文字「a」に対する２重音字関連に対応する文字リストは、以下のように再度順序付けられる。
【０１０５】
【表８】
2005521969.tif 000010
【０１０６】
２重音字関連文字ライブラリ・データベースの設定
２重音字関連に対して２重音字関連、文字ライブラリ・データベースを使用することにおける機能を最適化することは、言語の全ての文字に対して文字リストの文字を最も多く使用される文字から最も少なく使用される文字への順序で配列することにより、学習エンジンが始まる前に、最初に容易に設定できる。この最も使用される文字のリストは、任意の好ましい（または、基準となる）統計で容易に得られる。データベースを設定するためにリストで使用される単純な一般的文字を使用することにより、データベースを設定するプロセスは非常に単純、高速、および有効にされ、同じ複数文字キーに関係する全ての文字リストも、２重音字関連と無関係に同じである。２重音字関連は、文字学習エンジンにより後で最適化される。
【０１０７】
最も多く使用される文字から最も少なく使用される文字への順序で配列された英語（ＱＷＥＲＴＹ）の文字の実施例は、以下のようであると仮定する。
Ｅ，Ｔ，Ａ，Ｏ，Ｉ，Ｎ，Ｓ，Ｈ，Ｒ，Ｄ，Ｌ，Ｃ，Ｕ，Ｍ，Ｗ，Ｆ，Ｇ，Ｙ，Ｐ，Ｂ，Ｖ，Ｋ，Ｊ，Ｘ，Ｑ，Ｚ
【０１０８】
２重音字関連文字ライブラリ・データベースを設定するために、複数文字キーに割り当てられた文字リストの順序付けにおいて、同じ複数文字キーを有する異なる２重音字関連の間に差異はない。文字リストの文字またはオブジェクトの全ては、言語において最も多く使用される文字（または、オブジェクト）から言語において最も少なく使用される文字（または、オブジェクト）へ最初に順序付けされる。
【０１０９】
（米国特許第６，２１９，７３１号で開示されるような）接頭部関連を検討する従来技術の方法は、数学的な統計および確立と強く結び付き、種々のレベルの接頭部関連および可能性の検討にさえもリンクする。これらの全てが、データベースの記憶、データベースを利用し設定するためのロジックに対する負荷を増大させる。本発明は、２重音字関連（レベル１接頭部）だけに結び付けられ、文字学習エンジンにより直前に使用から最後に使用（または、使用されない）へ順序付けられ（即ち、学習リスト）た文字ライブラリ・データベースを有することにより、使用および設定の両方に対して全体のプロセスを単純化および最適化する。好ましい実施例では、文字ライブラリ・データベースは２重音字関連の非常に強力な予測的性質を保持するだけでなく、使用ごとに改善でき、および／または統計、確率、または順列への強力な強調のない文字学習エンジンによってユーザ独自のものにすることができる。
【０１１０】
例５：２重音字関連のために、文字ライブラリ・データベースがＶＭ型ＱＷＥＲＴＹ縮小キーボード・システムに対してどの様に設定されるかの実施例である。
複数文字キーに対する文字割り当ては、以下のようであると仮定する。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【０１１１】
最も多く使用される文字から最も少なく使用される文字への配列は、以下のようであると仮定する。
Ｅ，Ｔ，Ａ，Ｏ，Ｉ，Ｎ，Ｓ，Ｈ，Ｒ，Ｄ，Ｌ，Ｃ，Ｕ，Ｍ，Ｗ，Ｆ，Ｇ，Ｙ，Ｐ，Ｂ，Ｖ，Ｋ，Ｊ，Ｘ，Ｑ，Ｚ
【０１１２】
設定に対して、文字リストは複数文字キーへの文字割り当てと文字の共通性にだけ依存し、２重音字関連には依存しないので、初期の２重音字関連文字ライブラリ・データベースは以下のようである（ここで、「|」は区切記号である）:
【０１１３】
【表９】
2005521969.tif 000011
【０１１４】
単語の最初の文字
予測的な直感的でないテキストモードで入力された単語の最初の文字に対して、入力された前の文字が存在しないので、２重音字関連は存在しない。
【０１１５】
文字ライブラリ・データベースでは、（単語の最初の文字に対する）文字リストが、（２重音字関連のない）キーストロークだけに、複数文字キーへの割り当てに従って割り付けられる。縮小キーボード・システムの好ましい実施例では、２重音字関連がある文字リストは学習リストであり、一方、２重音字関連がない（例えば、単語の最初の文字）文字リストは固定リストである（「サイクルおよびリスト」の項を参照）。
【０１１６】
単語の最初の文字に対する文字ライブラリ・データベースが、（言語の全ての文字、および文字が単語の最初の文字、および複数文字キーへの文字割り当てとしてどれくらい共通にまたは頻繁に使用されるかを含む）第１文字頻度リストから構築される。第１文字頻度リストは、任意の好ましい（または、基準となる）統計で容易に得られる。
【０１１７】
単語の最も多く使用される最初の文字の順に配置された英語（ＱＷＥＲＴＹ）の文字の実施例は以下のようであると仮定する。
Ｔ，Ｏ，Ａ，Ｗ，Ｂ，Ｃ，Ｄ，Ｓ，Ｆ，Ｍ，Ｒ，Ｈ，Ｉ，Ｙ，Ｅ，Ｇ，Ｌ，Ｎ，Ｑ，Ｕ，Ｊ，Ｋ，Ｐ，Ｖ，Ｘ，Ｚ
【０１１８】
例６：ＶＭ型ＱＷＥＲＴＹ縮小キーボード・システムに対して（単語の最初の文字のための）文字ライブラリ・データベースがどの様に構築されるかの実施例である。
複数文字キーに対する文字割り当ては、以下のようであると仮定する。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【０１１９】
単語の最も多く使用される最初の文字から単語の最も少なく使用される最初の文字への配列は、以下のようであると仮定する。
Ｔ，Ｏ，Ａ，Ｗ，Ｂ，Ｃ，Ｄ，Ｓ，Ｆ，Ｍ，Ｒ，Ｈ，Ｉ，Ｙ，Ｅ，Ｇ，Ｌ，Ｎ，Ｑ，Ｕ，Ｊ，Ｋ，Ｐ，Ｖ，Ｘ，Ｚ
【０１２０】
単語の最初の文字に対する文字ライブラリ・データベースは、以下のようである（ここで、「|」は区切記号である）:
【０１２１】
【表１０】
2005521969.tif 000012
【０１２２】
単語の最初の文字に対する文字リストは固定リストなので、（予測的な直感的でないテキスト入力方法を使用して入力され、（「q」および「z」のような）単語の相対的に少なく使用される最初の文字である）最初の文字は、サイクルキーの３回以上の押し下げを必要とする。タップおよびサイクル方法に対する代案が、単語の最初の文字入力に対して２ストローク解釈のように利用でき、代案は多義でない文字を２ストロークに識別させるためのキーストロークの最大数を制限し、第１のキーストロークは文字リストを選択し、第２のキーストロークが文字リストの中の実際の文字を識別する。縮小キーボード・システムの好ましい実施例は、（ユーザに対する学習曲線および混乱が増大するときに）実施されるべきタップおよびサイクル方法だけに対するものであり、サイクルがシステム全体を通して既に実行されているので、タップおよびサイクル方法は、他の多義でないテキスト入力方法よりも縮小キーボード・システムと更に同期する。
【０１２３】
予測的な直感的でないテキスト入力方法
現在のライブラリに存在しない新しい単語が入力を要求されるとき、またはユーザが単語ライブラリ・データベースを使用してはいけないときはいつも、ユーザは予測的な直感的でないテキスト入力モードに切り替える必要がある。これは、予測的な直感的でないモードが割り当てられたキーを単に押し下げて保持するだけで行われる。直感的テキスト入力モードに切り替えるために、同じキーを再び押し下げて保持する。
【０１２４】
図１１に示されるように、幾つかの文字（字）を表す複数文字キーを使用することにより、ユーザは所望する文字を含むキー４００を１度だけ押し下げる必要があり、予測的なデータベース・エンジンが、キーストローク４０４へ割り付けられた最初の文字を、構築された単語ライブラリ・データベース４０６から選択し、もし文字の最初の選択が正しくなければ、直感的テキスト入力モードで使用されたのと同じサイクルキーまたは逆サイクルキー（または、キーの組合せ）を使用することにより、他の文字選択全体をサイクルさせる（４０２）。これは、タップおよびサイクル方法による。この設計の強みは、文字が同じ複数文字キーに割り当てられることをユーザが心配する必要がないことである。ユーザは単に１つの複数文字キーをタイプし、もし必要ならサイクルキーまたは逆サイクルキー（または、キーの組合せ）によってサイクルさせ、他の複数文字キーをタイプし、同じ複数文字キーであれ他の複数文字キーであれ、サイクルさせて繰り返す。選択のリストのサイクルの支援に対するオプションは、全てのオブジェクトを２重音字に関連する選択またはヒント・リストとして表示することである（４１０）。
【０１２５】
複数文字キーストロークに対してユーザのために選択されて表示された文字は、予測的なデータベース・エンジンにより予測され（４０８）、入力された文字が単語の最初の文字であるか否かにより、単語・文字ライブラリまたは、２重音字関連文字ライブラリの最初の文字から導出される。文字ライブラリ・データベース・エンジンは適切なライブラリを検索し、対応するキーストローク（４０４）または２重音字関連（４０６）に割り付け、対応する文字リスト（４０８）の最初のオブジェクトまたは文字を表示する。
【０１２６】
例７：単語「abba」が、予測的な直感的でないテキスト入力モードでどの様にタイプされるかの実施例である。
複数文字キーに対する文字割り当ては、以下のようであると仮定する。
Ｋｅｙ１−ＱＷＥＲＴ
Ｋｅｙ２−ＹＵＩＯＰ
Ｋｅｙ３−ＡＳＤＦＧ
Ｋｅｙ４−ＨＪＫＬ
Ｋｅｙ５−ＺＸＣＶ
Ｋｅｙ６−ＢＮＭ
【０１２７】
単語の最初の文字に対する文字ライブラリ・データベースは、以下のようであると仮定する（ここで、「|」は区切記号である）:
【０１２８】
【表１１】
2005521969.tif 000013
【０１２９】
（前に入力された）文字「a」および「b」に先行する２重音字関連は、以下のようであると仮定する（ここで、「|」は区切記号である）:
【０１３０】
【表１２】
2005521969.tif 000014
【０１３１】
ユーザがＫｅｙ３を押し下げる：
図１１に示されるように、これは単語の最初の文字なので（４２６）、単語・文字ライブラリの最初の文字が使用され、キーストロークＫｅｙ３に相互参照される最初のオブジェクトは文字「a」であり、ディスプレイが「a」を表示する（サイクルは可能だが、これはユーザが所望した文字なので、ユーザは次の文字をタイプし続ける）。
【０１３２】
ユーザがＫｅｙ６を押し下げる（全部で、Ｋｅｙ３，Ｋｅｙ６）：
これは単語の最初の文字ではないので、２重音字関連文字ライブラリが使用され、最初のオブジェクトが２重音字関連ａに相互参照され、Ｋｅｙ６は文字「n」である。
ディスプレイは、「an」を表示する（サイクルは可能）。
ユーザは、サイクルキーを１度押す。
ディスプレイは、「am」を表示する（サイクルは可能）。
ユーザは、サイクルキーを再び押す。
ディスプレイは、「ab」を表示する（サイクルは可能。次のサイクルは、文字「an」が再び表示されるようにするが、これはユーザが所望した文字なので、ユーザは次の文字をタイプし続ける）。
【０１３３】
ユーザが他のＫｅｙ６を押し下げる（全部で、Ｋｅｙ３，Ｋｅｙ６，Ｃｙｃｌｅ，Ｃｙｃｌｅ，Ｋｅｙ６）：
図１１に示すように、Ｋｅｙ６および前に入力された文字「a」（即ち、ａ，Ｋｅｙ６）に対する２重音字関連に対応する文字リストでは、（前の文字入力に対して）文字「b」が選択され（４２０）、（他の（この）文字を入力することにより）受け入れられるので（４２２）、文字「b」が、２重音字関連ａ，Ｋｅｙ６に対する文字リストの直前に使用された文字であるから、２重音字関連に対する文字リストが、文字学習エンジンにより表１３から表１４へ再度順序付けられる（４１８）。
【０１３４】
【表１３】
2005521969.tif 000015
【０１３５】
【表１４】
2005521969.tif 000016
【０１３６】
この入力は単語の最初の文字ではないので、２重音字関連文字ライブラリが使用され、２重音字関連ｂ，Ｋｅｙ６に相互参照される最初のオブジェクトは、文字「n」である。
ディスプレイは、「abn」を表示する（サイクルは可能）。
ユーザは、サイクルキーを１度押す。
ディスプレイは、「abm」を表示する（サイクルは可能）。
ユーザは、サイクルキーを再び押し下げる。
ディスプレイは、「abb」を表示する（サイクルは可能。次のサイクルは、文字「abn」が再び表示されるようにするが、これはユーザが所望した文字なので、ユーザは次の文字をタイプし続ける）。
【０１３７】
ユーザは、Ｋｅｙ３を押し下げる（全部で、Ｋｅｙ３，Ｋｅｙ６，Ｃｙｃｌｅ，Ｃｙｃｌｅ，Ｋｅｙ６，Ｃｙｃｌｅ，Ｃｙｃｌｅ，Ｋｅｙ３）：
Ｋｅｙ６および前に入力された文字「b」（即ち、b，Ｋｅｙ６）に対する２重音字関連に対応する文字リストでは、（前の文字入力に対して）文字「b」が選択され、（他の（この）文字を入力することにより）受け入れられるので、文字「b」が、２重音字関連b，Ｋｅｙ６に対する文字リストの直前に使用された文字であるから、２重音字関連に対する文字リストが、文字学習エンジンにより表１５から表１６へ再度順序付けられる。
【０１３８】
【表１５】
2005521969.tif 000017
【０１３９】
【表１６】
2005521969.tif 000018
【０１４０】
この入力は単語の最初の文字ではないので、２重音字関連文字ライブラリが使用され、２重音字関連ｂ，Ｋｅｙ３に相互参照される最初のオブジェクトは、文字「a」である。
ディスプレイは、「abba」を表示する（サイクルは可能）。
図１１に示すように、単語を受け入れるために、ユーザはスペースバーを押し下げる（４３０）。
【０１４１】
もしユーザが予測的な直感的でないテキスト入力を使用して単語「abba」を再び入力したら、（２つの２重音字関連に対してこれ以上の再順序付けは行わないという条件での）文字学習エンジンによる２つの２重音字関連に対する文字リストの再度の順序付けのために、Ｋｅｙ３，Ｋｅｙ６，Ｃｙｃｌｅ，Ｃｙｃｌｅ，Ｋｅｙ６，Ｃｙｃｌｅ，Ｃｙｃｌｅ，Ｋｅｙ３（全部で、８個のキーストローク）であった初回と比較して、キーストローク・シークエンスはＫｅｙ３，Ｋｅｙ６，Ｋｅｙ６，Ｋｅｙ３（全部で、４個のキーストローク）である。
【０１４２】
単純なコンセプトの後は、縮小キーボード・システムと予測的な直感的でないテキスト入力の性能を向上させる強力な予測的データベース・エンジンである。
予測的な文字データベース・エンジン（予測的な直感的でないテキスト入力モード）
【０１４３】
予測的な文字データベース・エンジンは直感的な単語データベース・エンジンと同じデータベース・エンジンであるが、タスクおよび機能の特性の違いのために異なって記載され、命名されることを明記する。好ましい実施例では、それらは両方とも同じエンジンを参照し、ひとまとめにデータベース・エンジンまたは直感的なデータベース・エンジンと呼ばれる。
【０１４４】
単語ライブラリ・データベースにない単語をユーザがタイピングするとき、予測的な直感的でないテキスト入力モードが使用される。このモードでは、文字ライブラリ・データベースが単語ライブラリ・データベースの代わりに使用される。ユーザは、タップおよびサイクル法により多義でないように文字をタイピングすることにより単語を入力する。ユーザが複数文字キーを押し下げるとき、複数文字キーに割り当てられた文字だけがユーザに呈示される。予測的なエンジンの能力は、文字リストを常に固定順序で呈示する殆どの多義でない複数文字テキスト入力方法とは異なり、どの文字がユーザへ最初に呈示されるべきかを断定的に推測できることである。
【０１４５】
多義でない複数文字テキスト入力より劣る予測的なエンジンの短所は、タッチタイピングが完全には可能ではないことであるが、キーの押し下げの大幅な削減はタッチタイプの機能の欠陥よりも重大である。
【０１４６】
予測的な文字データベース・エンジンは、複数文字キーに割り当てられた文字のリストを、複数文字キーに割り当てられた文字と先行（前に入力された）文字の２重音字関連に依存する順序に配置することにより、予測的推測を実施する。文字の順序は、先行文字の後の直前に使用から先行（前に入力された）文字に続く最後に使用（または、使用されない）への順序（即ち、学習リスト）である。これは、ユーザがサイクルしなければならない回数、およびユーザが所望する文字に到達するためにサイクルする必要がある文字の分量も著しく減少させる。従って、直感的でないテキスト入力モード・タイピングを予測的にする。複数文字キーに割り当てられた全ての文字の中で、幾つかの文字は他の文字よりも前に入力された文字の後に続きやすく、この可能性は、データベース・エンジンにより絶えず更新されるので、２重音字関連が機能する。
【０１４７】
好ましい実施例では、任意の２重音字関連が学習される前に、データベース・エンジンは、各複数文字キーの文字リスト、およびその２重音字関連を、その特定の言語（例えば、ＱＷＥＲＴＹキーボードに対しては英語）に対する文字使用の統計的解析に基づいて、「最も多く使用される」から「最も少なく使用される」の順に配置する。
【０１４８】
２重音字関連が存在しないとき（例えば、単語の最初の文字）、データベース・エンジンは、各複数文字キーの文字リストを、その特定の言語（例えば、ＱＷＥＲＴＹキーボードに対しては英語）に対する文字使用の統計的解析に基づいて、単語の最も多く使用される最初の文字から単語の最も少なく使用される最初の文字の順に配置する。
【０１４９】
文字、単語、または複数のオブジェクトが、予測的な直感的でないテキスト入力モードで、非テキスト文字をタイピングすること、または（スペースバー、またはキャリッジ・リターンのような）補助機能を入力することにより形成されるとき、データベース・エンジンは、文字、単語、または複数のオブジェクトが単語ライブラリに存在するかをチェックする。もし単語が単語ライブラリに存在しなければ、新しい単語は自動的に単語ライブラリに加えられ、それ以降は新しい単語が単語ライブラリ・データベースに存在する。
【０１５０】
これら全ての設計およびプロセスは、予測的な直感的でないテキスト入力を更に高速に、更にユーザフレンドリに、更に予測的にすることを助ける。
【０１５１】
明らかに、予測的な直感的でないテキスト入力は直感的テキスト入力よりも更に遅いが、単語はライブラリに取り込まれ、直感的テキスト入力モードで次回に利用可能にされるので、直感的でないモード・タイピングの出現および必要性は最小限および１回限りである。
【０１５２】
単語ライブラリの増大および制御
新しい単語がタイプされて予測的な直感的でないテキスト入力モードで受け入れられるとき、新しい単語は自動的に単語ライブラリに加えられる。データベース・エンジンは、新しい単語に対応するキーストローク・シークエンスが単語ライブラリ・データベースに既に存在するかを最初にチェックする。もしキーストローク・シークエンスが既に存在したら、単語が単語ライブラリ・データベースに現在常駐しているかをチェックする。もし単語が既に存在したら、何も行われない。図１１に示されるように、もし単語が（キーストローク・シークエンスに対応する）オブジェクトの１つとして単語ライブラリに存在しなければ（４２３）、新しい単語がオブジェクトのリストの先頭に加えられ（４２５）、次のキーストローク・シークエンスが直感的テキスト入力モードで入力されるときに選択されて表示される。もし（新しい単語に対応する）キーストローク・シークエンスが単語ライブラリ・データベースに存在しなければ、新しい固有のキーストローク・シークエンスが、検索キー（即ち、固有のキーストローク・シークエンス）が含む最初のオブジェクトとして新しい単語を有する単語ライブラリ・データベースで生成される。
【０１５３】
単語ライブラリ・データベースは無限に拡張できないので、単語ライブラリ・データベースを管理可能または実際的なサイズに維持するために、何らかの形式の制御が必要である。ライブラリの各単語がどれ位の頻度で使用されるかを追跡し、他の単語が加えられるように使用頻度が最低の単語を最初に削除するような幾つかの方法が存在する。これは、追加情報が単語ライブラリ・データベースで維持されることを必要とし、メモリ記憶条件および処理条件を増大させる。縮小キーボード・システムの好ましい実施例に対して、最初に制限を単語ライブラリ・データベースに加えることができる単語の数に設定できる。もし数が超過しようとしていたら、データベース・エンジンは使用頻度が最大のオブジェクトを有する固有のキーストローク・シークエンスを検索して、キーストローク・シークエンスに関係する使用頻度が最低のオブジェクト（そのキーストローク・シークエンスに対して最後に使用した単語）を削除するので、新しい単語が単語ライブラリ・データベースに保存、記録、または記憶される。
【０１５４】
半１０進システム
半１０進システムでは、全１０進表現（０，１，２，３，４，５，６，７，８，９）が半分のキーの数で表される。従って、５個のキーは全て１０個の数字を表すために必要である。５個のキーの各々は、２つの値を表す。第１の数値は１から５であり、一方、第２の数値は６から０である。２つの数字の組み合わせは、キーが表す第１の値に５を加える単純な原理に基づき、値１０は減少して数字０を表す。従って、数字データベースは以下のようである（ここで、「|」は区切記号である）:
【０１５５】
【表１７】
2005521969.tif 000019
【０１５６】
６個の複数文字キーがＶＭ縮小キーボード・システムに存在し、８個の複数文字キーがＦＭ縮小キーボード・システムに存在するので、５個の複数文字キーが表１７に従って数値に割り当てられる。複数文字キーが数字入力モードで押し下げられるとき、第１の数値が選択されて表示される。交替の数値を選択するために、シフトのような補助キーが複数文キーと協働して使用され、またはサイクルキーも使用できる。
【０１５７】
数字が割り当てられたキーの配置
どの複数文字キーが何の組み合わせの数値に割り当てられるかの選択は、整然とした配置、直感、および使いやすさの達成に基づくことが好ましい。また、６番目の複数文字キーへの数字０のオプションの割り当ても、非常に一般的な数字の使用を容易に（２個のキーの代わりにたった１個のキーを押し下げるか、またはサイクルさせる）するために実施される。
【０１５８】
図５は、半１０進システム８０に対する数字が、ＶＭ縮小キーボード・システムに対する６個の複数文字キーのうちの５個にどの様に割り当てられるか、および他の複数文字キー８２への数字０の追加割り当てを示す。図６は、半１０進システムに対する数字が、ＦＭ縮小キーボード・システムに対する８個の複数文字キーのうちの５個にどの様に割り当てられるか、および他の複数文字キー８４への数字０の追加割り当てを示す。
【０１５９】
実際、縮小キーボード・システムは、半１０進システムを使用することだけに限定されず、特に素子または装置上での実施に対して、携帯電話のような数字パッド上で使用するには重い。そのような場合、全部の数字を満たすために追加のボタンまたはキーが適合または実施され、単一のキーストロークだけで０から９の全部を達成する。
【０１６０】
数字入力モード
数字を入力するために、ユーザは数字入力 （num lock） モードに切り替える必要がある。これは、数字モードが割り当てられたキーを単に押し下げて保持するだけで行われる。テキスト入力モードに切り替えるために、同じキーを再び押し下げて保持する。
【０１６１】
数字入力モードでは、数字を多義でないように選択して表示するために、ユーザは１から５に対する複数文字キーに割り当てられた数字を１度だけ押し下げることが必要である。６から０の数字を選択して表示するために、ユーザはシフトキーを押し下げて保持し、複数文字キーに割り当てられた各数字を同時に（一緒に）押し下げる必要があるか、またはサイクルキーを使用する。或いは、もし数字０が６番目の複数文字キーに割り当てられたら、数字０を選択して表示することは、その複数文字キーに割り当てられた数字を１度だけ押し下げることを必要とする。
【０１６２】
記号および句読点
記号および句読点は、シフトキーとサイクルキーを一緒に押し下げることにより選択されて表示される。縮小キーボード・システムの好ましい実施例は２つの異なる記号データベースを含み、１つはテキスト入力のためのものであり、他の１つは数字入力のためのものである。２つの記号データベースを持つ理由は、テキスト入力モードと数字入力モードの両方が、異なる組の記号および句読点、ならびに異なる頻度の記号および句読点を使用するからである。従って、テキスト入力のための記号データベースの記号は、テキスト入力に対して最も多く使用される記号または句読点からテキスト入力に対して最も少なく使用される記号または句読点への順序で配置される。数字入力のための記号データベースの記号は、それぞれ、数字入力に対して最も多く使用される記号または句読点から数字入力に対して最も少なく使用される記号または句読点への順序で配置される。両方の記号データベースは、固定リストであることが好ましい（「サイクルおよびリスト」の項を参照）。テキスト入力と数字入力の両方のための記号および句読点の頻度リストは、任意の好ましい（または、基準となる）統計で得られる。
【０１６３】
テキスト入力と数字入力の両方に対する記号データベースが何を含むか、およびオブジェクトの各々の順序付けの実施例が「サイクルおよびリスト」の項にある。シフトキーとサイクルキーを一緒に押し下げると直ぐ、適切な記号データベースの最初のオブジェクトが選択されて表示される。ユーザは、サイクルキーまたは逆サイクルキー（または、キーの組合せ）を押し下げることにより、記号および句読点リスト全体をサイクルさせることができる。文字、数字、スペースバー、または他の記号または句読点を（シフトキーとサイクルキーを再び一緒に押し下げることにより）タイピングすることは、記号または句読点を受け入れ、通常のタイピングが再開する。
【０１６４】
現代のキーボードに対して考慮される幾つかの設計要素は、（手持ちサイズのコンピュータ、ＰＤＡ、携帯電話、およびポケットコンピュータのような）小型モバイル装置に組み込まれるように、縮小キーボード・システムを使用した早くて可変性の高いテキスト入力を含むことでる。更に、ユーザは、早い適応、従って、低い学習曲線、および（他の言語のキーボード（例えば、フランス語、およびドイツ語のためのキーボード）を含む）ＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）互換であることを要求する。拡張されたテキスト入力に対する要求の増大のために、縮小キーボード・システムは（たとえキーボードを置く場所がないときも、テキスト・メッセージを何処にでも送信でき、常に移動できる）両手または２本の親指によるタイピングのために提供され、スピーディで拡張された使用を容易にする。
【０１６５】
また、縮小キーボード・システムは、モバイル装置、携帯電話、手持ちサイズのコンピュータ、ＰＤＡ、およびポケットコンピュータへの応用のために両手または２本の親指による早いタイピングに対して設計され、１０キー設計は（グローブ入力システム、または光学パッド入力システムのような）より進んだ入力装置での実施に対して特に適合する。
【０１６６】
縮小キーボード・システムを学習が容易でＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）互換にするために、縮小キーボード・システムは、従来のキーボードの使用と同じメモリ・マッピングを使用する。従って、縮小キーボード・システムは、従来のキーボードの同じ視覚マッピング（同じ相対的な物理的位置の文字キー）または従来のキーボードの（即ち、タッチタイピングのための）同じ指マッピングの何れかを使用する。
【０１６７】
１０キー、視覚マッピング、縮小キーボード・システムに対して、６個のキーが文字割り当てのために使用される。各キーは、６個の部分に分割された従来のキーボードの部分を示す。まん中で行を分割し、行ごとに２つの部分に分けることにより、従来のキーボードの各行は２つの部分から成る。従来のキーボードの文字キーは３つの行を占めるので、従って、６個の部分は、この従来のキーボードの視覚的な２等分から導出される。
【０１６８】
更に、６個のキーは、従来のキーボードの分割された部分と同じマッピング（即ち、２列および３行）に配置される。列は真っ直ぐでも角度が付いていてもよく（より人間工学的に配置される）、両手のまん中の３本の指、または２本の親指により、列ごとに１つの手で使用されるように配置される。
【０１６９】
更に、６個のキーのうち５個は、半１０進システムで数字に割り当てられる。これは、それらが２つの数字に割り当てられることを意味し、１つは１から５をベースにしており、もう１つは＋５をベースにしており、１０は０とされる。タップおよびサイクル方法（例えば、サイクルキー）により、または別の補助キーを割り当てられたキー（例えば、シフトキー）と協働して使用することにより、代替数字が選択される。従って、０から９の数字は、縮小キーボード・システムで完全に表される。
【０１７０】
更に、６個のキーは（キャプス・モード、予測的な直感的でないテキスト入力モード、および数字入力モードのような）モード切替機能に割り当てられ、割り当てられたキーを押し下げて保持することによりモード切替機能は起動される。
【０１７１】
１２キー、指マッピング、縮小キーボード・システムに対して、８個のキーが文字割り当てのために使用される。各キーは、従来のキーボードでのタッチタイピングのために指に割り当てられたのと同じ文字を表す。タッチタイピングでは、キーボードは８本の指にマップされ、従って、８個のキーは指マップで文字を表すために使用される。
【０１７２】
更に、８個のキーは、従来のキーボードでのタッチタイピングのための指の同じ休息位置（ホーム・キー）に配置される（即ち、１行、または２等分された１行）。行は真っ直ぐでもＶ字型でもよく（より人間工学的に配置される）、両手の４本の指、または２本の親指により、行の各側の１つの手で使用できるように配置される。行は連続である必要はなく、両手によって更に容易にアクセス可能なように分離できる（即ち、１行２列）.
【０１７３】
更に、８個のキーのうち５個は、半１０進システムで数字に割り当てられる。これは、それらが２つの数字に割り当てられることを意味し、１つは１から５をベースにしており、もう１つは＋５をベースにしており、１０は０とされる。タップおよびサイクル方法（例えば、サイクルキー）により、または別の補助キーを割り当てられたキー（例えば、シフトキー）と協働して使用することにより、代替数字が選択される。従って、０から９の数字は、縮小キーボード・システムで完全に表される。
【０１７４】
更に、８個のキーは（キャプス・モード、予測的な直感的でないテキスト入力モード、および数字入力モードのような）モード切替機能に割り当てられ、割り当てられたキーを押し下げて保持することによりモード切替機能は起動される。
【０１７５】
縮小キーボード・システムは、各多機能キーが表す１組の文字の多義性を、固有のキーストローク・シークエンス（直感的テキスト入力モード）に割り付けられた単語ライブラリの単語、または固有のキーストロークおよび２重音字関連（予測的な直感的でないテキスト入力モード）に割り付けられた文字ライブラリの文字を、直感的なデータベース・エンジンを使用してマッチングさせることにより解決する。
【０１７６】
更に、直感的なデータベース・エンジンは、最後に使用または選択された単語を最前部（即ち、選択される単語の選択／リストのキューの最初）に配置することにより、固有のキーストローク・シークエンスごとに記憶された単語の順序を、単語ライブラリの中で改良する。
【０１７７】
更に、直感的なデータベース・エンジンは、最後に使用または選択された文字を最前部（即ち、選択される文字の選択／リストのキューの最初）に配置することにより、固有のキーストロークおよび２重音字関連ごとに記憶された文字の順序を、文字ライブラリの中で改良する。
【０１７８】
予測的な直感的でないテキスト入力モードを使用して入力された新しい単語は、自動的に単語ライブラリに加えられる。この機能と、固有のキーストローク・シークエンスごとに「直前に使用」から「最後に使用（または、使用されない）」の順序で記憶された単語を再度順序付ける機能は、直感的なデータベース・エンジンを絶えず学習させ、それ自体をユーザ専用にする。
【０１７９】
更に、縮小キーボード・システムは、スペースバー、シフト、バックスペース、およびサイクルキーを表す４個のキーを含むことにより改良される。
【０１８０】
スペースバーとバックスペースは、従来のキーボードと全く同様に動作するが、追加の特徴およびモードにより、シフトキーと協働して使用するとき、押し下げて保持することにより起動することが可能である。
【０１８１】
文字キーと協働して使用するとき、シフトキーは文字を大文字にすることにおいて従来のキーボードと非常に類似した動作をするが、半１０進システムに対する数字セレクタ、およびモード切替器としても動作し、またはスペースバー、バックスペース、およびサイクルキーと協働して使用するとき、追加機能を実施する。また、押し下げられて保持されるとき、シフトキーは新しい特徴とモードを起動するためにも使用される。
【０１８２】
サイクルキーは、（直感的テキスト入力モードにおける単語のための）キーストローク・シークエンス、（予測的な直感的でないテキスト入力モードにおける文字のための）キーストロークおよび２重音字関連、（数字入力モードにおける数字のための）キーストローク、ならびに記号および句読点キーストローク起動（テキスト入力モードと数字入力モードの両方における記号および句読点）に対応する直感的なデータベース・エンジンにより決定された選択のリスト全体をサイクルするために使用される。
【０１８３】
上記記載を考慮すると、本発明の実施例の本質は、従来のキーボードでのタイピングに使用されるのに類似したマッピングを利用することであり、視覚マッピングであれ指マッピングであれ、両手または２本の親指でのタイピングを容易にすることにより、タイピング感覚および従来のキーボード・タイピングのスピードを再現する。縮小キーボード・システムＱＷＥＲＴＹ（および、ＱＷＥＲＴＹ型）キーボードを主に参照するが、本発明のシステムの教示は、同じ視覚マッピングまたは指マッピング、およびキー配置を利用することにより、キーストロークまたは複数文字キーのキーストローク・シークエンスを解決する直感的テキスト入力および予測的な直感的でないテキスト入力方法を使用して、キーを減らせる従来のキーボード（例えば、 Dvorak キーボード）へ容易に拡張できる。この方法で、縮小キーボード・システムは、従来のキーボードまたは従来のタイピング手段により表すことができる殆どの言語に適用可能である。ここで特に記載された実施例以外の本発明の教示の多数の実施例が可能であり、それらは本発明の教示の範囲を超えて拡張せず、本発明の教示の範囲は請求項により定められる。更に詳細には、本システムの応用は標準的な多義コード、モバイル装置、またはテキスト入力を必要とする従来の装置に限定されず、「先進的な」（従来とは異なる）（図９に示される）グローブ・テキスト入力装置２００、および光学または動きを認識する入力装置、または一連のランダムではない文字を入力するための手段を必要とする電子装置のような他の応用および実施例にもよく適応される。図９は、グローブ指２３９，２３２，２３４，２３６，２３８，２４２，２４４，２４６，２４８，２４９の左右のグローブ２３０，２４０の（信号を拾うための）光学または圧力センサ２２９，２３１，２３３，２３５，２３７，２４５，２４３，２４１，２４７，２５９をそれぞれ示す。また、図９は、送信手段２５０，２５１，２５２，２５３，２５４，２５５を経由して（例えば、有線または無線の方法で）送信できる捕捉信号を示す。
【０１８４】
また、ここで記載されたテキスト入力方法は、テキスト入力の変化に要求されるキーストロークの数を更に減少させる既知の単語を完成する他の機構と混合して対応させてもよい。加えて、その本質が残っており主なテキスト入力機能が損なわれてさえいなければ、縮小キーボード・システムを完成するために全ての方法および機構を実施する必要はなく、従って、コスト、ソフトウェアのサイズ、実施条件および／または何らかのあった方がよい（しかし、決定的でない）機能を減らすために、方法および機構の省略が許される。
【０１８５】
本発明の特定の実施例が例示の目的のために記載されたが、本発明の範囲から逸脱することなく種々の変更が可能である。従って、本発明は請求項によってのみ限定される。
【図面の簡単な説明】
【０１８６】
【図１】ＱＷＥＲＴＹ（および、同様のＱＷＥＲＴＹ型）キーボードがユーザによりどの様に視覚的にマッピングされるか、およびＱＷＥＲＴＹ（および、同様のＱＷＥＲＴＹ型）キーボードが６個の部分にどの様に分割され、分割された文字が本発明の実施例による６個の複数文字キーにどの様に割り当てられるかを示す。
【図２】ＱＷＥＲＴＹ（および、同様のＱＷＥＲＴＹ型）キーボードが８本の指をタッチタイピングのためにどの様にマッピングするか、および指マッピングが本発明の実施例による８個の複数文字キーにどの様に割り当てられるかを示す。
【図３】視覚マッピング（ＶＭ）縮小キーボード・システムのための複数文字キーが、従来のＱＷＥＲＴＹキーボード、または本発明の実施例によるＱＷＥＲＴＹ型キーボードに対してどの様に分割された６個の部分（２列および３行）と同じ視覚的配置に配置されるかを示す。
【図３ａ】本発明による手持ちサイズの装置のキーボードおよびディスプレイの好ましい実施例の正面図であり、視覚マッピング縮小キーボード・システム（１０キー）が、従来のキーボードでの視覚的タイピングと同じ視覚マッピング（文字の物理的位置）を使用して、本発明の実施例によるモバイル装置でどの様に実施されるかの実施例を示す。
【図４】指マッピング縮小キーボード・システムのための複数文字キーが、本発明の実施例によるＱＷＥＲＴＹ（または、ＱＷＥＲＴＹ型）キーボードと同じ指休止配置（８列および１行）でどの様に配置されるかを示す。
【図４ａ】本発明による手持ちサイズの装置のキーボードおよびディスプレイの好ましい実施例の正面図であり、指マッピング縮小キーボード・システム（１２キー）が、従来のキーボードでのタッチタイピングのために使用されるのと同じ指マッピングを使用して、本発明の実施例によるモバイル装置でどの様に実施されるかの実施例を示す。
【図５】数字０から本発明の実施例による他の複数文字キーへの追加割り当てに加えて、半１０進(half-decimal)システムに対する数字が、視覚マッピング縮小キーボード・システムのための６個の複数文字キーのうちの５個にどの様に割り当てられるかを示す。
【図６】数字０から本発明の実施例による他の複数文字キーへの追加割り当てに加えて、半１０進システムに対する数字が、指マッピング縮小キーボード・システムのための８個の複数文字キーのうちの５個にどの様に割り当てられるかを示す。
【図７】複数文字キーが、本発明の実施例による視覚マッピング縮小キーボード・システムでの予測的な直感的でないテキスト入力モード、キャプス・ロック(caps lock)モード、および数字入力（num lock）モードのモード切替オプションにどの様に割り当てられるかを示す。
【図８】複数文字キーが、本発明の実施例による指マッピング縮小キーボード・システムでの予測的な直感的でないテキスト入力モード、キャプス・ロック・モード、および数字入力モードのモード切替オプションにどの様に割り当てられるかを示す。
【図９】グローブ入力装置と本発明によるテキスト入力装置のディスプレイの実現可能な実施例の斜視図であり、縮小キーボード・システムが、視覚マッピング（１０キー）を使用して、本発明の実施例によるグローブ入力装置でどの様に実施されるかの実施例を示す。
【図１０】本発明の実施例による直感的テキスト入力方法の流れ図を示す。
【図１１】本発明の実施例による予測的な直感的でないテキスト入力方法の流れ図を示す。
【符号の説明】
【０１８７】
１０      キーボード
１５      バックスペースキー
３０      左手
３４，４４      指
３９      左親指
４０      右手
４９      右親指
５０      システム
６０、      ポインティング装置
８０      半１０進システム
８４      複数文字キー
１０２，１０４，１０６，１０８，１１０，１１２      複数文字キー
２００、      テキスト入力装置
２３０，２４０      グローブ
２３９，２３２，２３４，２３６，２３８，２４２，２４４，２４６，２４８，２４９      グローブ指
２２９，２３１，２３３，２３５，２３７，２４５，２４３，２４１，２４７，２５９      光学（または、圧力）センサ
２５０，２５１，２５２，２５３，２５４，２５５      送信手段
３００      キー
３０６      データベース
【図１】
2005521969.tif 000020
【図２】
2005521969.tif 000021
【図３】
2005521969.tif 000022
【図３ａ】
2005521969.tif 000023
【図４】
2005521969.tif 000024
【図４ａ】
2005521969.tif 000025
【図５】
2005521969.tif 000026
【図６】
2005521969.tif 000027
【図７】
2005521969.tif 000028
【図８】
2005521969.tif 000029
【図９】
2005521969.tif 000030
【図１０】
2005521969.tif 000031
【図１１】
2005521969.tif 000032
【国際調査報告】
2005521969.tif 000033
2005521969.tif 000034
2005521969.tif 000035