(57)【要約】構成可能多言語リサーチおよびアプリケーションキーボードツールを作成するためのシステムおよび方法。構成可能キーボードシステムは、新しいキャラクタを修正および作成するためのフォントエディタ／ジェネレータと、１つ以上のアルファベットのキャラクタを記憶するための言語データベースと、ディスプレイ出力を表示しユーザからの入力を受信するためのユーザインターフェースと、動的キーボードディスプレイを構成し、ユーザインターフェース上にキーボードディスプレイを表示するためのレイアウトジェネレータとを含む。１つ以上の言語からのキャラクタは、共通の音声の音に基づいて、キーボードディスプレイ上に、互に近接してグループ化され得る。
2013520878.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ双方向タッチスクリーンキーボードデバイスであって、
複数の行および列の複数のアイコンと、
少なくとも２つのユーザ選択された言語からの複数のキャラクタであって、前記少なくとも２つのユーザ選択された言語からの複数のキャラクタは、それぞれの言語の第１の順序特性において、前記複数の行のうちのそれぞれの行の複数のアイコンに割り当てられる、複数のキャラクタと、
ユーザ制御されたプロセッサと
を備え、
前記ユーザ制御されたプロセッサは、所望のグループ化方法に従って少なくとも２つの言語のキャラクタをグループ化するために、少なくとも１つの前記言語のキャラクタの並べ換えを作成する、デバイス。
【請求項２】
前記少なくとも２つのユーザ選択された言語を少なくとも２つの層で表示するための多層システムをさらに備えている、請求項１に記載のデバイス。
【請求項３】
前記少なくとも２つの層は、少なくとも部分的に重複している、請求項２に記載のデバイス。
【請求項４】
前記行のうちの１つは、ユーザによって定義されるキャラクタを有している、請求項１に記載のデバイス。
【請求項５】
前記キャラクタは、前記ユーザによって、既存のキャラクタから修正される、請求項４に記載のデバイス。
【請求項６】
前記キャラクタは、前記ユーザによって、新しいキャラクタとして作成される、請求項４に記載のデバイス。
【請求項７】
言語を選択することが、選択された言語の１つ以上のキャラクタを次の利用可能な行に配置する、請求項１に記載のデバイス。
【請求項８】
言語を選択することが、選択された言語の１つ以上のキャラクタを次の利用可能な列に配置する、請求項１に記載のデバイス。
【請求項９】
前記少なくとも２つのユーザ選択された言語を選択するためのメニューをさらに備えている、請求項１に記載のデバイス。
【請求項１０】
構成可能キーボードシステムであって、
ユーザからの入力を受信するためのユーザインターフェースと、
少なくとも２つの言語の少なくとも部分的アルファベットを記憶するための言語データベースと、
前記ユーザインターフェース上に表示するための構成可能キーボードを生成するためのレイアウトジェネレータであって、前記レイアウトジェネレータは、前記少なくとも２つの言語のアルファベットの音声的にグループ化されたキャラクタ表現を生成するためのユーザ入力に応答する、レイアウトジェネレータと、
前記ユーザインターフェース、前記レイアウトジェネレータ、および前記言語データベースのための動作命令を実行するように構成されているプロセッサと
を備えている、システム。
【請求項１１】
少なくとも１つのキャラクタを生成および修正するためのフォントジェネレータをさらに備えている、請求項１０に記載のシステム。
【請求項１２】
前記ユーザインターフェースは、入力を受信し、出力を表示可能なタッチセンサ式デバイスである、請求項１０に記載のシステム。
【請求項１３】
前記構成可能キーボードは、前記少なくとも１つのアルファベットのキャラクタに対応する複数のアイコンを含む、請求項１０に記載のシステム。
【請求項１４】
前記プロセッサは、前記ユーザインターフェース上のアイコンの選択を受信することと、前記選択されたアイコンに対応するキャラクタをディスプレイ上に表示することとを行うようにさらに構成されている、請求項１３に記載のシステム。
【請求項１５】
前記構成可能キーボードは、グラフィカルユーザインターフェースである、請求項１０に記載のシステム。
【請求項１６】
キーボードを構成する方法であって、
言語のリストを含むメニューにアクセスすることと、
前記メニューから学習されるべき第１の言語を選択することと、
前記第１の言語からのキャラクタをキーボードを表す１つ以上のアイコンに割り当てることと、
前記メニューからユーザに既知の第２の言語を選択することと、
前記第２の言語のキャラクタを、前記第１の言語の対応する音声のキャラクタと音声的に近い１つ以上のアイコンに自動的に割り当てることと
を含む、方法。
【請求項１７】
タッチセンサ式デバイス上のキーボードディスプレイに、前記第１および第２の言語のキャラクタを表示することをさらに含む、請求項１６に記載の方法。
【請求項１８】
少なくとも１つのキーボード構成のリストを含むメニューにアクセスすることと、
前記メニューからキーボード構成を選択することと、
前記選択されたキーボード構成に従って、前記キーボードディスプレイを再構成することと、
前記タッチセンサ式デバイス上に前記キーボードディスプレイを表示することと
をさらに含む、請求項１７に記載の方法。
【請求項１９】
前記第１の言語からのキャラクタをキーボードを表す１つ以上のアイコンに割り当てることは、前記第１の言語からのキャラクタを前記キーボードディスプレイの第１の行に割り当てることを含む、請求項１６に記載の方法。
【請求項２０】
少なくとも１つのユーザ定義されたキャラクタを生成することをさらに含み、前記ユーザ定義されたキャラクタは、前記メニューからアクセスされる、請求項１８に記載の方法。
【請求項２１】
改良された言語学習提示のためのキーボードを構成する方法であって、
言語のリストを含むメニューにアクセスすることと、
前記メニューから学習されるべき第１の言語を選択することと、
前記第１の言語のキャラクタをキーボードを表すアイコンに割り当てることと、
前記メニューからユーザに既知の第２の言語を選択することと、
前記第１の言語の対応する音声のキャラクタと音声的に近い前記第２の言語のキャラクタを自動的に選択することと
を含む、方法。
【請求項２２】
タッチスクリーンキーボードデバイスであって、
複数の行の複数のアイコンと、
少なくとも２つのユーザ選択された言語からの複数のキャラクタであって、前記複数のキャラクタは、ユーザ選択された提示において複数のアイコンと関連付けられており、前記提示は、両方の言語からのキャラクタを備えている、複数のキャラクタと、
前記言語の組み合わせを選択するためのユーザ制御されたメニューと
を備えている、デバイス。
【請求項２３】
構成可能キーボードデバイスであって、
ユーザから少なくとも１つの入力を受信する手段と、
少なくとも２つの言語の少なくとも部分的アルファベットを記憶する手段と、
前記少なくとも１つの入力に応答して、前記少なくとも２つの言語のアルファベットを含む構成可能キーボードレイアウトを表示する手段と
を備えている、デバイス。
【請求項２４】
タッチスクリーンキーボードシステムであって、
コンピュータ可読媒体上に記憶されている命令のシーケンスを実装するためのプロセッサを備え、前記命令は、
（ａ）少なくとも２つの言語からの複数のキャラクタを選択するためのユーザ入力を受信することと、
（ｂ）グループ化方法に従って、前記複数のキャラクタをグループ化することと、
（ｃ）タッチスクリーン上に、前記複数のキャラクタを表示することと
を行うように構成されている、システム。
【請求項２５】
前記プロセッサは、前記タッチスクリーン上の前記複数のキャラクタのうちの少なくとも１つのユーザ選択を受信することと、選択されたキャラクタを主要ディスプレイ上に表示することとを行うようにさらに構成されている、請求項２４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の援用）
本願は、米国仮特許出願第６１／３０５，７３１号（２０１０年２月１８日出願、名称「Ｍｕｌｔｉｌｉｎｇｕａｌ  Ｋｅｙｂｏａｒｄ」）に基づく優先権を主張する。該出願の開示は、その全体が参照により本明細書に援用される。
【０００２】
（発明の分野）
本願は、概して、言語学的入力デバイスおよびソフトウェアに関する。より具体的には、本願は、再構成可能多言語リサーチおよびアプリケーションキーボードツールを作成するためのシステムおよび方法に関する。
【背景技術】
【０００３】
世界中の異なる領域からの人々間の言語障壁は、長い間、発話言葉および表記言葉の通信ならびに理解を阻んできた。言語学の研究のいくつかの側面は、言語の表記アルファベットと、アルファベットの記号およびキャラクタと関連付けられた発話音との間のつながりを研究することによって、言語障壁を解決する試みであった。音およびそれらの音を表す記号の分析は、ヒトの声が作りなすことが可能な有限の音を包含する汎用アルファベットの作成を対象としていた。さらなる障害は、汎用言語が、それを研究する者によって教育および理解されることができるように、これらの新しいキャラクタおよび記号を個々の言語にマッピングまたは関連付けることである。新しいアルファベットは、新しいアルファベットが、単語および語句の比較によって、既存の言語の文脈で学習することができるように、別の言語にマッピングされない場合、不適切である。言語学または言語の研究はさらに、従来のキーボード等の従来の原始的単一言語コンピュータ入力デバイスによっても妨害されている。
【０００４】
パーソナルコンピュータ、携帯端末（「ＰＤＡ」）、および他の電子的デバイスのための従来の入力デバイスは、１つ以上の所定のキャラクタを入力するようにハードコードされた物理的キーの固定セットから成る。最も普及している入力デバイスの１つは、キーボードの左上側部分におけるキー上の最初の６キャラクタによって、そのように命名された、ＱＷＥＲＴＹ式キーボードである。ＱＷＥＲＴＹ式キーボードのキー上のキャラクタの配列は、アップストローク式タイプライターを使用するタイプバーの衝突を回避するために設計された。キーの高速押下は、機械的タイプバーを衝突させ、タイプライターを故障させるため、そのような機械の機械的制約により、多くの場合、連続してタイプされる、頻繁に使用される記号およびキャラクタは、相互に近接して配置されなかった。
【０００５】
技術の進展に伴って、機械的タイプライターが、ほとんど廃れてしまったため、ＱＷＥＲＴＹ配列は、人間工学的、効率、または別様に、利点をもたらさない。初歩のタイピストにとって、学習には非効率的かつ混乱させる構成となり得る。ＱＷＥＲＴＹ構成は、既にタイプができる者によるその広く普及した採用および現在学習を行っている者に対する代替の欠如のため、依然として、今日でも、優勢である。
【０００６】
例えば、図１は、従来のＱＷＥＲＴＹ式英語キーボードを描写する。キーの配列に加え、従来のキーボードは、多くのキーの重複機能性に依存する必要がある。例えば、数字キーはそれぞれ、同時に、ＳＨＩＦＴキーを押下することによって、作動される、二次的キャラクタを含む。従来のキーボードは、そのサイズおよびそのレイアウトによって、制約される。同時に、２つではなく、１つのキーを押下することのみ必要としてタイプすることは、より容易かつより効率的となるであろうが、そのようなキーボードは、扱いにくく、大型となるであろう。
【０００７】
さらに、ローマ字は、２６個の基本文字、１０個の基数、および他のキャラクタおよび記号の有限セットを含むが、他の言語は、数百個のキャラクタおよび記号を有し、いくつかは、それ以上を有し得る。多言語または混合言語環境において、タイプすることが要求されるタイピストは、効率的かつ効果的にタイピングする際、困難に直面する。
【０００８】
従来の入力デバイスが直面する、別の制限は、多言語能力またはサポートの欠如である。いくつかの言語は、類似する基本アルファベットに基づくが、各言語は、所与のキャラクタの発音を区別するための付加記号、すなわち、アクセントの使用によって異なる。図１に示されるように、従来のＱＷＥＲＴＹ式キーボード上には、付加記号を伴う文字またはキャラクタ専用のキーは、存在しない。多くのオペレーティングシステムでは、煩雑なキーストロークのシーケンスが、付加記号を有する文字をタイプするために要求される。例えば、一般的Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）およびＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ環境では、アクセントを伴う文字
【０００９】
【化１】
2013520878.tif 000003
をタイプするためには、以下のキーストロークを要求する。ＣＴＲＬキーと同時にシングル引用符キーを押下後、「ｅ」キーを押下する。そのシーケンスは、厄介かつ時間がかかる。非ローマ字キャラクタおよび記号のためのシーケンスは、さらにより煩雑である。例えば、アラビア語キャラクタまたは中国語キャラクタを挿入するには、プルダウンメニューにアクセスし、種々の記号およびキャラクタの表を表示することを要求する。タイピストは、次いで、所望のキャラクタに関して、表を検索し、それを表からテキストに挿入しなければならない。本記号表を使用して、単語または語句をタイプすることは、時間がかかり、かつ非効率的である。
【００１０】
ローマ字に基づいていない言語は、ＱＷＥＲＴＹ式キーボードを使用する時、有意な困難性を呈する。そのような言語は、言語にわたって、キャラクタの１対１対応を有することは稀である。ＱＷＥＲＴＹ式キーボードを使用する付加記号および特殊キャラクタと同様に、ユーザは、一連のドロップダウンメニューを試み、記号表を検索し、その記号をテキストに挿入しなければならない。複数のキャラクタから成る単語または語句をタイプするのは、時間がかかり、非効率的、かつユーザにとって苛立たしい。
【００１１】
図２および３は、それぞれ、アラビア語言語キーボードおよび中国語言語キーボードの例示的レイアウトを描写する。アラビア語および中国語レイアウトは、幾分、英語のＱＷＥＲＴＹ式キーボードに類似するが、しかしながら、言語の複雑性および異なるアルファベットにより、キーの多くは、一次、二次、および三次的機能性を有する。これらのレイアウトは、ローマ字キャラクタを含むが、他の言語アルファベットを含まず（すなわち、中国語キーボードレイアウト上でアラビア語をタイプすることは、困難でしかない）、付加記号を有するキャラクタも含まない。これらの従来のキーボードレイアウトは、キャラクタへのキーの固定マッピングを有する。いくつかの現代のキーボードは、ユーザが、キーの一部の機能性を再構成することが可能であるが、キーの大部分は、固定されている。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
前述に照らして、ユーザに、キーボードのカスタマイズされたレイアウトを作成し、タイピング効率を向上させ、異なる言語、フォント、および構成間のシームレスな切替を可能にするための選択肢を提供することが望ましいであろう。加えて、音響学および音声学を通して、言語を連結可能な適応可能かつ動的リサーチおよびアプリケーションツールとしての役割を果たす、キーボードを提供することが望ましいであろう。
【００１３】
本開示の目的は、固定された物理的キーを伴うことなく、多言語の動的キーボードを含む、リサーチおよび他の用途のためのアプリケーションツールを提供することである。多言語キーボードアプリケーションツールは、新しいキャラクタおよび記号の作成と、複数の言語を学習およびタイプするための効率的かつ直感的構成へのアルファベットの配列を可能にする。キーボードは、複数の構成可能キーを伴うインターフェースと、キーボード構成を選択するためのセレクタとを有する、タッチセンサ式ディスプレイを含み得る。新しい構成の選択は、複数の行にわたって、複数のアルファベットを表示し、選択された言語を表すために必要な数のキーを有する、新しいキーボード構成を提示し得る。
【課題を解決するための手段】
【００１４】
本開示の一実施形態によると、動的多言語キーボードは、オペレーティングシステムまたはワードプロセッシングプログラムを再構成せずに、リアルタイムで変更することができる、再構成可能キーマッピングと、いくつかの言語の選択肢とを含む。タッチセンサ式ディスプレイは、タイピストによって、カスタマイズし、タイピストにとって、最も効率的、論理的、かつ直感的である、キーボード構成を提供することができる、デジタルキーボードレイアウトを提示する。キーが表示される、タッチスクリーンを押下することによって、キー上に表示されるキャラクタをプロセッサに送信し、次いで、タイピストの主要ディスプレイ上に表示される。ドロップダウンメニューまたは他の種類のメニューが、デジタルキーボードスクリーン上に示され、タイピストは、別の言語を選択し、それによって、キーボードディスプレイを別の言語のアルファベットにシームレスに変換することが可能となる。
【００１５】
ある実施形態によると、ユーザ双方向タッチスクリーンキーボードデバイスは、複数の行および列の複数のアイコンと、少なくとも２つのユーザ選択された言語からの複数のキャラクタが、それぞれの言語の第１の順序特性において、複数の行のそれぞれの行の複数のアイコンに割り当てられる、少なくとも２つのユーザ選択された言語からの複数のキャラクタとを含む。ユーザ双方向タッチスクリーンキーボードデバイスはまた、所望のグループ化方法に従って、少なくとも２つの言語のキャラクタをグループ化するための少なくとも１つの言語のキャラクタの並べ換えを作成するためのユーザ制御されたプロセッサを含み得る。ある側面では、双方向タッチスクリーンキーボードデバイスは、少なくとも２つの層に少なくとも２つのユーザ選択された言語を表示するための多層システムを含む。ある側面では、少なくとも２つの層は、少なくとも部分的に、重複する。ある側面では、行のうちの１つは、ユーザによって定義されるキャラクタを有する。いくつかの側面では、キャラクタは、ユーザによって、既存のキャラクタから修正される。ある側面では、キャラクタは、ユーザによって、新しいキャラクタとして、作成される。ある側面では、言語を選択するステップは、選択された言語の１つ以上のキャラクタを次の利用可能な行に配置する。ある側面では、言語を選択するステップは、選択された言語の１つ以上のキャラクタを次の利用可能な列に配置する。タッチスクリーンキーボードデバイスはさらに、少なくとも２つのユーザ選択された言語を選択するためのメニューを含み得る。
【００１６】
ある実施形態によると、構成可能キーボードシステムは、ユーザからの入力を受信するためのユーザインターフェースと、少なくとも２つの言語の少なくとも部分的アルファベットを記憶するための言語データベースと、ユーザインターフェース上で表示するための構成可能キーボードを生成するためのレイアウトジェネレータであって、ユーザ入力に応答して、少なくとも２つの言語のアルファベットの音声的にグループ化されたキャラクタ表現を生成する、レイアウトジェネレータと、ユーザインターフェース、レイアウトジェネレータ、および言語データベースのための動作命令を実行するように構成されている、プロセッサとを含む。ある実施形態では、構成可能キーボードシステムはさらに、少なくとも１つのキャラクタを生成および修正するためのフォントジェネレータを含む。いくつかの側面では、ユーザインターフェースは、入力を受信し、出力を表示可能なタッチセンサ式デバイスである。ある側面では、構成可能キーボードは、少なくとも１つのアルファベットのキャラクタに対応する複数のアイコンを含む。いくつかの実施形態では、プロセッサはさらに、ユーザインターフェース上のアイコンの選択を受信し、ディスプレイ上に、選択されたアイコンに対応するキャラクタを表示するように構成されている。ある側面では、構成可能キーボードは、グラフィカルユーザインターフェースである。
【００１７】
ある実施形態によると、キーボードを構成する方法は、言語のリストを含む、メニューにアクセスすることと、メニューから学習されるべき第１の言語を選択することと、第１の言語からのキャラクタをキーボードを表す１つ以上のアイコンに割り当てることと、メニューからユーザに既知の第２の言語を選択することと、第２の言語のキャラクタを、自動的に、第１の言語の対応する音声のキャラクタと音声的に近い１つ以上のアイコンに割り当てることとを含む。ある実施形態では、方法は、タッチセンサ式デバイス上のキーボードディスプレイ内に、第１および第２の言語のキャラクタを表示することを含み得る。いくつかの実施形態では、方法はさらに、少なくとも１つのキーボード構成のリストを含む、メニューにアクセスすることと、メニューからキーボード構成を選択することと、選択されたキーボード構成に従って、キーボードディスプレイを再構成することと、タッチセンサ式デバイス上に、キーボードディスプレイを表示することとを含む。ある側面では、第１の言語からのキャラクタをキーボードを表す１つ以上のアイコンに割り当てることは、第１の言語からのキャラクタをキーボードディスプレイの第１の行に割り当てることを含む。ある実施形態では、方法は、少なくとも１つのユーザ定義されたキャラクタを生成することをさらに含み、ユーザ定義されたキャラクタは、メニューからアクセスされる。
【００１８】
ある実施形態によると、改良された言語学習提示のために、キーボードを構成する方法は、言語のリストを含む、メニューにアクセスすることと、メニューから学習されるべき第１の言語を選択することと、第１の言語のキャラクタをキーボードを表すアイコンに割り当てることと、メニューからユーザに既知の第２の言語を選択することと、第１の言語の対応する音声のキャラクタと音声的に近い第２の言語のキャラクタを自動的に選択することとを含む。
【００１９】
ある実施形態によると、タッチスクリーンキーボードデバイスは、複数の行の複数のアイコンと、少なくとも２つのユーザ選択された言語からの複数のキャラクタであって、複数のキャラクタが、ユーザ選択された表現において複数のアイコンと関連付けられ、表現が、両方の言語からのキャラクタを備えている、複数のキャラクタと、言語の組み合わせを選択するためのユーザ制御されたメニューとを含む。
【００２０】
ある実施形態によると、構成可能キーボードデバイスは、ユーザから少なくとも１つの入力を受信する手段と、少なくとも２つの言語の少なくとも部分的アルファベットを記憶する手段と、少なくとも１つの入力に応答して、少なくとも２つの言語のアルファベットを含む、構成可能キーボードレイアウトを表示する手段とを含む。
【００２１】
ある実施形態によると、タッチスクリーンキーボードシステムは、コンピュータ可読媒体上に記憶され、（ａ）少なくとも２つの言語から、複数のキャラクタを選択するためのユーザ入力を受信することと、（ｂ）グループ化方法に従って、複数のキャラクタをグループ化することと、（ｃ）タッチスクリーン上に、複数のキャラクタを表示することとを行うように構成されている、命令のシーケンスを実装するためのプロセッサを含む。ある実施形態では、プロセスはさらに、タッチスクリーン上の複数のキャラクタのうちの少なくとも１つのユーザ選択を受信し、主要ディスプレイ上に、選択されたキャラクタを表示するように構成されている。
【００２２】
本開示のある例証的実施形態の以下の発明を実施するための形態は、付随の図面を参照する。
【図面の簡単な説明】
【００２３】
【図１−１】図１は、従来のＱＷＥＲＴＹ式キーボードの例証である。
【図１−２】図１は、従来のＱＷＥＲＴＹ式キーボードの例証である。
【図２−１】図２は、従来のアラビア語言語キーボードの例証である。
【図２−２】図２は、従来のアラビア語言語キーボードの例証である。
【図３−１】図３は、従来の中国語言語キーボードの例証である。
【図３−２】図３は、従来の中国語言語キーボードの例証である。
【図４】図４は、例証的実施形態による、コンピューティングシステムのブロック図である。
【図５】図５は、例証的実施形態による、構成可能キーボードシステムの構成要素のブロック図である。
【図６】図６は、例証的実施形態による、編集されたフォントの実施例を示す。
【図７】図７は、例証的実施形態による、動的キーボードディスプレイレイアウトを示す。
【図８】図８は、例証的実施形態による、キーボードディスプレイレイアウトを構成するための流れ図を示す。
【図９】図９は、例証的実施形態による、別の動的キーボードディスプレイレイアウトを示す。
【図１０】図１０は、例証的実施形態による、別の動的キーボードディスプレイレイアウトを示す。
【図１１】図１１は、例証的実施形態による、汎用アルファベットをマッピングするための流れ図を示す。
【図１２】図１２は、例証的実施形態による、タッチセンサ式動的キーボードおよび主要ディスプレイを伴う、パーソナルコンピュータを示す。
【発明を実施するための形態】
【００２４】
本開示は、添付の図面と併せて熟読されるべき、以下の発明を実施するための形態を通して、より完全に理解されるであろう。本発明の詳細な実施形態が、本明細書に開示されるが、しかしながら、本開示される実施形態は、本開示の例示に過ぎず、種々の形態で具現化され得ることを理解されたい。したがって、本明細書に開示される具体的機能的詳細は、限定としてではなく、単に、請求項の基礎として、かつ事実上、任意の適切に詳述された実施形態において、本開示を種々に採用するために、当業者に教示するための代表的基礎として、解釈されるべきである。
【００２５】
図４は、本開示の実施形態を実践するための例示的コンピューティングデバイス２の構成要素を例証する、機能的ブロック図である。コンピューティングデバイス２は、好ましくは、処理ユニットまたはプロセッサ３と、システムメモリ４と、ディスクストレージ５と、入力デバイス７と、出力デバイス８と、システムバス９とを含む。システムバス９は、システムメモリ４を含むが、それに限定されない、システム構成要素を処理ユニット３に連結する。処理ユニット３は、種々の利用可能プロセッサのいずれかであることができる。
【００２６】
入力デバイス７は、キーボード、親指入力キーボード、カメラ、タッチスクリーン（スタイラスまたは手による使用のため）、またはユーザからデータを受信するために使用される、当業者に周知の任意の他の好適な入力デバイスであり得る。加えて、入力デバイス７はまた、音声コマンドを含む、本開示の１つ以上の側面を調節および構成するための複数の他の入力または制御を含むことができる。出力デバイス８は、ＬＣＤまたはＬＥＤディスプレイスクリーン等のディスプレイデバイス、プロジェクタ、あるいはコンピューティングデバイス２との動作を促進するために、複数の構成可能寸法、形状、色、テキスト、データ、および音を有する、構成可能アイコン、ボタン、入力ボックス、メニュー、タブ、キーラベル等の１つ以上のディスプレイオブジェクト（図示せず）を表示することができる、当業者に周知の任意の他の好適なディスプレイデバイスであり得る。
【００２７】
ストレージ５は、可撤性または固定、揮発性または不揮発性、あるいは永久または書換可能コンピュータストレージ媒体を含み得る。コンピュータ可読媒体は、汎用目的または特殊目的のモバイルデバイスによってアクセスすることができる、任意の利用可能媒体であることができる。制限ではなく、一例として、そのようなコンピュータ可読媒体は、フラッシュメモリ、ＲＡＭ、ＲＯＭ、電気的消去可能プログラム可能読取専用メモリ（「ＥＥＰＲＯＭ」）、磁気ディスクストレージ、または他の磁気ストレージデバイス、あるいはモバイルデバイス上にデジタル情報を記憶するために使用することができる、任意の他の媒体を備えることができる。
【００２８】
図４のシステム２は、ユーザ間の媒介として作用する、ソフトウェアと、コンピューティングデバイス２内に記述される、基礎リソースとを含み得る。そのようなソフトウェアは、好ましくは、オペレーティングシステムを含む。ストレージ５内に常駐することができる、オペレーティングシステムは、コンピューティングデバイス２のリソースを制御および配分するように作用する。システムアプリケーションは、システムメモリ４内またはディスクストレージ５上のいずれかに記憶されるプログラムモジュールおよびプログラムデータを通して、オペレーティングシステムによって、リソースの管理を利用する。さらに、本開示の実施形態は、種々のオペレーティングシステムまたはオペレーティングシステムの組み合わせで実装することができる。
【００２９】
コンピュータ可読媒体は、本明細書に説明されるように、コンピュータシステムを具体的かつ所定の様式で動作させる、プログラム、機能、および／または命令を有形に具現化する。しかしながら、当業者は、入力デバイスおよびアプリケーション展開に関連して後述されるプロセス、ならびに本明細書に列挙される他の特徴が、ハードウェアからアプリケーションソフトウェアまで、かつ任意の適切な物理的場所において、任意のレベルで実装され得ることを理解するであろう。例えば、本開示は、任意の好適なコンピュータ言語を使用して、コンピューティングデバイスによって実行されるソフトウェアコードとして、実装され得、前述のストレージ媒体のいずれか上に記憶され得、または入力デバイス７の論理内に構成することもできる。そのようなソフトウェアコードは、例えば、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）ｓｃｒｉｐｔ、Ｃ＋＋、Ｃ、Ｃ＃、Ｐｅｒｌ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｔｒａｎｓａｃｔ／Ｓｔｒｕｃｔｕｒｅ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（Ｔ／ＳＱＬ）、データベース言語、アセンブリ、マイクロコード、および／または他の言語およびツール、ならびに種々のシステムレベルＳＤＫ等の任意の好適なコンピュータ言語を使用して、実行され得る。
【００３０】
本開示の一実施形態によると、再構成可能キーボードは、オペレーティングシステムまたはワードプロセッシングプログラムを再構成せずにリアルタイムで変更することができる、再割当可能キーマッピングと、いくつかの言語の選択肢とを含む。再構成可能キーボードは、タイピストにとって、最も効率的、論理的、かつ直感的である、キーボード構成を提供するために、タイピストによってカスタマイズすることができる、デジタルキーボードレイアウトを提示する、タッチセンサ式ディスプレイを含み得る。キーボードレイアウトは、ユーザが、１つ以上の表示されたアルファベットと相互作用することができるように、少なくとも１つのアルファベットのキャラクタに対応する複数の入力アイコンを有する、動的キーボード上に、グラフィカルユーザインターフェース（ＧＵＩ）として、表示され得る。本明細書で使用され場合、用語「アルファベット」は、文字、数字、句読点、付加記号、方程式、公式、ＧＵＩ機能に対応する記号およびキャラクタ、および当業者に周知の任意の他の好適な記号およびキャラクタを含む。キーが表示されるタッチセンサ式入力を押下することによって、キー上に表示されるキャラクタをシステム２のプロセッサ３等のプロセッサに送信し、次いで、タイピストの主要ディスプレイ上に表示される。ドロップダウンメニューまたは他の種類のメニューが、デジタルキーボードスクリーン上に表示され、タイピストに、別の言語またはキーボードレイアウトを選択させ、それによって、カスタマイズされた形式において、１つ以上の言語のアルファベットを表示するように、キーボードをシームレスに変換し得る。
【００３１】
図５は、ある実施形態による、構成可能キーボードシステム５００の構成要素のブロック図である。構成可能キーボードシステム５００は、図４のコンピューティングシステム２と関連して、動作され得る。構成可能キーボードシステム５００の構成要素は、ストレージ５および／またはシステムメモリ４上に記憶されたソフトウェア内に実装され、コンピューティングシステム２のプロセッサ３によって、実装され得る。構成可能キーボードシステム５００は、フォントエディタ／ジェネレータ５０２と、言語データベース５０４と、レイアウトジェネレータ５０６と、ユーザインターフェース５０８とを含む。各構成要素は、ローカルメモリ内に記憶された命令を実行するための１つ以上のプロセッサに接続される、他の構成要素から受信され得る。図５に示される実施形態は、システムの別個の物理的構成要素を描写するが、各構成要素は、１つの物理的構造内に実装され得、各システムは、論理アーキテクチャによって定義され得る。
【００３２】
フォントエディタ／ジェネレータ５０２、言語データベース５０４、およびレイアウトジェネレータ５０６は、システム２上のソフトウェア構成要素として、記憶され得る。ある実施形態では、フォントエディタ／ジェネレータ５０２、言語データベース５０４、およびレイアウトジェネレータ５０６のうちの１つ以上は、ユーザインターフェース５０８のハードウェア構成要素上に直接、ソフトウェア構成要素として、記憶され得る。構成可能キーボードシステム５００は、ユーザインターフェース５０８を通して、１人以上のユーザ５１０に接続され得る。構成可能キーボードシステム５００の各構成要素は、システム内の構成要素と相互に通信するように構成されている。ある実施形態では、ユーザは、ユーザインターフェース５０８を通して、構成可能キーボードシステム５００の１つ以上の構成要素と相互作用し、それを制御し得る。ある実施形態では、外部コンピューティングデバイスは、構成可能キーボードシステム５００の構成要素と相互作用し、それを制御するために使用され得る。例えば、構成可能キーボードシステム５００は、ユーザインターフェース５０８または当業者に周知の任意の他の好適な接続手段を通して、図４のコンピューティングシステム２等のコンピューティングシステムに接続され得る。
【００３３】
ある実施形態によると、フォントエディタ／ジェネレータ５０２は、アルファベットの個々のキャラクタまたは記号を作成、設計、および改変するために、システム５００内に含まれ得る。フォントエディタのためのアプリケーションコードは、ユーザインターフェース５０８内に含まれる、ローカルストレージ上に記憶され、タッチセンサ式ディスプレイ上で起動され得、またはストレージ５等のパーソナルコンピュータストレージ上に記憶され、主要ディスプレイ上で起動され得る。フォントエディタは、ＵＳＢポート、インターネット接続、または当業者に周知の任意の他の好適なネットワーク接続等の入力接続を介して、標準的フォントをインポートするように構成されている、またはフォントは、スキャナおよび光学式文字認識（「ＯＣＲ」）アプリケーションを使用して、ハードコピーシートの形態において、スキャンされ得る。フォントエディタ／ジェネレータ５０２によって、ユーザは、キャラクタをカスタマイズまたは作成し、例えば、付加記号を使用せずに、キャラクタの代替音声的表現を提供することが可能となる。例えば、図６（１）−（５）に示されるように、文字「Ａ」の変形例は、文字の発音を強調または区別するように作成され得る。文字「Ａ」の通常表現は、ある発音を示し得る一方、より狭いキャラクタ（２）は、異なる発音または強調を示し得る。フォントエディタ５０２の使用によって、任意の言語における任意のキャラクタが、タイピストの選好に修正または適応される、あるいは新しい言語を学習する学生を教育する試みにおいて使用され得る。フォントエディタ／ジェネレータ５０２は、フォント設計および再定義管理のためのツールを提供する。以下により詳細に説明されるように、新しいフォントまたはアルファベットは、新しい言語の教育または学習を補助するために、多の言語のアルファベットとともにマッピングまたはグループ化され得る。
【００３４】
言語データベース５０４は、定義された発話言語のフォントを記憶するために使用され得る。異なる言語を表すフォントは、フォントセットをロードするためのフォントエディタ／ジェネレータ５０２から命令を受信すると、プロセッサが、その言語と関連付けられたデータを容易に特定し、読み出し得るように、言語データベース５０４内に記憶および配列され得る。例えば、ユーザが、その独自のキャラクタおよび記号を生成するための基礎として、英語言語フォントを使用することを所望する場合、フォントエディタ５０２からロード命令を受信すると、言語データベース５０４は、選択されたフォントおよびフォントと関連付けられた任意のデータを読み出し、フォントエディタ５０２に出力するであろう。フォントエディタ５０２は、ユーザインターフェース５０８を通して、またはコンピューティングデバイスの主要ディスプレイ等の外部ディスプレイデバイスを通して、フォントをユーザ５１０に表示し得る。ユーザは、次いで、フォントエディタ５０２を使用して、フォントのキャラクタを好みに改変および変更し、新しい一意のアルファベットとして、編集されたフォントを言語データベース５０４内に保存し得る。ユーザは、次いで、後にいつでも、言語データベース５０４から、一意のアルファベットを呼び出しまたはロードし得る。
【００３５】
システム５００のレイアウトジェネレータ５０６は、ユーザによって定義されるカスタマイズされた様式において、ロードされたアルファベットまたはフォントセットから、キャラクタをロードし得る。ある実施形態によると、レイアウトジェネレータ５０６は、レイアウトが、サイズまたはキーの数によって制約されないように、動的かつ再構成可能キーボードレイアウトを生成する。レイアウトは、アルファベットまたは選択されたキャラクタに対応する必要に応じた数のキーおよびキャラクタを表示するであろう、キーボード構成を提供する。図７は、ある実施形態による、レイアウトジェネレータ５０６によって生成される、動的キーボードレイアウト７００の実施例を描写する。キーはそれぞれ、アイコンまたは画像として、表示され得る。アイコンは、１つ以上のキャラクタまたは記号にリンクされ得る。１つ以上のキャラクタに対応する１つ以上のアイコンは、ユーザインターフェース５０８上のキーボードレイアウトとして、表示され得る。図７は、任意のアルファベットまたはカスタマイズされたキーボード構成が選択される前の動的キーボードレイアウト７００を描写する。
【００３６】
タイピストは、一実施形態によると、図８のステップに従って、図７に示されるレイアウト等のカスタマイズされたキーボードレイアウトを構成し得る。図８は、例証的実施形態による、キーボードディスプレイレイアウトを構成するための流れ図を示す。ステップ８０２では、ユーザは、ディスプレイ７００の左下部分に示されるメニュー７０２から、言語データベース５０４内に記憶された利用可能言語のリストにアクセスし得る。１つのメニュー７０２のみ、ディスプレイ７００に示されるが、ある実施形態では、キーボードディスプレイは、２つ以上のメニューを含み得る。例えば、あるメニューは、言語を含み得、別のメニューは、キーボード構成を含み得る。ステップ８０４では、ユーザは、メニュー７０２から、１つ以上の言語、または、言語に対応するアルファベットを選択し得る。言語に対応するアルファベットが選択されると、動的キーボードディスプレイのキーは、その言語アルファベットを含む、キーボード構成に変換し得る。例えば、メニューから「英語」を選択することによって、キーボードの第１の行を英語言語キーボードに変換するであろう。ステップ８０６では、ユーザは、別の言語を動的キーボードディスプレイに追加することを決定し得る。例えば、ユーザが、メニュー７０２から、別の言語を選択することを決定する場合、言語は、動的キーボードディスプレイ内の次の利用可能行に追加され得る。ステップ８０２−８０６は、所望の数の言語および／またはアルファベットが、動的キーボードディスプレイに追加されるまで、必要な数だけ反復され得る。ステップ８０８では、ユーザは、キーボードレイアウトの構成を変更することを選択し得る。例えば、ユーザは、キー位置、キーサイズ、キーの色、キー上のキャラクタの数、キャラクタ音、またはキーボードレイアウトの任意の好適な側面を変更し得る。ある実施形態では、メニュー７０２は、メモリ内に以前に記憶された、カスタマイズされたキーボード構成を選択するために使用され得る。ステップ８１０では、ユーザは、メニュー７０２にアクセスし、事前に保存された構成を選択し、ステップ８１２において、所望の構成を選択し得る。ある実施形態では、１つ以上のキーボード構成は、互の上に積み重ねられ得る。これは、キーボードディスプレイ上の実装可能面積を節約するのを支援し得る。例えば、第１のグループのキャラクタを有する、第１のキーボードレイアウトは、第２のグループのキャラクタを有する、第２のキーボードレイアウトに、重複または部分的に重複し得る。ある実施形態では、ユーザは、所望に応じして、１つ以上の層を「オン」または「オフ」にし得る。プロセス８００のステップが、図８に描写される以外の順序で実行され得ることは、当業者によって理解されるであろう。例えば、ユーザは、１つ以上の言語を選択する前に、キーボード構成を選択し得る。ある実施形態では、キーボード構成は、全く、選択されなくてもよい。１つ以上の言語が選択され、随意に、キーボード構成が選択されると、キーボードディスプレイは、ステップ８１４において、完成され、キーは、１つ以上の選択された言語アルファベットを含む、対応するキーボード構成に変換し得る。
【００３７】
例えば、例証的英語構成の一部が、図９に描写される。キーボードは、カスタマイズ可能であって、したがって、タイピストは、キーのＱＷＥＲＴＹ構成に制約されない。キーボードは、アルファベット順にレイアウトされ、例えば、文字「ａ」から開始し、アルファベット順に右に移動し得る。加えて、一実施形態によると、基本キャラクタの異なる変形例が、近傍キー内に表示され得る。例えば、最左上キーは、小文字「ａ」であって、その後、右に大文字「Ａ」、小文字「ｂ」およびその右に大文字「Ｂ」が続いてもよい。当業者は、英語言語におけるあらゆる可能なキャラクタが、図９の実施例に示されておらず、図９が、簡潔かつ明確目的のために、キーボード構成全体のサンプルとして提供されていることを認識するはずである。代替実施形態では、アクセント付きまたは修正されたキャラクタが、基本キャラクタとともに、シーケンスで表示され得る（例えば、
【００３８】
【化２】
2013520878.tif 000004
等のような近傍キーのシーケンス）。ある実施形態では、キーを２回押下することによって、大文字および小文字文字を切り替えてもよい。例えば、「Ａ」と標識されたキーを連続２回押下することによって、「ａ」を表示させてもよい。キーボードは、所与の言語のキャラクタを十分かつ効果的に表示するために要求される、適切な数のキーのみ使用し得る。
【００３９】
ある実施形態では、複数の言語が、プロセス８００を使用して選択され、キーボードディスプレイの異なる行内の対応するアイコンにおいて表示され得る。図１０は、第１の行が、例えば、基準として、英語言語キャラクタを含み、後続行が、１つ以上の他の言語のキャラクタを含む、キーボードディスプレイの一部を描写する。一連の英語のみのキーボードと同様に、言語は、メニュー１００２から連続的に選択され得、キーボードキーは、ディスプレイ上でアルファベットを表すキャラクタにシームレスに変換される。ある実施形態では、所望のレイアウトに、言語のすべてを含む、キーボード構成は、言語データベース５０４に事前に保存され得る。本事前に保存された構成は、メニュー１００２から選択され得る。図１０に示されるように、複数の言語（すなわち、言語１、言語２等）が、基準言語の真下の行に配置され得る。類似音声または発音を有する、各言語からのキャラクタは、同一列（ｉ、ｊ、ｋ等）内に配置され得る。ある実施形態では、１つ以上の言語を選択後、類似音声を有するキャラクタは、自動的に、同一列内にグループ化され得る。当業者は、アルファベット内のあらゆる可能なキャラクタが、図１０の実施例に示されておらず、図１０が、簡潔かつ明確目的のために、キーボード構成全体のサンプルとして提供されていることを認識するはずである。
【００４０】
ある実施形態では、キャラクタの配列は、ＱＷＥＲＴＹ構成への固定的な原始的マッピングによって、決定付けられない。レイアウトジェネレータ５０６を使用することによって、キーは、タイピストにとって、最も効果的かつ直感的様式において、選択および配列され、その言語のアルファベットを十分に表すために要求されるキーの数のみ占有し得る。一実施形態では、キャラクタは、音声特性に基づいて、いくつかの言語にわたって、垂直にグループ化され得る。例えば、軟口蓋音の「ｃ」音は、英語言語では、文字「ｃ」または「ｋ」によって表される一方、別の言語では、その音は、別のキャラクタによって表され得る。異なる言語の音声的側面を学習するための支援の方法として、これらの音を表すキャラクタは、ディスプレイまたはキーボードを使用する者が、以下に詳述されるように、他の言語におけるどのキャラクタが、英語における軟口蓋音の「ｃ」音に対応するかを学習するように、音声的にグループ化され得る。ある実施形態では、ユーザが、特定のキャラクタを選択すると、そのキャラクタの音声の音が、ユーザに可聴的に再生され得る。
【００４１】
別の実施形態によると、音声の音をキャラクタとしてグループ化する能力は、言語学者を汎用アルファベットに近づけることができる。図１１は、汎用アルファベットの１つ以上のキャラクタを１つ以上の言語のキャラクタにマッピングするためのプロセス１１００を示す。ステップ１１０２では、ユーザは、フォントエディタ／ジェネレータ５０２を使用して、１つ以上の汎用キャラクタを作成し得る。例えば、前述のように、ユーザは、言語データベース５０４から既存のキャラクタを修正するか、または１つ以上の完全に新しいキャラクタを設計し得る。フォントエディタ／ジェネレータ５０２は、１つ以上の言語にわたる類似的に対応し得る、新しいキャラクタの作成を可能にする。新しいキャラクタは、音および非表記文字を表し得る。当技術分野において、ヒトの音声は、有限数の音のみ作りなすことができることが知られている。それらの音の視覚的描写を作成することによって、ユーザは、１対１のキャラクタマッピングを有していない、従来のアルファベットの制約を回避し得る。例えば、ユーザは、ステップ１１０２において、文字「ｔｈ」によって作られる音のための新しい記号を作成し得る。世界中のいくつかのアルファベットは、「ｔｈ」音を表すために、異なる単一キャラクタを有し得る。ステップ１１０４では、ユーザは、ステップ１１０２において作成された１つ以上のキャラクタを言語データベース５０４に保存し得る。言語データベース５０４内に保存されると、キャラクタは、ロードされ、システム５００の任意の構成要素によって使用され得る。
【００４２】
ステップ１１０６では、ユーザは、レイアウトジェネレータ５０６を使用して、類似「ｔｈ」音を有する他の言語からのキャラクタを新しく作成された記号にマッピングし得る。例えば、ユーザは、キーボードディスプレイの同一列内に、新しく作成された記号の直下に、１つ以上の言語からの「ｔｈ」音に対応する各キャラクタを配置し得る。ある実施形態では、キーボードディスプレイ上の「ｔｈ」のための新しく作成された汎用キャラクタの選択は、マッピングされた言語のうちの１つ以上における「ｔｈ」音に対応するキャラクタの出力をもたらす。これによって、ユーザが、それらの言語のそれぞれを理解していなくても、ユーザは、１つ以上の言語を同時にタイプすることが可能となり得る。本開示の実施形態は、従来の表記アルファベットに関係なく、音を言語にマッピングする補助をする。
【００４３】
ある実施形態では、ユーザインターフェース５０８は、１人以上のユーザ５１０からの入力を受信し、１人以上のユーザ５１０に出力を表示するためのタッチセンサ式デバイスを含む。レイアウトジェネレータ５０６によって生成される動的キーボードレイアウトは、ユーザインターフェースデバイス５０８上に表示され得る。ある実施形態では、ユーザインターフェース５０８は、タッチスクリーンキーボードであり得る。ある実施形態では、ユーザインターフェース５０８は、ハードウェアおよびソフトウェア独立であり得る。例えば、ユーザインターフェース５０８は、システム５００の構成要素のそれぞれのためのアプリケーションコードを記憶および実行するためのプロセッサおよびメモリを含み得る。ユーザインターフェース５０８は、フォントエディタ／ジェネレータ５０２、言語データベース５０４、およびレイアウトジェネレータ５０６と通信し、それを制御し得る。ある実施形態では、ユーザインターフェース５０８は、パーソナルコンピュータへの入力デバイスとして、動作し得る。ユーザインターフェースのアプリケーションコードは、パーソナルコンピュータのオペレーティングシステムとインターフェースをとり、動的キーボードディスプレイのキー上に表示されるキャラクタをオペレーティングシステムのフォントレポジトリ内に記憶された記号およびキャラクタにマッピングし得る。キーボード構成が、前述の方法を使用して、作成および保存されると、新しいフォントまたはアルファベットのキャラクタはそれぞれ、フォントファイル内に記憶される、一意のユニコード識別子と関連付けられる。選択された構成がロードされると、キーボードのためのアプリケーションコードは、キャラクタへのユニコード識別子のマッピングを含む、フォントファイルにアクセスする。一実施形態では、フォントファイルが、オペレーティングシステムを含む、ストレージ媒体上に特定されない場合、キーボードデバイス本体に記憶されたファイルのコピーが、フォントファイルが記憶される、適切なオペレーティングシステムディレクトリにコピーされ得る。例えば、ユーザインターフェース５０８が、複数の行上にマップされた複数の言語を伴う、前述のようなカスタム言語キーボードを表示するように構成されている場合、キーボードディスプレイ構成が、ユーザインターフェース５０８にロードされると、オペレーティングシステムは、そのレポジトリ内の適切なフォントファイルを検索し、見つからない場合、フォントファイルのコピーが、ユーザインターフェース５０８デバイス上のメモリから、オペレーティングシステムのフォントレポジトリ内にコピーされる。オペレーティングシステムは、次いで、ユーザインターフェース５０８上に、表示のために、フォントファイルをロードする。ユーザが、ユーザインターフェース５０８上のキャラクタキーを押下すると、命令が、オペレーティングシステムのプロセッサに送信され、フォントファイルから一致するキャラクタを見つけ、表示する。ユニコードルックアップは、そのコードにマッピングされたキャラクタを見つけるために実行され、そのキャラクタは、ユーザに表示される。
【００４４】
本開示の一実施形態によると、前述の特徴を伴う、タッチセンサ式再構成可能キーボードは、パーソナルコンピュータ等のコンピューティングデバイスへの入力デバイスとしての役割を果たす。キーボードディスプレイが、前述のように、レイアウトジェネレータ５０６を使用して、構成および設定されると、それはユーザインターフェース５０８へのキーボードアプリケーションとして、保存およびロードされることができる。図１２は、ユーザインターフェース５０８としての役割を果たす、タッチセンサ式再構成可能キーボード１２０２と、主要ディスプレイ１２０４とを伴う、パーソナルコンピュータを描写する。キーボード１２０２は、パーソナルコンピュータのプロセッサへの入力デバイスとしての役割を果たす。キーボード１２０２は、ＵＳＢポート等の有線接続を介して、パーソナルコンピュータと通信し得、またはＢｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＷｉＦｉ等のプロトコルを介して、無線で通信し得る。キーボード１２０２は、指またはスタイラスの接触に応答する、タッチセンサ式スクリーンを含み得る。アプリケーションソフトウェアは、ＲＯＭまたはフラッシュメモリ等、キーボード本体内に常駐する、ストレージデバイス上に記憶され得、またはさらに、パーソナルコンピュータ上に常駐する、ストレージデバイス内に記憶され得る。アプリケーションコードは、タッチスクリーンキーボード１２０２上にキーボードレイアウトを表示し、レイアウト構成を選択するユーザの入力を受信し、その言語のアルファベットを表すキャラクタにマッピングされたキーの構成へのキーボードテンプレートを変換および再表示するための機械可読命令を含む。アプリケーションはまた、従来のキーボード入力デバイスとして機能するための命令を提供する。ユーザは、タッチスクリーンデバイス１２０２上のキーアイコンに接触し、次いで、対応するキャラクタが、主要ディスプレイ１２０４上に表示される。アプリケーションコードはさらに、別の言語に変更または別の言語を選択し、キーボードディスプレイを新しく選択された言語のアルファベットを表すキー構成に変換するためのタイピストからの入力を受信するための命令を提供する。
【００４５】
本開示の一実施形態によると、キーボードは、新しい言語を学習する際、教育補助または促進デバイスとして使用され得る。タイピストは、外国語言語のアルファベット、数字、および句読点に慣れ、それらの言語におけるタイピングを実践し得る。キーボードの動的特徴はまた、タイピングおよびキーボード構成の人間工学的ソリューションを提供する。キーボードのキーは、物理的または固定的ではなく、したがって、便利なかつ人間工学的なレイアウトに配列および構成することができる。
【００４６】
当業者は、キーボードとともに含まれる、メモリデバイスのストレージ容量によって、任意の言語、アルファベット、キャラクタ、記号、または音が、利用可能言語のデータベース内に記憶、アップロード、ダウンロード、または別様に含まれ得ることを認識するはずである。付加的言語が、同様に、言語パックまたは言語の基礎セットからのアップグレードとして供給され得る。ある実施形態では、付加的キーボードレイアウトが、レイアウトパックまたはレイアウトの基礎セットからのアップグレードとして供給され得る。
【００４７】
本明細書に説明される本開示の実施形態は、別個のキーボードデバイスを伴う、パーソナルコンピュータを描写するが、当業者は、キーボードが、コンピューティングデバイスと単一封入体内に実装され得ることを認識するはずである。さらに、本明細書に説明される実施形態は、再構成可能キーボードを伴う、パーソナルコンピュータを描写するが、当業者は、本開示の範囲から逸脱することなく、携帯電話、ＰＤＡ、ラップトップコンピュータ等、ユーザ入力に依存する、他のデバイスが実装され得ることを認識するはずである。
【００４８】
本開示は、例証的実施形態を参照して説明されたが、本発明の精神および範囲から逸脱することなく、種々の他の変更、省略、および／または追加が、行われてもよく、実質的均等物が、その要素と置換され得ることは、当業者によって理解されるであろう。加えて、その範囲から逸脱することなく、本発明の教示に対して、特定の状況または材料を適応させるように、多くの修正が行われてもよい。したがって、本発明は、本発明を実行するために開示される特定の実施形態に限定されず、本発明は、添付の請求項の範囲内にあるあらゆる実施形態を含むであろうことが意図される。さらに、具体的に述べられない限り、第１、第２等の用語の任意の使用は、任意の順序または重要性を示すものではなく、第１、第２等の用語は、ある要素から別の要素を区別するために使用される。
【図６】
2013520878.tif 000005
【図１２】
2013520878.tif 000006
【図１−１】
2013520878.tif 000007
【図１−２】
2013520878.tif 000008
【図２−１】
2013520878.tif 000009
【図２−２】
2013520878.tif 000010
【図３−１】
2013520878.tif 000011
【図３−２】
2013520878.tif 000012
【図４】
2013520878.tif 000013
【図５】
2013520878.tif 000014
【図７】
2013520878.tif 000015
【図８】
2013520878.tif 000016
【図９】
2013520878.tif 000017
【図１０】
2013520878.tif 000018
【図１１】
2013520878.tif 000019
【国際調査報告】
2013520878.tif 000020
2013520878.tif 000021
2013520878.tif 000022