JP2013520878A - 構成可能多言語キーボード - Google Patents
構成可能多言語キーボード Download PDFInfo
- Publication number
- JP2013520878A JP2013520878A JP2012554035A JP2012554035A JP2013520878A JP 2013520878 A JP2013520878 A JP 2013520878A JP 2012554035 A JP2012554035 A JP 2012554035A JP 2012554035 A JP2012554035 A JP 2012554035A JP 2013520878 A JP2013520878 A JP 2013520878A
- Authority
- JP
- Japan
- Prior art keywords
- keyboard
- language
- user
- characters
- character
- 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
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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- 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
-
- 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/0238—Programmable keyboards
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/454—Multi-language systems; Localisation; Internationalisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Abstract
構成可能多言語リサーチおよびアプリケーションキーボードツールを作成するためのシステムおよび方法。構成可能キーボードシステムは、新しいキャラクタを修正および作成するためのフォントエディタ/ジェネレータと、1つ以上のアルファベットのキャラクタを記憶するための言語データベースと、ディスプレイ出力を表示しユーザからの入力を受信するためのユーザインターフェースと、動的キーボードディスプレイを構成し、ユーザインターフェース上にキーボードディスプレイを表示するためのレイアウトジェネレータとを含む。1つ以上の言語からのキャラクタは、共通の音声の音に基づいて、キーボードディスプレイ上に、互に近接してグループ化され得る。
Description
(関連出願の援用)
本願は、米国仮特許出願第61/305,731号(2010年2月18日出願、名称「Multilingual Keyboard」)に基づく優先権を主張する。該出願の開示は、その全体が参照により本明細書に援用される。
本願は、米国仮特許出願第61/305,731号(2010年2月18日出願、名称「Multilingual Keyboard」)に基づく優先権を主張する。該出願の開示は、その全体が参照により本明細書に援用される。
(発明の分野)
本願は、概して、言語学的入力デバイスおよびソフトウェアに関する。より具体的には、本願は、再構成可能多言語リサーチおよびアプリケーションキーボードツールを作成するためのシステムおよび方法に関する。
本願は、概して、言語学的入力デバイスおよびソフトウェアに関する。より具体的には、本願は、再構成可能多言語リサーチおよびアプリケーションキーボードツールを作成するためのシステムおよび方法に関する。
世界中の異なる領域からの人々間の言語障壁は、長い間、発話言葉および表記言葉の通信ならびに理解を阻んできた。言語学の研究のいくつかの側面は、言語の表記アルファベットと、アルファベットの記号およびキャラクタと関連付けられた発話音との間のつながりを研究することによって、言語障壁を解決する試みであった。音およびそれらの音を表す記号の分析は、ヒトの声が作りなすことが可能な有限の音を包含する汎用アルファベットの作成を対象としていた。さらなる障害は、汎用言語が、それを研究する者によって教育および理解されることができるように、これらの新しいキャラクタおよび記号を個々の言語にマッピングまたは関連付けることである。新しいアルファベットは、新しいアルファベットが、単語および語句の比較によって、既存の言語の文脈で学習することができるように、別の言語にマッピングされない場合、不適切である。言語学または言語の研究はさらに、従来のキーボード等の従来の原始的単一言語コンピュータ入力デバイスによっても妨害されている。
パーソナルコンピュータ、携帯端末(「PDA」)、および他の電子的デバイスのための従来の入力デバイスは、1つ以上の所定のキャラクタを入力するようにハードコードされた物理的キーの固定セットから成る。最も普及している入力デバイスの1つは、キーボードの左上側部分におけるキー上の最初の6キャラクタによって、そのように命名された、QWERTY式キーボードである。QWERTY式キーボードのキー上のキャラクタの配列は、アップストローク式タイプライターを使用するタイプバーの衝突を回避するために設計された。キーの高速押下は、機械的タイプバーを衝突させ、タイプライターを故障させるため、そのような機械の機械的制約により、多くの場合、連続してタイプされる、頻繁に使用される記号およびキャラクタは、相互に近接して配置されなかった。
技術の進展に伴って、機械的タイプライターが、ほとんど廃れてしまったため、QWERTY配列は、人間工学的、効率、または別様に、利点をもたらさない。初歩のタイピストにとって、学習には非効率的かつ混乱させる構成となり得る。QWERTY構成は、既にタイプができる者によるその広く普及した採用および現在学習を行っている者に対する代替の欠如のため、依然として、今日でも、優勢である。
例えば、図1は、従来のQWERTY式英語キーボードを描写する。キーの配列に加え、従来のキーボードは、多くのキーの重複機能性に依存する必要がある。例えば、数字キーはそれぞれ、同時に、SHIFTキーを押下することによって、作動される、二次的キャラクタを含む。従来のキーボードは、そのサイズおよびそのレイアウトによって、制約される。同時に、2つではなく、1つのキーを押下することのみ必要としてタイプすることは、より容易かつより効率的となるであろうが、そのようなキーボードは、扱いにくく、大型となるであろう。
さらに、ローマ字は、26個の基本文字、10個の基数、および他のキャラクタおよび記号の有限セットを含むが、他の言語は、数百個のキャラクタおよび記号を有し、いくつかは、それ以上を有し得る。多言語または混合言語環境において、タイプすることが要求されるタイピストは、効率的かつ効果的にタイピングする際、困難に直面する。
従来の入力デバイスが直面する、別の制限は、多言語能力またはサポートの欠如である。いくつかの言語は、類似する基本アルファベットに基づくが、各言語は、所与のキャラクタの発音を区別するための付加記号、すなわち、アクセントの使用によって異なる。図1に示されるように、従来のQWERTY式キーボード上には、付加記号を伴う文字またはキャラクタ専用のキーは、存在しない。多くのオペレーティングシステムでは、煩雑なキーストロークのシーケンスが、付加記号を有する文字をタイプするために要求される。例えば、一般的Microsoft Windows(登録商標)およびMicrosoft Word環境では、アクセントを伴う文字
ローマ字に基づいていない言語は、QWERTY式キーボードを使用する時、有意な困難性を呈する。そのような言語は、言語にわたって、キャラクタの1対1対応を有することは稀である。QWERTY式キーボードを使用する付加記号および特殊キャラクタと同様に、ユーザは、一連のドロップダウンメニューを試み、記号表を検索し、その記号をテキストに挿入しなければならない。複数のキャラクタから成る単語または語句をタイプするのは、時間がかかり、非効率的、かつユーザにとって苛立たしい。
図2および3は、それぞれ、アラビア語言語キーボードおよび中国語言語キーボードの例示的レイアウトを描写する。アラビア語および中国語レイアウトは、幾分、英語のQWERTY式キーボードに類似するが、しかしながら、言語の複雑性および異なるアルファベットにより、キーの多くは、一次、二次、および三次的機能性を有する。これらのレイアウトは、ローマ字キャラクタを含むが、他の言語アルファベットを含まず(すなわち、中国語キーボードレイアウト上でアラビア語をタイプすることは、困難でしかない)、付加記号を有するキャラクタも含まない。これらの従来のキーボードレイアウトは、キャラクタへのキーの固定マッピングを有する。いくつかの現代のキーボードは、ユーザが、キーの一部の機能性を再構成することが可能であるが、キーの大部分は、固定されている。
前述に照らして、ユーザに、キーボードのカスタマイズされたレイアウトを作成し、タイピング効率を向上させ、異なる言語、フォント、および構成間のシームレスな切替を可能にするための選択肢を提供することが望ましいであろう。加えて、音響学および音声学を通して、言語を連結可能な適応可能かつ動的リサーチおよびアプリケーションツールとしての役割を果たす、キーボードを提供することが望ましいであろう。
本開示の目的は、固定された物理的キーを伴うことなく、多言語の動的キーボードを含む、リサーチおよび他の用途のためのアプリケーションツールを提供することである。多言語キーボードアプリケーションツールは、新しいキャラクタおよび記号の作成と、複数の言語を学習およびタイプするための効率的かつ直感的構成へのアルファベットの配列を可能にする。キーボードは、複数の構成可能キーを伴うインターフェースと、キーボード構成を選択するためのセレクタとを有する、タッチセンサ式ディスプレイを含み得る。新しい構成の選択は、複数の行にわたって、複数のアルファベットを表示し、選択された言語を表すために必要な数のキーを有する、新しいキーボード構成を提示し得る。
本開示の一実施形態によると、動的多言語キーボードは、オペレーティングシステムまたはワードプロセッシングプログラムを再構成せずに、リアルタイムで変更することができる、再構成可能キーマッピングと、いくつかの言語の選択肢とを含む。タッチセンサ式ディスプレイは、タイピストによって、カスタマイズし、タイピストにとって、最も効率的、論理的、かつ直感的である、キーボード構成を提供することができる、デジタルキーボードレイアウトを提示する。キーが表示される、タッチスクリーンを押下することによって、キー上に表示されるキャラクタをプロセッサに送信し、次いで、タイピストの主要ディスプレイ上に表示される。ドロップダウンメニューまたは他の種類のメニューが、デジタルキーボードスクリーン上に示され、タイピストは、別の言語を選択し、それによって、キーボードディスプレイを別の言語のアルファベットにシームレスに変換することが可能となる。
ある実施形態によると、ユーザ双方向タッチスクリーンキーボードデバイスは、複数の行および列の複数のアイコンと、少なくとも2つのユーザ選択された言語からの複数のキャラクタが、それぞれの言語の第1の順序特性において、複数の行のそれぞれの行の複数のアイコンに割り当てられる、少なくとも2つのユーザ選択された言語からの複数のキャラクタとを含む。ユーザ双方向タッチスクリーンキーボードデバイスはまた、所望のグループ化方法に従って、少なくとも2つの言語のキャラクタをグループ化するための少なくとも1つの言語のキャラクタの並べ換えを作成するためのユーザ制御されたプロセッサを含み得る。ある側面では、双方向タッチスクリーンキーボードデバイスは、少なくとも2つの層に少なくとも2つのユーザ選択された言語を表示するための多層システムを含む。ある側面では、少なくとも2つの層は、少なくとも部分的に、重複する。ある側面では、行のうちの1つは、ユーザによって定義されるキャラクタを有する。いくつかの側面では、キャラクタは、ユーザによって、既存のキャラクタから修正される。ある側面では、キャラクタは、ユーザによって、新しいキャラクタとして、作成される。ある側面では、言語を選択するステップは、選択された言語の1つ以上のキャラクタを次の利用可能な行に配置する。ある側面では、言語を選択するステップは、選択された言語の1つ以上のキャラクタを次の利用可能な列に配置する。タッチスクリーンキーボードデバイスはさらに、少なくとも2つのユーザ選択された言語を選択するためのメニューを含み得る。
ある実施形態によると、構成可能キーボードシステムは、ユーザからの入力を受信するためのユーザインターフェースと、少なくとも2つの言語の少なくとも部分的アルファベットを記憶するための言語データベースと、ユーザインターフェース上で表示するための構成可能キーボードを生成するためのレイアウトジェネレータであって、ユーザ入力に応答して、少なくとも2つの言語のアルファベットの音声的にグループ化されたキャラクタ表現を生成する、レイアウトジェネレータと、ユーザインターフェース、レイアウトジェネレータ、および言語データベースのための動作命令を実行するように構成されている、プロセッサとを含む。ある実施形態では、構成可能キーボードシステムはさらに、少なくとも1つのキャラクタを生成および修正するためのフォントジェネレータを含む。いくつかの側面では、ユーザインターフェースは、入力を受信し、出力を表示可能なタッチセンサ式デバイスである。ある側面では、構成可能キーボードは、少なくとも1つのアルファベットのキャラクタに対応する複数のアイコンを含む。いくつかの実施形態では、プロセッサはさらに、ユーザインターフェース上のアイコンの選択を受信し、ディスプレイ上に、選択されたアイコンに対応するキャラクタを表示するように構成されている。ある側面では、構成可能キーボードは、グラフィカルユーザインターフェースである。
ある実施形態によると、キーボードを構成する方法は、言語のリストを含む、メニューにアクセスすることと、メニューから学習されるべき第1の言語を選択することと、第1の言語からのキャラクタをキーボードを表す1つ以上のアイコンに割り当てることと、メニューからユーザに既知の第2の言語を選択することと、第2の言語のキャラクタを、自動的に、第1の言語の対応する音声のキャラクタと音声的に近い1つ以上のアイコンに割り当てることとを含む。ある実施形態では、方法は、タッチセンサ式デバイス上のキーボードディスプレイ内に、第1および第2の言語のキャラクタを表示することを含み得る。いくつかの実施形態では、方法はさらに、少なくとも1つのキーボード構成のリストを含む、メニューにアクセスすることと、メニューからキーボード構成を選択することと、選択されたキーボード構成に従って、キーボードディスプレイを再構成することと、タッチセンサ式デバイス上に、キーボードディスプレイを表示することとを含む。ある側面では、第1の言語からのキャラクタをキーボードを表す1つ以上のアイコンに割り当てることは、第1の言語からのキャラクタをキーボードディスプレイの第1の行に割り当てることを含む。ある実施形態では、方法は、少なくとも1つのユーザ定義されたキャラクタを生成することをさらに含み、ユーザ定義されたキャラクタは、メニューからアクセスされる。
ある実施形態によると、改良された言語学習提示のために、キーボードを構成する方法は、言語のリストを含む、メニューにアクセスすることと、メニューから学習されるべき第1の言語を選択することと、第1の言語のキャラクタをキーボードを表すアイコンに割り当てることと、メニューからユーザに既知の第2の言語を選択することと、第1の言語の対応する音声のキャラクタと音声的に近い第2の言語のキャラクタを自動的に選択することとを含む。
ある実施形態によると、タッチスクリーンキーボードデバイスは、複数の行の複数のアイコンと、少なくとも2つのユーザ選択された言語からの複数のキャラクタであって、複数のキャラクタが、ユーザ選択された表現において複数のアイコンと関連付けられ、表現が、両方の言語からのキャラクタを備えている、複数のキャラクタと、言語の組み合わせを選択するためのユーザ制御されたメニューとを含む。
ある実施形態によると、構成可能キーボードデバイスは、ユーザから少なくとも1つの入力を受信する手段と、少なくとも2つの言語の少なくとも部分的アルファベットを記憶する手段と、少なくとも1つの入力に応答して、少なくとも2つの言語のアルファベットを含む、構成可能キーボードレイアウトを表示する手段とを含む。
ある実施形態によると、タッチスクリーンキーボードシステムは、コンピュータ可読媒体上に記憶され、(a)少なくとも2つの言語から、複数のキャラクタを選択するためのユーザ入力を受信することと、(b)グループ化方法に従って、複数のキャラクタをグループ化することと、(c)タッチスクリーン上に、複数のキャラクタを表示することとを行うように構成されている、命令のシーケンスを実装するためのプロセッサを含む。ある実施形態では、プロセスはさらに、タッチスクリーン上の複数のキャラクタのうちの少なくとも1つのユーザ選択を受信し、主要ディスプレイ上に、選択されたキャラクタを表示するように構成されている。
本開示のある例証的実施形態の以下の発明を実施するための形態は、付随の図面を参照する。
本開示は、添付の図面と併せて熟読されるべき、以下の発明を実施するための形態を通して、より完全に理解されるであろう。本発明の詳細な実施形態が、本明細書に開示されるが、しかしながら、本開示される実施形態は、本開示の例示に過ぎず、種々の形態で具現化され得ることを理解されたい。したがって、本明細書に開示される具体的機能的詳細は、限定としてではなく、単に、請求項の基礎として、かつ事実上、任意の適切に詳述された実施形態において、本開示を種々に採用するために、当業者に教示するための代表的基礎として、解釈されるべきである。
図4は、本開示の実施形態を実践するための例示的コンピューティングデバイス2の構成要素を例証する、機能的ブロック図である。コンピューティングデバイス2は、好ましくは、処理ユニットまたはプロセッサ3と、システムメモリ4と、ディスクストレージ5と、入力デバイス7と、出力デバイス8と、システムバス9とを含む。システムバス9は、システムメモリ4を含むが、それに限定されない、システム構成要素を処理ユニット3に連結する。処理ユニット3は、種々の利用可能プロセッサのいずれかであることができる。
入力デバイス7は、キーボード、親指入力キーボード、カメラ、タッチスクリーン(スタイラスまたは手による使用のため)、またはユーザからデータを受信するために使用される、当業者に周知の任意の他の好適な入力デバイスであり得る。加えて、入力デバイス7はまた、音声コマンドを含む、本開示の1つ以上の側面を調節および構成するための複数の他の入力または制御を含むことができる。出力デバイス8は、LCDまたはLEDディスプレイスクリーン等のディスプレイデバイス、プロジェクタ、あるいはコンピューティングデバイス2との動作を促進するために、複数の構成可能寸法、形状、色、テキスト、データ、および音を有する、構成可能アイコン、ボタン、入力ボックス、メニュー、タブ、キーラベル等の1つ以上のディスプレイオブジェクト(図示せず)を表示することができる、当業者に周知の任意の他の好適なディスプレイデバイスであり得る。
ストレージ5は、可撤性または固定、揮発性または不揮発性、あるいは永久または書換可能コンピュータストレージ媒体を含み得る。コンピュータ可読媒体は、汎用目的または特殊目的のモバイルデバイスによってアクセスすることができる、任意の利用可能媒体であることができる。制限ではなく、一例として、そのようなコンピュータ可読媒体は、フラッシュメモリ、RAM、ROM、電気的消去可能プログラム可能読取専用メモリ(「EEPROM」)、磁気ディスクストレージ、または他の磁気ストレージデバイス、あるいはモバイルデバイス上にデジタル情報を記憶するために使用することができる、任意の他の媒体を備えることができる。
図4のシステム2は、ユーザ間の媒介として作用する、ソフトウェアと、コンピューティングデバイス2内に記述される、基礎リソースとを含み得る。そのようなソフトウェアは、好ましくは、オペレーティングシステムを含む。ストレージ5内に常駐することができる、オペレーティングシステムは、コンピューティングデバイス2のリソースを制御および配分するように作用する。システムアプリケーションは、システムメモリ4内またはディスクストレージ5上のいずれかに記憶されるプログラムモジュールおよびプログラムデータを通して、オペレーティングシステムによって、リソースの管理を利用する。さらに、本開示の実施形態は、種々のオペレーティングシステムまたはオペレーティングシステムの組み合わせで実装することができる。
コンピュータ可読媒体は、本明細書に説明されるように、コンピュータシステムを具体的かつ所定の様式で動作させる、プログラム、機能、および/または命令を有形に具現化する。しかしながら、当業者は、入力デバイスおよびアプリケーション展開に関連して後述されるプロセス、ならびに本明細書に列挙される他の特徴が、ハードウェアからアプリケーションソフトウェアまで、かつ任意の適切な物理的場所において、任意のレベルで実装され得ることを理解するであろう。例えば、本開示は、任意の好適なコンピュータ言語を使用して、コンピューティングデバイスによって実行されるソフトウェアコードとして、実装され得、前述のストレージ媒体のいずれか上に記憶され得、または入力デバイス7の論理内に構成することもできる。そのようなソフトウェアコードは、例えば、Java(登録商標)、Java(登録商標)script、C++、C、C#、Perl、Visual Basic、Transact/Structure Query Language(T/SQL)、データベース言語、アセンブリ、マイクロコード、および/または他の言語およびツール、ならびに種々のシステムレベルSDK等の任意の好適なコンピュータ言語を使用して、実行され得る。
本開示の一実施形態によると、再構成可能キーボードは、オペレーティングシステムまたはワードプロセッシングプログラムを再構成せずにリアルタイムで変更することができる、再割当可能キーマッピングと、いくつかの言語の選択肢とを含む。再構成可能キーボードは、タイピストにとって、最も効率的、論理的、かつ直感的である、キーボード構成を提供するために、タイピストによってカスタマイズすることができる、デジタルキーボードレイアウトを提示する、タッチセンサ式ディスプレイを含み得る。キーボードレイアウトは、ユーザが、1つ以上の表示されたアルファベットと相互作用することができるように、少なくとも1つのアルファベットのキャラクタに対応する複数の入力アイコンを有する、動的キーボード上に、グラフィカルユーザインターフェース(GUI)として、表示され得る。本明細書で使用され場合、用語「アルファベット」は、文字、数字、句読点、付加記号、方程式、公式、GUI機能に対応する記号およびキャラクタ、および当業者に周知の任意の他の好適な記号およびキャラクタを含む。キーが表示されるタッチセンサ式入力を押下することによって、キー上に表示されるキャラクタをシステム2のプロセッサ3等のプロセッサに送信し、次いで、タイピストの主要ディスプレイ上に表示される。ドロップダウンメニューまたは他の種類のメニューが、デジタルキーボードスクリーン上に表示され、タイピストに、別の言語またはキーボードレイアウトを選択させ、それによって、カスタマイズされた形式において、1つ以上の言語のアルファベットを表示するように、キーボードをシームレスに変換し得る。
図5は、ある実施形態による、構成可能キーボードシステム500の構成要素のブロック図である。構成可能キーボードシステム500は、図4のコンピューティングシステム2と関連して、動作され得る。構成可能キーボードシステム500の構成要素は、ストレージ5および/またはシステムメモリ4上に記憶されたソフトウェア内に実装され、コンピューティングシステム2のプロセッサ3によって、実装され得る。構成可能キーボードシステム500は、フォントエディタ/ジェネレータ502と、言語データベース504と、レイアウトジェネレータ506と、ユーザインターフェース508とを含む。各構成要素は、ローカルメモリ内に記憶された命令を実行するための1つ以上のプロセッサに接続される、他の構成要素から受信され得る。図5に示される実施形態は、システムの別個の物理的構成要素を描写するが、各構成要素は、1つの物理的構造内に実装され得、各システムは、論理アーキテクチャによって定義され得る。
フォントエディタ/ジェネレータ502、言語データベース504、およびレイアウトジェネレータ506は、システム2上のソフトウェア構成要素として、記憶され得る。ある実施形態では、フォントエディタ/ジェネレータ502、言語データベース504、およびレイアウトジェネレータ506のうちの1つ以上は、ユーザインターフェース508のハードウェア構成要素上に直接、ソフトウェア構成要素として、記憶され得る。構成可能キーボードシステム500は、ユーザインターフェース508を通して、1人以上のユーザ510に接続され得る。構成可能キーボードシステム500の各構成要素は、システム内の構成要素と相互に通信するように構成されている。ある実施形態では、ユーザは、ユーザインターフェース508を通して、構成可能キーボードシステム500の1つ以上の構成要素と相互作用し、それを制御し得る。ある実施形態では、外部コンピューティングデバイスは、構成可能キーボードシステム500の構成要素と相互作用し、それを制御するために使用され得る。例えば、構成可能キーボードシステム500は、ユーザインターフェース508または当業者に周知の任意の他の好適な接続手段を通して、図4のコンピューティングシステム2等のコンピューティングシステムに接続され得る。
ある実施形態によると、フォントエディタ/ジェネレータ502は、アルファベットの個々のキャラクタまたは記号を作成、設計、および改変するために、システム500内に含まれ得る。フォントエディタのためのアプリケーションコードは、ユーザインターフェース508内に含まれる、ローカルストレージ上に記憶され、タッチセンサ式ディスプレイ上で起動され得、またはストレージ5等のパーソナルコンピュータストレージ上に記憶され、主要ディスプレイ上で起動され得る。フォントエディタは、USBポート、インターネット接続、または当業者に周知の任意の他の好適なネットワーク接続等の入力接続を介して、標準的フォントをインポートするように構成されている、またはフォントは、スキャナおよび光学式文字認識(「OCR」)アプリケーションを使用して、ハードコピーシートの形態において、スキャンされ得る。フォントエディタ/ジェネレータ502によって、ユーザは、キャラクタをカスタマイズまたは作成し、例えば、付加記号を使用せずに、キャラクタの代替音声的表現を提供することが可能となる。例えば、図6(1)−(5)に示されるように、文字「A」の変形例は、文字の発音を強調または区別するように作成され得る。文字「A」の通常表現は、ある発音を示し得る一方、より狭いキャラクタ(2)は、異なる発音または強調を示し得る。フォントエディタ502の使用によって、任意の言語における任意のキャラクタが、タイピストの選好に修正または適応される、あるいは新しい言語を学習する学生を教育する試みにおいて使用され得る。フォントエディタ/ジェネレータ502は、フォント設計および再定義管理のためのツールを提供する。以下により詳細に説明されるように、新しいフォントまたはアルファベットは、新しい言語の教育または学習を補助するために、多の言語のアルファベットとともにマッピングまたはグループ化され得る。
言語データベース504は、定義された発話言語のフォントを記憶するために使用され得る。異なる言語を表すフォントは、フォントセットをロードするためのフォントエディタ/ジェネレータ502から命令を受信すると、プロセッサが、その言語と関連付けられたデータを容易に特定し、読み出し得るように、言語データベース504内に記憶および配列され得る。例えば、ユーザが、その独自のキャラクタおよび記号を生成するための基礎として、英語言語フォントを使用することを所望する場合、フォントエディタ502からロード命令を受信すると、言語データベース504は、選択されたフォントおよびフォントと関連付けられた任意のデータを読み出し、フォントエディタ502に出力するであろう。フォントエディタ502は、ユーザインターフェース508を通して、またはコンピューティングデバイスの主要ディスプレイ等の外部ディスプレイデバイスを通して、フォントをユーザ510に表示し得る。ユーザは、次いで、フォントエディタ502を使用して、フォントのキャラクタを好みに改変および変更し、新しい一意のアルファベットとして、編集されたフォントを言語データベース504内に保存し得る。ユーザは、次いで、後にいつでも、言語データベース504から、一意のアルファベットを呼び出しまたはロードし得る。
システム500のレイアウトジェネレータ506は、ユーザによって定義されるカスタマイズされた様式において、ロードされたアルファベットまたはフォントセットから、キャラクタをロードし得る。ある実施形態によると、レイアウトジェネレータ506は、レイアウトが、サイズまたはキーの数によって制約されないように、動的かつ再構成可能キーボードレイアウトを生成する。レイアウトは、アルファベットまたは選択されたキャラクタに対応する必要に応じた数のキーおよびキャラクタを表示するであろう、キーボード構成を提供する。図7は、ある実施形態による、レイアウトジェネレータ506によって生成される、動的キーボードレイアウト700の実施例を描写する。キーはそれぞれ、アイコンまたは画像として、表示され得る。アイコンは、1つ以上のキャラクタまたは記号にリンクされ得る。1つ以上のキャラクタに対応する1つ以上のアイコンは、ユーザインターフェース508上のキーボードレイアウトとして、表示され得る。図7は、任意のアルファベットまたはカスタマイズされたキーボード構成が選択される前の動的キーボードレイアウト700を描写する。
タイピストは、一実施形態によると、図8のステップに従って、図7に示されるレイアウト等のカスタマイズされたキーボードレイアウトを構成し得る。図8は、例証的実施形態による、キーボードディスプレイレイアウトを構成するための流れ図を示す。ステップ802では、ユーザは、ディスプレイ700の左下部分に示されるメニュー702から、言語データベース504内に記憶された利用可能言語のリストにアクセスし得る。1つのメニュー702のみ、ディスプレイ700に示されるが、ある実施形態では、キーボードディスプレイは、2つ以上のメニューを含み得る。例えば、あるメニューは、言語を含み得、別のメニューは、キーボード構成を含み得る。ステップ804では、ユーザは、メニュー702から、1つ以上の言語、または、言語に対応するアルファベットを選択し得る。言語に対応するアルファベットが選択されると、動的キーボードディスプレイのキーは、その言語アルファベットを含む、キーボード構成に変換し得る。例えば、メニューから「英語」を選択することによって、キーボードの第1の行を英語言語キーボードに変換するであろう。ステップ806では、ユーザは、別の言語を動的キーボードディスプレイに追加することを決定し得る。例えば、ユーザが、メニュー702から、別の言語を選択することを決定する場合、言語は、動的キーボードディスプレイ内の次の利用可能行に追加され得る。ステップ802−806は、所望の数の言語および/またはアルファベットが、動的キーボードディスプレイに追加されるまで、必要な数だけ反復され得る。ステップ808では、ユーザは、キーボードレイアウトの構成を変更することを選択し得る。例えば、ユーザは、キー位置、キーサイズ、キーの色、キー上のキャラクタの数、キャラクタ音、またはキーボードレイアウトの任意の好適な側面を変更し得る。ある実施形態では、メニュー702は、メモリ内に以前に記憶された、カスタマイズされたキーボード構成を選択するために使用され得る。ステップ810では、ユーザは、メニュー702にアクセスし、事前に保存された構成を選択し、ステップ812において、所望の構成を選択し得る。ある実施形態では、1つ以上のキーボード構成は、互の上に積み重ねられ得る。これは、キーボードディスプレイ上の実装可能面積を節約するのを支援し得る。例えば、第1のグループのキャラクタを有する、第1のキーボードレイアウトは、第2のグループのキャラクタを有する、第2のキーボードレイアウトに、重複または部分的に重複し得る。ある実施形態では、ユーザは、所望に応じして、1つ以上の層を「オン」または「オフ」にし得る。プロセス800のステップが、図8に描写される以外の順序で実行され得ることは、当業者によって理解されるであろう。例えば、ユーザは、1つ以上の言語を選択する前に、キーボード構成を選択し得る。ある実施形態では、キーボード構成は、全く、選択されなくてもよい。1つ以上の言語が選択され、随意に、キーボード構成が選択されると、キーボードディスプレイは、ステップ814において、完成され、キーは、1つ以上の選択された言語アルファベットを含む、対応するキーボード構成に変換し得る。
例えば、例証的英語構成の一部が、図9に描写される。キーボードは、カスタマイズ可能であって、したがって、タイピストは、キーのQWERTY構成に制約されない。キーボードは、アルファベット順にレイアウトされ、例えば、文字「a」から開始し、アルファベット順に右に移動し得る。加えて、一実施形態によると、基本キャラクタの異なる変形例が、近傍キー内に表示され得る。例えば、最左上キーは、小文字「a」であって、その後、右に大文字「A」、小文字「b」およびその右に大文字「B」が続いてもよい。当業者は、英語言語におけるあらゆる可能なキャラクタが、図9の実施例に示されておらず、図9が、簡潔かつ明確目的のために、キーボード構成全体のサンプルとして提供されていることを認識するはずである。代替実施形態では、アクセント付きまたは修正されたキャラクタが、基本キャラクタとともに、シーケンスで表示され得る(例えば、
ある実施形態では、複数の言語が、プロセス800を使用して選択され、キーボードディスプレイの異なる行内の対応するアイコンにおいて表示され得る。図10は、第1の行が、例えば、基準として、英語言語キャラクタを含み、後続行が、1つ以上の他の言語のキャラクタを含む、キーボードディスプレイの一部を描写する。一連の英語のみのキーボードと同様に、言語は、メニュー1002から連続的に選択され得、キーボードキーは、ディスプレイ上でアルファベットを表すキャラクタにシームレスに変換される。ある実施形態では、所望のレイアウトに、言語のすべてを含む、キーボード構成は、言語データベース504に事前に保存され得る。本事前に保存された構成は、メニュー1002から選択され得る。図10に示されるように、複数の言語(すなわち、言語1、言語2等)が、基準言語の真下の行に配置され得る。類似音声または発音を有する、各言語からのキャラクタは、同一列(i、j、k等)内に配置され得る。ある実施形態では、1つ以上の言語を選択後、類似音声を有するキャラクタは、自動的に、同一列内にグループ化され得る。当業者は、アルファベット内のあらゆる可能なキャラクタが、図10の実施例に示されておらず、図10が、簡潔かつ明確目的のために、キーボード構成全体のサンプルとして提供されていることを認識するはずである。
ある実施形態では、キャラクタの配列は、QWERTY構成への固定的な原始的マッピングによって、決定付けられない。レイアウトジェネレータ506を使用することによって、キーは、タイピストにとって、最も効果的かつ直感的様式において、選択および配列され、その言語のアルファベットを十分に表すために要求されるキーの数のみ占有し得る。一実施形態では、キャラクタは、音声特性に基づいて、いくつかの言語にわたって、垂直にグループ化され得る。例えば、軟口蓋音の「c」音は、英語言語では、文字「c」または「k」によって表される一方、別の言語では、その音は、別のキャラクタによって表され得る。異なる言語の音声的側面を学習するための支援の方法として、これらの音を表すキャラクタは、ディスプレイまたはキーボードを使用する者が、以下に詳述されるように、他の言語におけるどのキャラクタが、英語における軟口蓋音の「c」音に対応するかを学習するように、音声的にグループ化され得る。ある実施形態では、ユーザが、特定のキャラクタを選択すると、そのキャラクタの音声の音が、ユーザに可聴的に再生され得る。
別の実施形態によると、音声の音をキャラクタとしてグループ化する能力は、言語学者を汎用アルファベットに近づけることができる。図11は、汎用アルファベットの1つ以上のキャラクタを1つ以上の言語のキャラクタにマッピングするためのプロセス1100を示す。ステップ1102では、ユーザは、フォントエディタ/ジェネレータ502を使用して、1つ以上の汎用キャラクタを作成し得る。例えば、前述のように、ユーザは、言語データベース504から既存のキャラクタを修正するか、または1つ以上の完全に新しいキャラクタを設計し得る。フォントエディタ/ジェネレータ502は、1つ以上の言語にわたる類似的に対応し得る、新しいキャラクタの作成を可能にする。新しいキャラクタは、音および非表記文字を表し得る。当技術分野において、ヒトの音声は、有限数の音のみ作りなすことができることが知られている。それらの音の視覚的描写を作成することによって、ユーザは、1対1のキャラクタマッピングを有していない、従来のアルファベットの制約を回避し得る。例えば、ユーザは、ステップ1102において、文字「th」によって作られる音のための新しい記号を作成し得る。世界中のいくつかのアルファベットは、「th」音を表すために、異なる単一キャラクタを有し得る。ステップ1104では、ユーザは、ステップ1102において作成された1つ以上のキャラクタを言語データベース504に保存し得る。言語データベース504内に保存されると、キャラクタは、ロードされ、システム500の任意の構成要素によって使用され得る。
ステップ1106では、ユーザは、レイアウトジェネレータ506を使用して、類似「th」音を有する他の言語からのキャラクタを新しく作成された記号にマッピングし得る。例えば、ユーザは、キーボードディスプレイの同一列内に、新しく作成された記号の直下に、1つ以上の言語からの「th」音に対応する各キャラクタを配置し得る。ある実施形態では、キーボードディスプレイ上の「th」のための新しく作成された汎用キャラクタの選択は、マッピングされた言語のうちの1つ以上における「th」音に対応するキャラクタの出力をもたらす。これによって、ユーザが、それらの言語のそれぞれを理解していなくても、ユーザは、1つ以上の言語を同時にタイプすることが可能となり得る。本開示の実施形態は、従来の表記アルファベットに関係なく、音を言語にマッピングする補助をする。
ある実施形態では、ユーザインターフェース508は、1人以上のユーザ510からの入力を受信し、1人以上のユーザ510に出力を表示するためのタッチセンサ式デバイスを含む。レイアウトジェネレータ506によって生成される動的キーボードレイアウトは、ユーザインターフェースデバイス508上に表示され得る。ある実施形態では、ユーザインターフェース508は、タッチスクリーンキーボードであり得る。ある実施形態では、ユーザインターフェース508は、ハードウェアおよびソフトウェア独立であり得る。例えば、ユーザインターフェース508は、システム500の構成要素のそれぞれのためのアプリケーションコードを記憶および実行するためのプロセッサおよびメモリを含み得る。ユーザインターフェース508は、フォントエディタ/ジェネレータ502、言語データベース504、およびレイアウトジェネレータ506と通信し、それを制御し得る。ある実施形態では、ユーザインターフェース508は、パーソナルコンピュータへの入力デバイスとして、動作し得る。ユーザインターフェースのアプリケーションコードは、パーソナルコンピュータのオペレーティングシステムとインターフェースをとり、動的キーボードディスプレイのキー上に表示されるキャラクタをオペレーティングシステムのフォントレポジトリ内に記憶された記号およびキャラクタにマッピングし得る。キーボード構成が、前述の方法を使用して、作成および保存されると、新しいフォントまたはアルファベットのキャラクタはそれぞれ、フォントファイル内に記憶される、一意のユニコード識別子と関連付けられる。選択された構成がロードされると、キーボードのためのアプリケーションコードは、キャラクタへのユニコード識別子のマッピングを含む、フォントファイルにアクセスする。一実施形態では、フォントファイルが、オペレーティングシステムを含む、ストレージ媒体上に特定されない場合、キーボードデバイス本体に記憶されたファイルのコピーが、フォントファイルが記憶される、適切なオペレーティングシステムディレクトリにコピーされ得る。例えば、ユーザインターフェース508が、複数の行上にマップされた複数の言語を伴う、前述のようなカスタム言語キーボードを表示するように構成されている場合、キーボードディスプレイ構成が、ユーザインターフェース508にロードされると、オペレーティングシステムは、そのレポジトリ内の適切なフォントファイルを検索し、見つからない場合、フォントファイルのコピーが、ユーザインターフェース508デバイス上のメモリから、オペレーティングシステムのフォントレポジトリ内にコピーされる。オペレーティングシステムは、次いで、ユーザインターフェース508上に、表示のために、フォントファイルをロードする。ユーザが、ユーザインターフェース508上のキャラクタキーを押下すると、命令が、オペレーティングシステムのプロセッサに送信され、フォントファイルから一致するキャラクタを見つけ、表示する。ユニコードルックアップは、そのコードにマッピングされたキャラクタを見つけるために実行され、そのキャラクタは、ユーザに表示される。
本開示の一実施形態によると、前述の特徴を伴う、タッチセンサ式再構成可能キーボードは、パーソナルコンピュータ等のコンピューティングデバイスへの入力デバイスとしての役割を果たす。キーボードディスプレイが、前述のように、レイアウトジェネレータ506を使用して、構成および設定されると、それはユーザインターフェース508へのキーボードアプリケーションとして、保存およびロードされることができる。図12は、ユーザインターフェース508としての役割を果たす、タッチセンサ式再構成可能キーボード1202と、主要ディスプレイ1204とを伴う、パーソナルコンピュータを描写する。キーボード1202は、パーソナルコンピュータのプロセッサへの入力デバイスとしての役割を果たす。キーボード1202は、USBポート等の有線接続を介して、パーソナルコンピュータと通信し得、またはBluetooth(登録商標)、赤外線、WiFi等のプロトコルを介して、無線で通信し得る。キーボード1202は、指またはスタイラスの接触に応答する、タッチセンサ式スクリーンを含み得る。アプリケーションソフトウェアは、ROMまたはフラッシュメモリ等、キーボード本体内に常駐する、ストレージデバイス上に記憶され得、またはさらに、パーソナルコンピュータ上に常駐する、ストレージデバイス内に記憶され得る。アプリケーションコードは、タッチスクリーンキーボード1202上にキーボードレイアウトを表示し、レイアウト構成を選択するユーザの入力を受信し、その言語のアルファベットを表すキャラクタにマッピングされたキーの構成へのキーボードテンプレートを変換および再表示するための機械可読命令を含む。アプリケーションはまた、従来のキーボード入力デバイスとして機能するための命令を提供する。ユーザは、タッチスクリーンデバイス1202上のキーアイコンに接触し、次いで、対応するキャラクタが、主要ディスプレイ1204上に表示される。アプリケーションコードはさらに、別の言語に変更または別の言語を選択し、キーボードディスプレイを新しく選択された言語のアルファベットを表すキー構成に変換するためのタイピストからの入力を受信するための命令を提供する。
本開示の一実施形態によると、キーボードは、新しい言語を学習する際、教育補助または促進デバイスとして使用され得る。タイピストは、外国語言語のアルファベット、数字、および句読点に慣れ、それらの言語におけるタイピングを実践し得る。キーボードの動的特徴はまた、タイピングおよびキーボード構成の人間工学的ソリューションを提供する。キーボードのキーは、物理的または固定的ではなく、したがって、便利なかつ人間工学的なレイアウトに配列および構成することができる。
当業者は、キーボードとともに含まれる、メモリデバイスのストレージ容量によって、任意の言語、アルファベット、キャラクタ、記号、または音が、利用可能言語のデータベース内に記憶、アップロード、ダウンロード、または別様に含まれ得ることを認識するはずである。付加的言語が、同様に、言語パックまたは言語の基礎セットからのアップグレードとして供給され得る。ある実施形態では、付加的キーボードレイアウトが、レイアウトパックまたはレイアウトの基礎セットからのアップグレードとして供給され得る。
本明細書に説明される本開示の実施形態は、別個のキーボードデバイスを伴う、パーソナルコンピュータを描写するが、当業者は、キーボードが、コンピューティングデバイスと単一封入体内に実装され得ることを認識するはずである。さらに、本明細書に説明される実施形態は、再構成可能キーボードを伴う、パーソナルコンピュータを描写するが、当業者は、本開示の範囲から逸脱することなく、携帯電話、PDA、ラップトップコンピュータ等、ユーザ入力に依存する、他のデバイスが実装され得ることを認識するはずである。
本開示は、例証的実施形態を参照して説明されたが、本発明の精神および範囲から逸脱することなく、種々の他の変更、省略、および/または追加が、行われてもよく、実質的均等物が、その要素と置換され得ることは、当業者によって理解されるであろう。加えて、その範囲から逸脱することなく、本発明の教示に対して、特定の状況または材料を適応させるように、多くの修正が行われてもよい。したがって、本発明は、本発明を実行するために開示される特定の実施形態に限定されず、本発明は、添付の請求項の範囲内にあるあらゆる実施形態を含むであろうことが意図される。さらに、具体的に述べられない限り、第1、第2等の用語の任意の使用は、任意の順序または重要性を示すものではなく、第1、第2等の用語は、ある要素から別の要素を区別するために使用される。
Claims (25)
- ユーザ双方向タッチスクリーンキーボードデバイスであって、
複数の行および列の複数のアイコンと、
少なくとも2つのユーザ選択された言語からの複数のキャラクタであって、前記少なくとも2つのユーザ選択された言語からの複数のキャラクタは、それぞれの言語の第1の順序特性において、前記複数の行のうちのそれぞれの行の複数のアイコンに割り当てられる、複数のキャラクタと、
ユーザ制御されたプロセッサと
を備え、
前記ユーザ制御されたプロセッサは、所望のグループ化方法に従って少なくとも2つの言語のキャラクタをグループ化するために、少なくとも1つの前記言語のキャラクタの並べ換えを作成する、デバイス。 - 前記少なくとも2つのユーザ選択された言語を少なくとも2つの層で表示するための多層システムをさらに備えている、請求項1に記載のデバイス。
- 前記少なくとも2つの層は、少なくとも部分的に重複している、請求項2に記載のデバイス。
- 前記行のうちの1つは、ユーザによって定義されるキャラクタを有している、請求項1に記載のデバイス。
- 前記キャラクタは、前記ユーザによって、既存のキャラクタから修正される、請求項4に記載のデバイス。
- 前記キャラクタは、前記ユーザによって、新しいキャラクタとして作成される、請求項4に記載のデバイス。
- 言語を選択することが、選択された言語の1つ以上のキャラクタを次の利用可能な行に配置する、請求項1に記載のデバイス。
- 言語を選択することが、選択された言語の1つ以上のキャラクタを次の利用可能な列に配置する、請求項1に記載のデバイス。
- 前記少なくとも2つのユーザ選択された言語を選択するためのメニューをさらに備えている、請求項1に記載のデバイス。
- 構成可能キーボードシステムであって、
ユーザからの入力を受信するためのユーザインターフェースと、
少なくとも2つの言語の少なくとも部分的アルファベットを記憶するための言語データベースと、
前記ユーザインターフェース上に表示するための構成可能キーボードを生成するためのレイアウトジェネレータであって、前記レイアウトジェネレータは、前記少なくとも2つの言語のアルファベットの音声的にグループ化されたキャラクタ表現を生成するためのユーザ入力に応答する、レイアウトジェネレータと、
前記ユーザインターフェース、前記レイアウトジェネレータ、および前記言語データベースのための動作命令を実行するように構成されているプロセッサと
を備えている、システム。 - 少なくとも1つのキャラクタを生成および修正するためのフォントジェネレータをさらに備えている、請求項10に記載のシステム。
- 前記ユーザインターフェースは、入力を受信し、出力を表示可能なタッチセンサ式デバイスである、請求項10に記載のシステム。
- 前記構成可能キーボードは、前記少なくとも1つのアルファベットのキャラクタに対応する複数のアイコンを含む、請求項10に記載のシステム。
- 前記プロセッサは、前記ユーザインターフェース上のアイコンの選択を受信することと、前記選択されたアイコンに対応するキャラクタをディスプレイ上に表示することとを行うようにさらに構成されている、請求項13に記載のシステム。
- 前記構成可能キーボードは、グラフィカルユーザインターフェースである、請求項10に記載のシステム。
- キーボードを構成する方法であって、
言語のリストを含むメニューにアクセスすることと、
前記メニューから学習されるべき第1の言語を選択することと、
前記第1の言語からのキャラクタをキーボードを表す1つ以上のアイコンに割り当てることと、
前記メニューからユーザに既知の第2の言語を選択することと、
前記第2の言語のキャラクタを、前記第1の言語の対応する音声のキャラクタと音声的に近い1つ以上のアイコンに自動的に割り当てることと
を含む、方法。 - タッチセンサ式デバイス上のキーボードディスプレイに、前記第1および第2の言語のキャラクタを表示することをさらに含む、請求項16に記載の方法。
- 少なくとも1つのキーボード構成のリストを含むメニューにアクセスすることと、
前記メニューからキーボード構成を選択することと、
前記選択されたキーボード構成に従って、前記キーボードディスプレイを再構成することと、
前記タッチセンサ式デバイス上に前記キーボードディスプレイを表示することと
をさらに含む、請求項17に記載の方法。 - 前記第1の言語からのキャラクタをキーボードを表す1つ以上のアイコンに割り当てることは、前記第1の言語からのキャラクタを前記キーボードディスプレイの第1の行に割り当てることを含む、請求項16に記載の方法。
- 少なくとも1つのユーザ定義されたキャラクタを生成することをさらに含み、前記ユーザ定義されたキャラクタは、前記メニューからアクセスされる、請求項18に記載の方法。
- 改良された言語学習提示のためのキーボードを構成する方法であって、
言語のリストを含むメニューにアクセスすることと、
前記メニューから学習されるべき第1の言語を選択することと、
前記第1の言語のキャラクタをキーボードを表すアイコンに割り当てることと、
前記メニューからユーザに既知の第2の言語を選択することと、
前記第1の言語の対応する音声のキャラクタと音声的に近い前記第2の言語のキャラクタを自動的に選択することと
を含む、方法。 - タッチスクリーンキーボードデバイスであって、
複数の行の複数のアイコンと、
少なくとも2つのユーザ選択された言語からの複数のキャラクタであって、前記複数のキャラクタは、ユーザ選択された提示において複数のアイコンと関連付けられており、前記提示は、両方の言語からのキャラクタを備えている、複数のキャラクタと、
前記言語の組み合わせを選択するためのユーザ制御されたメニューと
を備えている、デバイス。 - 構成可能キーボードデバイスであって、
ユーザから少なくとも1つの入力を受信する手段と、
少なくとも2つの言語の少なくとも部分的アルファベットを記憶する手段と、
前記少なくとも1つの入力に応答して、前記少なくとも2つの言語のアルファベットを含む構成可能キーボードレイアウトを表示する手段と
を備えている、デバイス。 - タッチスクリーンキーボードシステムであって、
コンピュータ可読媒体上に記憶されている命令のシーケンスを実装するためのプロセッサを備え、前記命令は、
(a)少なくとも2つの言語からの複数のキャラクタを選択するためのユーザ入力を受信することと、
(b)グループ化方法に従って、前記複数のキャラクタをグループ化することと、
(c)タッチスクリーン上に、前記複数のキャラクタを表示することと
を行うように構成されている、システム。 - 前記プロセッサは、前記タッチスクリーン上の前記複数のキャラクタのうちの少なくとも1つのユーザ選択を受信することと、選択されたキャラクタを主要ディスプレイ上に表示することとを行うようにさらに構成されている、請求項24に記載のシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US30573110P | 2010-02-18 | 2010-02-18 | |
| US61/305,731 | 2010-02-18 | ||
| PCT/US2011/025315 WO2011103342A1 (en) | 2010-02-18 | 2011-02-17 | Configurable multilingual keyboard |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013520878A true JP2013520878A (ja) | 2013-06-06 |
Family
ID=43855931
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012554035A Pending JP2013520878A (ja) | 2010-02-18 | 2011-02-17 | 構成可能多言語キーボード |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US20110202839A1 (ja) |
| EP (1) | EP2537083A1 (ja) |
| JP (1) | JP2013520878A (ja) |
| RU (1) | RU2012139809A (ja) |
| WO (1) | WO2011103342A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107391100A (zh) * | 2017-04-20 | 2017-11-24 | 阿里巴巴集团控股有限公司 | 一种支持多语言账单的配置文件生成方法及装置 |
| JP2020523719A (ja) * | 2017-05-31 | 2020-08-06 | ペク・ジョンPAIK John | 多言語キーボードシステム |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8228211B2 (en) * | 2009-09-11 | 2012-07-24 | Gabay Ran Yehoshua | Adaptable keyboard system |
| US20120127000A1 (en) * | 2010-11-18 | 2012-05-24 | Fathy Yassa | Reconfigurable keyboard having electronically re-writable keys |
| US8928591B2 (en) * | 2011-06-30 | 2015-01-06 | Google Inc. | Techniques for providing a user interface having bi-directional writing tools |
| KR101951257B1 (ko) * | 2011-09-09 | 2019-02-26 | 삼성전자주식회사 | 데이터 입력 방법 및 이를 구현하는 휴대 단말기 |
| TW201316204A (zh) * | 2011-10-13 | 2013-04-16 | Eturbotouch Technology Inc | 觸控按鍵模組 |
| JP5411376B1 (ja) * | 2012-07-03 | 2014-02-12 | 靖彦 佐竹 | 携帯入力電子機器における西欧諸言語の統一的入力方式 |
| ES2758699T3 (es) * | 2012-11-30 | 2020-05-06 | Polyglotte Inc | Teclado multilingüe |
| US10068085B2 (en) | 2013-06-14 | 2018-09-04 | Blackberry Limited | Method and system for allowing any language to be used as password |
| CN104375808B (zh) * | 2013-07-11 | 2018-07-20 | 上海携程商务有限公司 | 界面显示方法及装置 |
| US9792271B2 (en) * | 2014-01-08 | 2017-10-17 | Arthur Nicholas Keenan | System and method of manipulating an inputted character string to a diacritic-modified character string using a single layout for a character entry device |
| US20150220217A1 (en) * | 2014-02-05 | 2015-08-06 | Ali Salman ALSHAFAI | Multilingual interface and input device |
| US20170063393A1 (en) * | 2015-08-28 | 2017-03-02 | UniVaultage LLC | Apparatus and method for cryptographic operations using enhanced knowledge factor credentials |
| US9792011B2 (en) * | 2015-12-22 | 2017-10-17 | International Business Machines Corporation | Reconfigurable computing device user interface |
| US10719233B2 (en) | 2016-01-18 | 2020-07-21 | Microsoft Technology Licensing, Llc | Arc keyboard layout |
| KR101791930B1 (ko) | 2016-09-23 | 2017-10-31 | (주)신성이노테크 | 문자입력 장치 |
| KR101791929B1 (ko) | 2016-09-23 | 2017-10-31 | (주)신성이노테크 | 다개국어 문자 입력장치 |
| WO2018070558A1 (ko) * | 2016-10-11 | 2018-04-19 | 주식회사 키보플 | 스마트 기기용 키보드 |
| US10963067B2 (en) * | 2019-02-25 | 2021-03-30 | Microsoft Technology Licensing, Llc | Multilayout keyboard |
| CN112559062B (zh) * | 2020-12-22 | 2022-03-25 | 深圳市和宏实业股份有限公司 | 一种键盘兼容多款软件的方法 |
| WO2022144909A1 (en) * | 2020-12-31 | 2022-07-07 | F Alam Mohammed Jamshed | A reconfigurable multilingual liquid crystal display (lcd) keyboard provided with touch sensing |
| CN115202604A (zh) * | 2022-07-06 | 2022-10-18 | Vidaa国际控股(荷兰)公司 | 显示设备和键盘语言切换方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06139228A (ja) * | 1992-09-14 | 1994-05-20 | Sony Corp | 情報処理装置 |
| JPH0962451A (ja) * | 1995-08-30 | 1997-03-07 | Canon Inc | 文字入力方法 |
| JP2000056927A (ja) * | 1998-08-06 | 2000-02-25 | Casio Comput Co Ltd | キーボード表示装置及びその表示方法 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR950008022B1 (ko) * | 1991-06-19 | 1995-07-24 | 가부시끼가이샤 히다찌세이사꾸쇼 | 문자처리방법 및 장치와 문자입력방법 및 장치 |
| US5535119A (en) * | 1992-06-11 | 1996-07-09 | Hitachi, Ltd. | Character inputting method allowing input of a plurality of different types of character species, and information processing equipment adopting the same |
| US5387042A (en) * | 1993-06-04 | 1995-02-07 | Brown; Carl W. | Multilingual keyboard system |
| US5523754A (en) * | 1993-09-20 | 1996-06-04 | International Business Machines Corporation | Method and apparatus for automatic keyboard configuration by layout |
| US6295523B1 (en) * | 1997-09-16 | 2001-09-25 | Ascom Hasler Mailing Systems Ag | Man-machine interface |
| US7257528B1 (en) * | 1998-02-13 | 2007-08-14 | Zi Corporation Of Canada, Inc. | Method and apparatus for Chinese character text input |
| US6326953B1 (en) * | 1998-06-24 | 2001-12-04 | Microsoft Corporation | Method for converting text corresponding to one keyboard mode to text corresponding to another keyboard mode |
| US6401060B1 (en) * | 1998-06-25 | 2002-06-04 | Microsoft Corporation | Method for typographical detection and replacement in Japanese text |
| US6075469A (en) * | 1998-08-11 | 2000-06-13 | Pong; Gim Yee | Three stroke Chinese character word processing techniques and apparatus |
| US6004049A (en) * | 1998-10-29 | 1999-12-21 | Sun Microsystems, Inc. | Method and apparatus for dynamic configuration of an input device |
| US7165019B1 (en) * | 1999-11-05 | 2007-01-16 | Microsoft Corporation | Language input architecture for converting one text form to another text form with modeless entry |
| US6848080B1 (en) * | 1999-11-05 | 2005-01-25 | Microsoft Corporation | Language input architecture for converting one text form to another text form with tolerance to spelling, typographical, and conversion errors |
| US7403888B1 (en) * | 1999-11-05 | 2008-07-22 | Microsoft Corporation | Language input user interface |
| US6340937B1 (en) * | 1999-12-09 | 2002-01-22 | Matej Stepita-Klauco | System and method for mapping multiple identical consecutive keystrokes to replacement characters |
| GB2360015B (en) * | 2000-01-21 | 2004-07-14 | John Victor Parkinson | Keyboard with improved shift arrangements |
| US20010048837A1 (en) * | 2000-01-21 | 2001-12-06 | Parkinson John Victor | Keyboard improvements that can be implemented |
| CA2410427A1 (en) * | 2000-05-29 | 2001-12-06 | Vkb Inc. | Virtual data entry device and method for input of alphanumeric and other data |
| US6692170B2 (en) * | 2001-02-21 | 2004-02-17 | Eli Abir | Method and apparatus for text input |
| US20020149568A1 (en) * | 2001-04-16 | 2002-10-17 | Richard Kim | Keyboard having changeable key display |
| KR100643801B1 (ko) * | 2005-10-26 | 2006-11-10 | 엔에이치엔(주) | 복수의 언어를 연동하는 자동완성 추천어 제공 시스템 및방법 |
| US20080077393A1 (en) * | 2006-09-01 | 2008-03-27 | Yuqing Gao | Virtual keyboard adaptation for multilingual input |
| US20090225034A1 (en) * | 2008-03-04 | 2009-09-10 | Yasuo Kida | Japanese-Language Virtual Keyboard |
-
2011
- 2011-02-17 WO PCT/US2011/025315 patent/WO2011103342A1/en not_active Ceased
- 2011-02-17 EP EP11706118A patent/EP2537083A1/en not_active Withdrawn
- 2011-02-17 JP JP2012554035A patent/JP2013520878A/ja active Pending
- 2011-02-17 RU RU2012139809/08A patent/RU2012139809A/ru unknown
- 2011-02-17 US US13/029,993 patent/US20110202839A1/en not_active Abandoned
-
2013
- 2013-08-07 US US13/961,471 patent/US20140143703A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06139228A (ja) * | 1992-09-14 | 1994-05-20 | Sony Corp | 情報処理装置 |
| JPH0962451A (ja) * | 1995-08-30 | 1997-03-07 | Canon Inc | 文字入力方法 |
| JP2000056927A (ja) * | 1998-08-06 | 2000-02-25 | Casio Comput Co Ltd | キーボード表示装置及びその表示方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107391100A (zh) * | 2017-04-20 | 2017-11-24 | 阿里巴巴集团控股有限公司 | 一种支持多语言账单的配置文件生成方法及装置 |
| JP2020523719A (ja) * | 2017-05-31 | 2020-08-06 | ペク・ジョンPAIK John | 多言語キーボードシステム |
| JP7142961B2 (ja) | 2017-05-31 | 2022-09-28 | ペク・ジョン | 多言語キーボードシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2537083A1 (en) | 2012-12-26 |
| RU2012139809A (ru) | 2014-03-27 |
| US20140143703A1 (en) | 2014-05-22 |
| WO2011103342A1 (en) | 2011-08-25 |
| WO2011103342A9 (en) | 2012-08-16 |
| US20110202839A1 (en) | 2011-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2013520878A (ja) | 構成可能多言語キーボード | |
| US7719521B2 (en) | Navigational interface providing auxiliary character support for mobile and wearable computers | |
| US8381119B2 (en) | Input device for pictographic languages | |
| US20110171617A1 (en) | System and method for teaching pictographic languages | |
| KR100377432B1 (ko) | 문자/단어 생성 방법 및 이를 이용한 정보통신 서비스 방법 | |
| TWI394065B (zh) | 在精簡鍵盤解疑系統中的多重預測 | |
| CN109844696B (zh) | 多语言字符输入装置 | |
| CN102934417B (zh) | 多语言键输入装置及其方法 | |
| KR102249054B1 (ko) | 온스크린 키보드에 대한 빠른 작업 | |
| JP2013515295A (ja) | データ入力システムおよびその方法 | |
| US20100302163A1 (en) | Data entry system | |
| KR20120006503A (ko) | 개선된 텍스트 입력 | |
| JP2003015808A (ja) | タッチ式キー入力装置 | |
| CN105981005A (zh) | 使用统计语言模型改进文本输入 | |
| JP4504571B2 (ja) | 表意文字言語および非表意文字言語用テキスト入力システム | |
| US7707515B2 (en) | Digital user interface for inputting Indic scripts | |
| US20110022956A1 (en) | Chinese Character Input Device and Method Thereof | |
| JP2004523034A (ja) | 文字生成システム | |
| WO2011036251A1 (en) | A user interface for a hand held device | |
| US9563282B2 (en) | Brahmi phonemics based keyboard for providing textual inputs in indian languages | |
| JP4133523B2 (ja) | キャラクター入力装置 | |
| WO2017086396A1 (ja) | タッチ操作による文字入力装置・方法・プログラム | |
| JP2005316917A (ja) | キーボードを備えた電子機器 | |
| TWI468986B (zh) | 電子裝置、其輸入方法與電腦程式產品 | |
| JP2002318655A (ja) | 文字入力機能付き電話機、及び文字入力プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141217 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150508 |