(57)【要約】  言語変換を使用したデータ入力用のタッチスクリーンベースのシステムが提供される。システムは、第１の言語（例えば、英語アルファベット文字）内の文字列と第２の言語（例えば、中国語表語文字）内の文字オブジェクトとの間のマッピングを含むマッピングデータベースにアクセスすることができる。タッチスクリーンは、（ａ）第１の言語文字を表示し、タッチ入力によって仮想的にスクロールされて第１の言語文字列を選択することができる仮想入力スクロールホイールと、（ｂ）ユーザー選択された第１の言語文字列にマッピングされた第２の言語文字オブジェクトを表示し、ユーザーが特定の第２の言語文字オブジェクトを（スクロールすることによって）選択することを可能にする、仮想結果スクロールホイールと、を含む、ユーザーインターフェースを表示することができる。選択された第２の言語文字オブジェクトは、次いで、例えば、タッチベースのコマンドによって、第２の言語文字の表示された文字列内に、又はメモリに、又は更なる処理のために、関連するデータ処理システムに入力されてもよい。【選択図】  なし【特許請求の範囲】
【請求項１】
言語ベースのデータ選択及び入力のためのユーザーインターフェースシステムであって：
（ａ）少なくとも２つの第１の言語文字を含む第１の言語文字列と、（ｂ）少なくとも１つの第２の言語文字を含む第２の言語文字オブジェクトとの間のマッピングを含むマッピングデータベースであって、各第１の言語文字は第１の言語又はスクリプトの言語的文字を含み、各第２の言語文字は第２の言語又はスクリプトの言語的文字を含む、マッピングデータベースと；
プロセッサであって：
タッチスクリーンを介してユーザーインターフェースを表示することであって、該表示されたユーザーインターフェースは：
複数の第１の言語文字を表示する少なくとも２つの仮想入力スクロールホイールを含む第１のユーザーインターフェース構成要素であって、各仮想入力スクロールホイールは、選択された第１の言語文字を表示するためにユーザータッチ入力を介してスクロール可能である、第１のユーザーインターフェース構成要素と；
少なくとも１つの第２の言語文字を自動的に、かつ選択的に表示するように構成された第２のユーザーインターフェース構成要素とを含む；タッチスクリーンを介してユーザーインターフェイスに表示することと、
それぞれの仮想入力スクロールホイールにおいて第１の言語文字を選択するために、少なくとも２つのユーザー選択された仮想入力スクロールホイールを仮想的にスクロールするユーザータッチ入力を受信することと；
各ユーザー選択された仮想入力スクロールホイールごとに、前記ユーザー選択された第１の言語文字に仮想的にスクロールすることと；を行うように構成された、プロセッサとを含み、
前記少なくとも２つのユーザー選択された仮想入力スクロールホイールを介して表示された前記ユーザー選択された第１の言語文字は、特定の第１の言語文字列を定義し、
前記マッピングデータベースにアクセスして、前記特定の第１の言語文字列にマッピングされた少なくとも１つの第２の言語文字オブジェクトを識別し、
前記第２のユーザーインターフェース構成要素を介して、前記特定の第１の言語文字列にマッピングされた前記少なくとも１つの第２の言語文字オブジェクトを自動的に表示する、ユーザーインターフェースシステム。
【請求項２】
前記第１の言語文字は英語言語文字を含み、前記第２の言語文字は中国語言語文字を含む、請求項１に記載のユーザーインターフェースシステム。
【請求項３】
前記マッピングデータベースはピンインデータベースを含む、請求項２に記載のユーザーインターフェースシステム。
【請求項４】
少なくともいくつかの第２の言語文字オブジェクトは複数の第２の言語文字を含む、請求項２又は３に記載のユーザーインターフェースシステム。
【請求項５】
前記マッピングデータベースは、前記特定の第１の言語文字列と複数の異なる第２の言語文字オブジェクトとの間のマッピングを含み、
前記第２のユーザーインターフェース構成要素は、
前記特定の第１の文字列にマッピングされた前記複数の異なる第２の言語文字オブジェクトを表示することと、
ユーザーが前記複数の異なる第２の言語文字オブジェクトのうちの１つを選択することを可能にすることと、を行うように構成されている、請求項１〜４のいずれか一項に記載のユーザーインターフェースシステム。
【請求項６】
前記第２のユーザーインターフェース構成要素は、
前記特定の第１の言語文字列にマッピングされた前記複数の代替の第２の言語文字オブジェクトを表示することと、
前記ユーザーが前記複数の異なる第２の言語文字オブジェクトをスクロールして、前記複数の異なる第２の言語文字オブジェクトのうちの特定の１つを選択することを可能にすることと、を行うように構成された、仮想結果スクロールホイールを含む、請求項５に記載のユーザーインターフェースシステム。
【請求項７】
前記表示されたユーザーインターフェースは、
前記マッピングデータベースから識別され、前記第２のユーザーインターフェース構成要素を介して表示された前記少なくとも１つの第２の言語文字オブジェクトのユーザー確認のための確認インターフェースと、
前記第１のインターフェース構成要素を介して前記ユーザーによって選択され、前記確認インターフェースを介して確認された第２の言語文字オブジェクトの文字列を表示するように構成された結果表示構成要素と、を更に含み、
前記プロセッサは、
前記確認インターフェースを介して、前記少なくとも１つの第２の言語文字オブジェクトを確認するユーザー入力を受信することと、
それに応じて、前記表示されたユーザーインターフェースの前記結果表示構成要素を介して、前記確認された少なくとも１つの第２の言語文字オブジェクトを表示することと、を行うように構成されている、請求項１〜６のいずれか一項に記載のユーザーインターフェースシステム。
【請求項８】
前記表示されたユーザーインターフェースは、確認された第２の言語文字オブジェクトの文字列を表示するように構成された結果表示構成要素を更に含み、
前記プロセッサは、前記マッピングデータベースから識別され、前記第２のユーザーインターフェース構成要素を介して表示された前記少なくとも１つの第２の言語文字オブジェクトを確認するための確認イベントを識別することと、
前記表示されたユーザーインターフェースの前記結果表示構成要素を介して、前記確認された少なくとも１つの第２の言語文字オブジェクトを表示することと、を行うように構成されている、請求項１〜６のいずれか一項に記載のユーザーインターフェースシステム。
【請求項９】
前記タッチスクリーンを更に備える、請求項１〜８のいずれか一項に記載のユーザーインターフェースシステム。
【請求項１０】
方法であって、
（ａ）少なくとも２つの第１の言語文字を含む第１の言語文字列と、（ｂ）少なくとも１つの第２の言語文字を含む第２の言語文字オブジェクトとの間のマッピングを取得するためのマッピングデータベースにアクセスするステップであって、各第１の言語文字は第１の言語又はスクリプトの言語的文字を含み、各第２の言語文字は第２の言語又はスクリプトの言語的文字を含む、アクセスするステップと；
タッチスクリーンを介してユーザーインターフェースを表示するステップであって：
複数の仮想入力スクロールホイールを表示するステップであって、各仮想入力スクロールホイールは、ユーザータッチ入力を介してスクロール可能であり、複数の第１の言語文字をスクロールして特定の第１の言語文字を選択する、表示するステップと；
出力構成要素を介して、少なくとも１つの第２の言語文字オブジェクトを表示するステップと、を含む、ユーザーインターフェースを表示するステップと；
それぞれの仮想入力スクロールホイールにおいて特定の第１の言語文字を選択するために、少なくとも２つの仮想入力スクロールホイールを介してユーザータッチ入力を受信するステップと；
前記マッピングデータベースから、前記１つ以上の仮想入力スクロールホイールを介してユーザーによって選択された前記１つ以上の特定の第１の言語文字にマッピングされた少なくとも１つの特定の第２の言語文字オブジェクトを識別するステップと；
前記出力構成要素を介して前記少なくとも１つの特定の第２の言語文字オブジェクトを自動的に表示するステップと、を含む、方法。
【請求項１１】
前記第１の言語文字は英語言語文字を含み、前記第２の言語文字は中国語言語文字を含む、請求項１０に記載の方法。
【請求項１２】
前記マッピングデータベースにアクセスするステップは、ピンインデータベースにアクセスするステップを含む、請求項１１に記載の方法。
【請求項１３】
前記第１の言語文字は英語言語文字を含み、前記第２の言語文字は中国語言語文字を含む、請求項９〜１２のいずれか一項に記載の方法。
【請求項１４】
少なくともいくつかの第２の言語文字オブジェクトは複数の第２の言語文字を含む、請求項９〜１３のいずれか一項に記載の方法。
【請求項１５】
前記特定の第１の文字列にマッピングされた前記複数の異なる第２の言語文字オブジェクトを表示するステップと、
前記ユーザーが前記複数の異なる第２の言語文字オブジェクトのうちの１つを選択することを可能にするステップと、を更に含む、請求項１０〜１３のいずれか一項に記載の方法。
【請求項１６】
仮想結果スクロールホイールを用いて、前記１つ以上の仮想入力スクロールホイールを介して前記ユーザーによって選択された前記１つ以上の特定の第１の言語文字にマッピングされた複数の第２の言語文字オブジェクトを表示するステップと、
前記ユーザーが前記複数の異なる第２の言語文字オブジェクトをスクロールして、前記複数の異なる第２の言語文字オブジェクトのうちの特定の１つを選択することを可能にするステップと、を更に含む、請求項１６に記載の方法。
【請求項１７】
前記マッピングデータベースから識別され、前記第２のユーザーインターフェース構成要素を介して表示された前記少なくとも１つの第２の言語文字オブジェクトのユーザー確認のための確認インターフェースを表示するステップと；
前記第１のインターフェース構成要素を介して前記ユーザーによって選択され、前記確認インターフェースを介して確認された第２の言語文字オブジェクトの文字列を表示するステップと
前記確認インターフェースを介して、前記少なくとも１つの第２の言語文字オブジェクトを確認するユーザー入力を受信するステップと；
前記ユーザー入力を受信するステップに応じて、前記表示されたユーザーインターフェースの前記結果表示構成要素を介して、前記確認された少なくとも１つの第２の言語文字オブジェクトを表示するステップと、を更に含む、請求項１０〜１６のいずれか一項に記載の方法。
【請求項１８】
確認された第２の言語文字オブジェクトの文字列を表示するステップと；
前記マッピングデータベースから識別され、前記第２のユーザーインターフェース構成要素を介して表示された前記少なくとも１つの第２の言語文字オブジェクトを確認するための確認イベントを識別するステップと；
前記表示されたユーザーインターフェースの前記結果表示構成要素を介して、前記確認された少なくとも１つの第２の言語文字オブジェクトを表示するステップと、を更に含む、請求項９〜１７のいずれか一項に記載の方法。
【請求項１９】
請求項９〜１８に記載の方法のうちのいずれかを実行するために、プロセッサによって実行可能なコンピュータ命令を記憶する非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願に対する相互参照
本出願は、２０１８年２月１日に出願された米国特許仮出願第６２／６２５，２９４号に対する優先権を主張し、その全内容があらゆる目的のために参照により本明細書に組み込まれる。
【０００２】
本開示は、データ入力に関し、より具体的には、多言語変換を伴うデータ入力のためのユーザーインターフェースシステム及び方法に関する。
【背景技術】
【０００３】
多くの言語は、文字セットとしての表音文字（ｐｉｃｔｕｒｅ  ｇｒａｍ）を使用する。これらの言語のためのキーボードを実装することは一般的に実用的ではない。このため、ユーザーがデータベースを検索して、タイプされ／入力される各特定の表音文字を取得する、このような言語でのタイピング又はデータ入力のためのシステムが開発されている。一例として、中国語は、北京語及び広東語を含む、複数の表音文字セットを有する。ユーザーが、コードベースの文字セット（例えば、英語アルファベット）から数文字の文字列を入力することを可能にするタイピング又はデータ入力システムが開発されている。ユーザーが、コードベースの文字セット内の短い文字列（例えば、「ｍａｌ」）を入力すると、システムは、（システムにアクセス可能なデータベース内において）前記短い文字列にマッピングされている１つ又は複数の中国語表音文字の選択肢を提示し、次いで、ユーザーは、関連するデータフィールド又は文書に挿入するために表音文字選択肢のうちの１つを選択することができる。
【０００４】
したがって、中国の大部分のコンピュータユーザーは、物理的又は仮想的なＱＷＥＲＴＹ配列キーボード上の標準的な英語アルファベットキーを使用して、音訳で中国語をタイプする。中国語文字（ｐｉｃｔｕｒｅ  ｇｒａｍ）を生成するために、ユーザーは、「ピンイン」と呼ばれる発音表記法に従ってその音をタイプする。コンピュータは、ピンインの辿り読みをスクリーン上で正しい中国語文字に自動的に変換するか、又はユーザーに複数の中国語文字の選択肢を提示し、ユーザーは所望の文字を選択する。
【０００５】
図１Ａ及び図１Ｂは、ピンイン表記法を介して中国語文字を入力する従来のキーボードベースの方法のための例示的なユーザーインターフェース１０を示す。ユーザーは、英語言語キーボードを使用して、１つ以上の英語文字の文字列を入力文字列フィールド１２にタイプし、ピンイン表記法は、ユーザーによって入力された現在アクティブな英語文字列にマッピングされた異なる中国語文字の番号付けされたリスト１４を表示する。次いで、ユーザーは、対応する数字（０〜９）をタイプすることによって、番号付けされたリスト１４から所望の中国語文字を選択することができ、選択された中国語文字は、結果フィールド１６内に表示される。次いで、ユーザーは、別の英語言語文字列を入力し、その英語言語文字列に対応する所望の中国語文字を選択してもよい。
【０００６】
図１Ａに示される例では、ユーザーは（英語言語文字列を入力し、それらの文字列にマッピングされた中国語文字を選択することによって）、結果フィールド１６に示されるように、２つの中国語文字を既に選択しており、次いでユーザーは、入力文字列１２内に（例えば、英語の言語キーボードを使用して）２文字列「ｎｏ」を入力し、これにより、文字列「ｎｏ」にマッピングされた多数の異なる中国語文字オブジェクト（個々の中国語表語文字又は中国表語文字の組み合わせ／文字列）を提示する。次いで、ユーザーは、対応する数字０〜９をタイプすることによって、又は追加の中国語文字を提示するために「＋」をタイプすることによって、異なる中国語文字オブジェクトから選択し、それにより、選択された中国語文字オブジェクトを、結果フィールド１６内に表示された中国語文字列に追加することができる。
【０００７】
図１Ｂに示される例では、文字列「ｎｏ」にマッピングされた中国語文字オブジェクトのうちの１つを選択するのではなく、ユーザーは入力文字列を「ｎｏｒ」に拡張し、それにより、文字列「ｎｏｒ」にマッピングされた１組の６つの中国語文字オブジェクトのセットが提示され、ユーザーはそこから（対応する番号０〜６をタイプすることによって）選択を行い、それによって、選択された中国語文字オブジェクトを、結果フィールド１６に表示された中国語文字列に追加することができる。
【０００８】
しかしながら、上述の言語変換データ入力システムの種類は、様々な制限を有する。例えば、仮想キーボードが大量のスクリーンエリアを消費し、仮想キーがユーザーの指による正確な選択には小さすぎる場合があるため、このようなシステムは、タッチスクリーンで実装された多くの埋め込みシステム、特に小さなタッチスクリーン表示を有するシステムにおいて有効ではなく、仮想キーは、ユーザーの指による正確な選択には小さすぎる場合がある。
【発明の概要】
【０００９】
言語変換を使用したデータ入力用のタッチスクリーンベースのシステムが提供される。システムは、第１の言語（例えば、英語アルファベット文字）内の文字列と第２の言語（例えば、中国語表語文字）内の文字オブジェクトとの間のマッピングを含むマッピングデータベースにアクセスすることができる。タッチスクリーンは、（ａ）第１の言語文字を表示し、タッチ入力によって仮想的にスクロールされて、第１の言語文字の文字列（例えば、英語アルファベット文字の文字列）を選択することができる仮想入力スクロールホイールと、（ｂ）ユーザー選択された第１の言語文字の文字列（例えば、英語文字列）にマッピングされた１つ以上の第２の言語文字オブジェクト（例えば、中国語表語文字）を表示する仮想結果スクロールホイールと、を含むユーザーインターフェースを表示することができる。仮想結果スクロールホイールは、例えば、ユーザーが入力しているデータの関連するコンテキストに基づいて、ユーザーが特定の第２の言語文字オブジェクトを（スクロールすることによって）選択することを可能にし得る。選択された第２の言語文字オブジェクトは、次いで、例えば、タッチベースのコマンドによって、タッチスクリーン上に表示された第２の言語文字の文字列に入力され、かつ／又はメモリに記憶され、かつ／又は更なる処理のために関連するデータ処理システムに通信されてもよい。
【図面の簡単な説明】
【００１０】
本開示の例示的な態様は、以下の添付の図面と併せて以下に記載される。
【図１Ａ】ピンイン表記法を介して中国語文字を入力する従来のキーボードベースの方法のための例示的なユーザーインターフェースを示す。
【図１Ｂ】ピンイン表記法を介して中国語文字を入力する従来のキーボードベースの方法のための例示的なユーザーインターフェースを示す。
【図２Ａ】例示的な実施形態による、言語変換を使用したデータ入力のための例示的なユーザーインターフェースシステムを示す。
【図２Ｂ】例示的な実施形態による、言語変換を使用したデータ入力のための例示的なユーザーインターフェースシステムを示す。
【図３】多言語文字マッピングを入力し、管理するためのカスタマイズ可能なインターフェースを提供するための、例えば、本発明の実施形態によるユーザーインターフェースによって使用されるマッピングデータベースを取り込むための、例示的なフォント及び文字列アセットマネージャを示す。
【図４】例示的な一実施形態による、仮想スクロールホイール（例えば、図２に示すような）を含むユーザーインターフェース表示を生成するための例示的な統合開発環境を示す。
【発明を実施するための形態】
【００１１】
本発明の実施形態は、グラフィック表示、例えば、タッチスクリーン又は他の表示上の仮想スクロールホイールを使用して言語変換を伴うデータ入力のためのシステム及び方法を提供する。
【００１２】
いくつかの実施形態は、タッチスクリーンを介してユーザーインターフェースを表示するように構成される。表示されたユーザーインターフェースは、（ａ）各仮想入力スクロールホイールが、複数の第１の言語的文字（例えば、英語文字）をスクロールして、特定の第１の言語的文字（例えば、特定の英語文字）を選択するために、ユーザータッチ入力を介してスクロール可能である、複数の仮想入力スクロールホイールと、（ｂ）少なくとも１つの第２の言語的文字（例えば、少なくとも１つの中国語文字）を表示するように構成された出力構成要素と、を含んでもよい。表示されたインターフェースの出力構成要素は、更なるスクロールホイール又は任意の他のグラフィック要素として具現化されてもよい。表示されたユーザーインターフェースは、仮想入力スクロールホイールのうちの１つ以上において（タッチスクリーン面上の）ユーザータッチ入力を受信して、第１の言語的文字をスクロールし、それぞれの仮想入力スクロールホイールにおいて特定の第１の言語的文字を選択することができる。表示されたユーザーインターフェースは、第１の言語的文字と第２の言語的文字との間のマッピングを記憶するマッピングデータベースにアクセスして、仮想入力スクロールホイール（単数又は複数）において選択された特定の第１の言語的文字（英語文字）にマッピングされた少なくとも１つの第２の言語的文字（中国語文字）を識別し、識別された第２の言語的文字（単数又は複数）（中国語文字（単数又は複数））を、出力構成要素を介して表示することができる。
【００１３】
本明細書で使用するとき、「言語文字」は、任意の伝達言語、例えば、英語（ラテンアルファベット）、中国語、日本語、韓国語、アラビア語、ギリシャ語、キリル語などの任意の伝達言語に関連付けられた書き込みシステム又はスクリプトにおいて使用される文字である。「文字」は、任意のアルファベット文字、音節文字、表語文字、又は任意の書き込みシステム若しくはスクリプトに含まれるか若しくはそれに関連付けられた他の記号若しくはグリフ（個々の字形）を含んでもよい。いくつかの例示的な言語的文字は、ラテンアルファベット文字（例えば、英語アルファベット文字）、ギリシャアルファベット文字、アラビア記号又はグリフ（個々の字形）、並びに、中国語漢字文字、韓国語漢字文字、日本語漢字文字などのＣＪＫ又はＣＪＫＶ統合漢字を含むアジア言語表語文字を含む。中国語文字は、少なくとも古代／古典中国語文字及び北京官話文字を含む。
【００１４】
本明細書で使用するとき、「文字列」又は「文字の列」は、１つ以上の言語的文字の配列（文字列）を意味する。例えば、いくつかの実施形態は、１つ、２つ、又は３つの英語アルファベット文字の配列からなる英語言語文字列のユーザー選択を含む。
【００１５】
更に、「文字オブジェクト」は、１つ以上の言語的文字を含む。例えば、中国語文字オブジェクトは、例えば、単語、音節、単語の接頭語、又は単語の他の部分を集合的に表す、単一の中国語表語文字、又は複数の中国語表語文字の組み合わせを含んでもよい。ピンイン表記法では、各英語言語文字列は、１組の中国語文字オブジェクトにマッピングされ、この１組の中国語文字列は、１つ以上の個々の中国語表語文字及び／又は１つ以上の中国語表語文字の組み合わせを含んでもよい。
【００１６】
データベースは、文字列間のマッピング及び／又は異なる言語の言語的文字間のマッピングを記憶してもよい。例えば、データベースは、（ａ）異なる言語の文字列間のマッピング、（ｂ）文字列と異なる言語の言語的文字との間のマッピング、及び／又は（ｃ）異なる言語の言語的文字間のマッピングを記憶してもよい。いくつかの実施形態では、データベースは、英語アルファベット文字の文字列（例えば、１つ、２つ、又は３つの英語文字の文字列）と中国語表語文字との間のマッピングを記憶する。
【００１７】
いくつかの実施形態では、後述するように、データベースは文字列を言語的文字にマッピングすることができ、第１の言語の各文字列は、第２の言語の複数の代替の言語的文字及び／又は文字列にマッピングされる。例えば、英語アルファベット文字の各文字列（例えば、１つ、２つ、又は３つの英語アルファベット文字の文字列）は、複数の異なる中国語文字オブジェクト（表語文字及び／又は表語文字の組み合わせ／文字列）にマッピングすることができる。このようなマッピングを使用する例示的な実施形態では、ユーザーが、仮想入力スクロールホイールのタッチベースのスクロールを介して特定の英語言語文字列を入力するか、又は選択すると、表示されたユーザーインターフェースは、特定の英語言語文字列にマッピングされた複数の中国語文字オブジェクトを識別し、複数の中国語文字オブジェクトを選択可能な構成要素、例えば、仮想結果スクロールホイールを介してユーザーに表示し、ユーザーが、例えば、ユーザーによって理解されるような関連データ入力のコンテキストに基づいて、特定の中国語文字オブジェクトを選択することを可能にすることができる。
【００１８】
したがって、いくつかの実施形態では、ユーザーインターフェースは、（ａ）ユーザーが、仮想入力スクロールホイール（単数又は複数）を操作して英語文字の文字列を選択することを可能にし、（ｂ）選択された英語文字列にマッピングされた複数の代替の中国語文字オブジェクトを識別し、（ｃ）仮想結果スクロールホイール上に複数の代替の中国語文字オブジェクトを表示し、（ｄ）ユーザーが仮想結果スクロールホイールを操作し、代替の中国語文字オブジェクトのうちの特定の１つを選択することを可能にし、（ｅ）ユーザーが、選択された中国語文字オブジェクトを定義されたデータフィールド又は記憶場所に、例えば、選択され、入力された中国語文字の表示されたフィールドに、入力する（又は自動的に入力する）ことを可能にする。
【００１９】
図２Ａ及び図２Ｂは、例示的な実施形態による例示的なユーザーインターフェースシステム１００を示す。ユーザーインターフェースシステム１００は、タッチスクリーン表示１１０及びマッピングデータベース１４０に通信可能に結合されたタッチスクリーン制御システム１２０を有するタッチスクリーンデバイス１０２を含み得る。タッチスクリーンデバイス１０２は、タッチスクリーンを含む任意のコンピュータ又は他のデバイスを含んでもよい。図２Ａ及び図２Ｂは、以下に説明するように、２つの異なる入力文字列（「ｎｏ」及び「ｎｏｒ」）のユーザー入力から得られるタッチスクリーン表示１１０の例示的な図を示す。
【００２０】
タッチスクリーン制御システム１２０は、タッチスクリーン１１０を介してタッチベースのユーザー入力を処理すること、及び、このようなユーザー入力に基づいてタッチスクリーン１１０を介して表示される情報を制御することを含む、タッチスクリーンデバイス１０２の動作を制御するように構成されてもよい。タッチスクリーン制御システム１２０は、例えば、少なくとも１つのプロセッサ１２２によって実行可能なソフトウェア及び／又はファームウェアとして具現化された、少なくとも１つのプロセッサ１２２、メモリデバイス１２４、及びコンピュータ命令１２６を含み、本明細書に開示の少なくとも様々な機能を提供することによって、タッチスクリーン１１０を制御してもよい。タッチスクリーン制御システム１２０は、任意の好適な有線又は無線通信リンクを使用して、マッピングデータベース１４０に通信可能に連結されてもよい。
【００２１】
マッピングデータベース１４０は、例えば、ピンイン若しくは他の文字マッピングシステム又はデータセットに従って、英語言語文字列１４２と中国語文字（表語文字）１４４との間のマッピングを記憶してもよい。いくつかの実施形態では、各英語言語文字列１４２は、ピンイン表記法に基づいたマッピングシステムに従って、複数の異なる中国語文字オブジェクト（個々の表語文字及び／又は表語文字の組み合わせ／文字列）１４４にマッピングされてもよい。マッピングデータベース１４０は、タッチスクリーンデバイス１０２内に提供されてもよく、又はタッチスクリーンデバイス１０２とは（例えば、ローカルに、又はリモートで）別個であってもよい。
【００２２】
タッチスクリーン表示１１０は、文字選択領域１１２、結果フィールド１１４、入力選択ボタン１１６、及び１つ以上の追加の機能ボタン１１８を含み得る。結果フィールド１１４、入力選択ボタン１１６、及び追加の機能ボタン１１８のそれぞれは、特定の実施形態に応じて、例えば、タッチスクリーン１１０のサイズに応じて、含まれるか、又は除外されてもよい。図示の例では、追加の機能ボタン１１８は、ナビゲーションボタン１１８Ａ、設定ボタン１１８Ｂ、及びヘルプボタン１１８Ｃを含む。いくつかの実施形態では、各表示構成要素は、所望に応じて移動され、かつ／又はサイズ変更されてもよく、それによって、例えば、図２Ａ及び２Ｂに示される結果フィールド１１４で示されるように、カスタマイズされた表示を作成することができる。
【００２３】
図２Ａ及び図２Ｂに示す例では、文字選択領域１１２は、それぞれが複数の英語文字（例えば、英語アルファベット及び／又は他の文字の全体）を表示する３つの仮想入力スクロールホイール１３０を含み得、仮想結果スクロールホイール１３２は、仮想入力スクロールホイール１３０を介して現在選択されている英語文字の文字列に（マッピングデータベース１４０ごとに）マッピングされた１つ又は複数の代替の中国語文字オブジェクトを表示する。各仮想スクロールホイール１３０及び１３２は、任意の既知の仮想スクロール技術に従って、ユーザーの指によってスクロールされてもよい。中央列「Ｃ」に位置する文字は、各仮想スクロールホイール１３０及び１３２の現在選択されている文字である。加えて、各仮想スクロールホイール１３０及び／又は１３２は、それぞれのスクロールホイール上に表示された１組の文字の終了／開始を介してスクロールされ続けてもよいし、又は、例えば、特定の実施形態に応じて、かつ／又は設定ボタン１１８Ｂを介してアクセスされる設定オプションを介して選択されたユーザー設定に従って、文字組内の最初及び最後の文字を停止してもよい。
【００２４】
所望の中国語文字オブジェクトを選択して入力するために、ユーザーは、（選択された英語文字を中心列「Ｃ」に配置することによって）ユーザーに既知の英語文字の文字列を選択し、所望の中国語文字オブジェクトを選択するように、仮想入力スクロールホイール１３０のうちの１つ以上を操作してもよい。いくつかの実施形態では、各仮想入力スクロールホイール１３０（又は、第１の／左端のスクロールホイールを除く各仮想入力スクロールホイール１３０）は、ブランク文字を含んでもよく、したがって、ユーザーが、例えば、英語文字の特定の１文字又は２文字長文字列が所望の中国語文字オブジェクトにマッピングされることをユーザーが知っているブランク（単数又は複数）を利用することによって、英語文字の１文字又は２文字長文字列を選択することを可能にする。例えば、図２Ａは、第１の２つの仮想入力スクロールホイール１３０を介して２文字列を入力するために利用され得る第３の入力スクロールホイール１３０内のブランク文字１３４を示す。図２Ａに示される例では、ブランク文字１３４は、第３の仮想入力スクロールホイール１３０において選択され、それによって２文字入力文字列「ｎｏ」を定義する。対照的に、図２Ｂに示される例では、第３の仮想入力スクロールホイール１３０がスクロールされて、後者の「ｒ」を選択し、それによって３文字入力文字列「ｎｏｒ」を定義する。
【００２５】
ユーザーが、英語文字の所望の文字列（例えば、図２Ａに示される例では「ｎｏ」、又は図２Ｂに示される例では「ｎｏ」）を選択すると、システム１００は、マッピングデータベース１４０から、英語文字入力文字列にマッピングされた（所望の中国語文字オブジェクトを含む）１組の中国語文字オブジェクトを識別し、仮想結果スクロールホイール１３２上に１組の中国語文字オブジェクトを表示することができる。複数の代替の中国語文字オブジェクトが仮想結果スクロールホイール１３２上に表示される場合、ユーザーは、所望の中国語文字オブジェクトを中心列「Ｃ」に位置付けることによって、所望の中国語文字オブジェクトを選択するようにスクロールホイール１３２を操作することができる。
【００２６】
所望の中国語文字オブジェクトが仮想結果スクロールホイール１３２を介して選択されると、選択が確認されてもよく、この選択は、中国語文字オブジェクトを（任意選択の）結果フィールド１１４に、かつ／又はメモリに、かつ／又は文書若しくはファイルなどのフィールドに入力することができる。選択された中国語文字オブジェクトは、任意の好適な方法で確認され、入力されてもよい。例えば、選択された中国語文字オブジェクトは、（任意選択の）入力選択ボタン１１６をタップすることによって、又は選択された中国語文字オブジェクトをタップする、ダブルタップする、若しくはサイドスワイプすることによって、確認され、入力されてもよいか、又は、タッチ入力を検出することなく、定義された持続時間（例えば、２秒）後にシステムによって自動的に確認され／入力されてもよい。いくつかの実施形態では、選択された中国語文字オブジェクトを確認し、入力するための方法は、例えば、設定ボタン１１８Ｂを介してアクセスされる設定オプションを介してユーザー定義されてもよい。
【００２７】
各中国語文字オブジェクトが確認され、入力された後、仮想入力スクロールホイール１３０は、それらの現在の文字選択を維持することができるか、又は、例えば、特定の実施形態に応じて、かつ／又は設定ボタン１１８Ｂを介してアクセスされる設定オプションを介して選択されたユーザー設定に従って、定義された位置にリセットされてもよい。例えば、各仮想入力スクロールホイール１３０は、「ａ」、又はブランク文字（例えば、図２Ａに示されるブランク１３４）に、又はアルファベットの中間の位置（例えば、「ｍ」）に、又は他の特定の文字（単数又は複数）へとリセットされてもよい。
【００２８】
図３は、例えば、本発明の実施形態に係るユーザーインターフェースによって使用されるマッピングデータベースを取り込むために、多言語の文字マッピングを入力し、管理するためのカスタマイズ可能なインターフェースを提供する、例示的なフォント及び文字列アセットマネージャ２００を示す。フォント及び文字列アセットマネージャは、ユーザーが、ユーザーによって選択された異なる言語又はスクリプトの文字又は文字列間のマッピングを生成することを可能にし得る。これらのマッピングは、本明細書で論じられるマッピングデータベース、例えば、図２Ａ及び２Ｂに示されるマッピングデータベース１４０に記憶されてもよい。
【００２９】
図４は、例示的な一実施形態による、仮想スクロールホイール（例えば、図２に示すような）を含むユーザーインターフェース表示を生成するための例示的な統合開発環境３００（例えば、実行時のコンパイラによって使用される）を示す。例示的な統合開発環境は、グラフィックツールのスイート用のプラグインツールであってもよい。
【００３０】
開示される発明の実施形態は、様々な利点を提供する。第１に、開示されたシステムは、ユーザーが自然言語で操作することを可能にする。更に、いくつかの実施形態は、例えば、図３に示されるようなスクリプト／フォント及び文字列アセットマネージャを使用して、カスタムローカル言語固有の実装を作成することを可能にする。したがって、本発明の実施形態は、複数の言語、例えば、英語、中国語、及び他の言語を含むアプリケーションを有する。いくつかの実施形態はまた、第２の言語を知らないユーザーのためのタッチスクリーンユーザーインターフェースのトレーニング時間を低減することができる。更に、いくつかの実施形態は、第２の言語を知っているユーザーに対しても、ユーザーインターフェースのより速いトレーニングを可能にする。
【００３１】
いくつかの実施形態は、例えば、タッチスクリーン上の実質的な現実の状態を通常必要とする仮想キーボード又は他の選択インターフェースの排除により、タッチスクリーン上での視認性を改善するための大きなフォントサイズを可能にする。更に、いくつかの実施形態は、異なるスクリーンサイズ間の容易なスケーリングを可能にする。更に、いくつかの実施形態は低コストであり、例えば、タッチスクリーンシステムは、追加のキーパッド又は他のデータ入力ハードウェアの必要性を回避するグラフィカルインターフェースを提供することができる。これにより、直感的なユーザーインターフェースが、エンドユーザーと、コントロールインターフェースを構築ないし構成するローカルのエキスパートとの、両方のために、構築されることを可能にすることができる。
【図１Ａ】
2021513149.tif 000002
【図１Ｂ】
2021513149.tif 000003
【図２Ａ】
2021513149.tif 000004
【図２Ｂ】
2021513149.tif 000005
【図３】
2021513149.tif 000006
【図４】
2021513149.tif 000007
【国際調査報告】
2021513149.tif 000008
2021513149.tif 000009
2021513149.tif 000010