(57)【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータプログラムコードを格納する少なくとも１つのメモリと、
各々少なくとも２つの文字体系に関連付けられる複数のキーまたはキー表現を備える入力手段と、
前記２つの文字体系のうちの一方の文字体系で表現された複数のエントリと、前記２つの文字体系のうちの他方の文字体系で表現された複数のエントリとを含む、文字列のリストと、
を備える装置であって、前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサで実行されると、該プロセッサに少なくとも、
前記複数のキーまたはキー表現のいずれかが操作される度に、前記リストにアクセスさせると共に、前記リストの中から、これまでに操作された複数の前記キーまたはキー表現に適合するエントリであって、前記２つの文字体系のうちの一方の文字体系で表現されたエントリと、前記２つの文字体系のうちの他方の文字体系で表現されたエントリとを検索させる
ように構成される、装置。
【請求項２】
前記少なくとも２つの文字体系の文字が、前記キーまたはキー表現上に表示される、請求項１に記載の装置。
【請求項３】
前記検索されたエントリを完成するために利用可能である前記文字体系の文字が、前記キーまたはキー表現上にハイライトされる、請求項２に記載の装置。
【請求項４】
請求項１から３のうちのいずれかの装置を備える、携帯電話。
【請求項５】
各々少なくとも２つの文字体系に関連付けられる複数のキーまたはキー表現を備える入力手段と、
前記２つの文字体系のうちの一方の文字体系で表現された複数のエントリと、前記２つの文字体系のうちの他方の文字体系で表現された複数のエントリとを含む、文字列のリストと、
を備える装置の処理手段がプログラム命令を実行することにより、前記装置が遂行する方法であって、
前記複数のキーまたはキー表現のいずれかが操作される度に、前記リストにアクセスすると共に、前記リストの中から、これまでに操作された複数の前記キーまたはキー表現に適合するエントリであって、前記２つの文字体系のうちの一方の文字体系で表現されたエントリと、前記２つの文字体系のうちの他方の文字体系で表現されたエントリとを検索することを含む、方法。
【請求項６】
前記少なくとも２つの文字体系の文字を前記キーまたはキー表現上に表示することをさらに含む、請求項５に記載の方法。
【請求項７】
前記検索されたエントリを完成するために利用可能である前記文字体系の文字は、前記キーまたはキー表現上にハイライトされる、請求項６に記載の方法。
【請求項８】
少なくとも１つのプロセッサと、
各々少なくとも２つの文字体系に関連付けられる複数のキーまたはキー表現を備える入力手段と、
前記２つの文字体系のうちの一方の文字体系で表現された複数のエントリと、前記２つの文字体系のうちの他方の文字体系で表現された複数のエントリとを含む、文字列のリストと、
を備える装置において、前記少なくとも１つのプロセッサで実行されると、該プロセッサに少なくとも、前記複数のキーまたはキー表現のいずれかが操作される度に、前記リストにアクセスさせると共に、前記リストの中から、これまでに操作された複数の前記キーまたはキー表現に適合するエントリであって、前記２つの文字体系のうちの一方の文字体系で表現されたエントリと、前記２つの文字体系のうちの他方の文字体系で表現されたエントリとを検索させるように構成されるプログラム命令を備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デュアル文字体系（dual-script）テキスト入力に関する。
【背景】
【０００２】
テキストは、キーパッドを使用して、コンピュータデバイスに入力できる。QWERTYキーパッドは、ラテン文字体系の文字ごとにキーを含み、英語、ならびに多数の他のラテン文字体系ベースの言語で単語を入力することが可能である。携帯電話は、12キー型キーパッドを含むことができる。各キーは、ラテン文字体系の数字および複数の文字を表す。例えば、2のキーはまた、文字A、B、およびCも表す。予測書き込みソフトウェアは、ユーザがキーを1度タップするだけで文字を入力することを可能にする。ソフトウェアは、ユーザが押したキーに基づいて、可能な単語の組み合わせのリストを決定する。
【実施例の摘要】
【０００３】
本発明の第1の実施例は、少なくとも1つのプロセッサと、コンピュータプログラムコードを含む、少なくとも1つのメモリと、を備え、前記少なくとも1つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサで動作して、少なくとも、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有することと、前記文字列を、事前に記憶された文字列のリストと一致させることと、前記一致した文字列の次の文字を提供するように、前記文字のうちのどれをユーザが選択することが可能であるのかを標示することと、を実行させるように構成され、前記標示は、前記一致した文字列のうちのいずれかの次にある、前記表示した文字列をハイライトすることを含む、装置を提供する。
【０００４】
本発明の第1の実施例は、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有することと、前記文字列を、事前に記憶された文字列のリストと一致させることと、前記一致した文字列の次の文字を提供するように、前記文字のうちのどれをユーザが選択することが可能であるのかを標示することと、のための手段を備え、前記標示は、前記一致した文字列のうちのいずれかの次にある、前記表示した文字列をハイライトすることを含む、装置を提供する。
【０００５】
事前に記憶されたリストの中の前記文字列は、ある言語の単語であってもよい。
【０００６】
前記キー表現は、タッチスクリーンディスプレイ上に表示されてもよい。
【０００７】
前記ハイライトされた文字は、第1の色で示されてもよく、ハイライトされていない前記文字は、前記第1の色とは異なる1つ以上の色で示される。
【０００８】
本発明の別の実施例は、前述のような装置を備える、コンピュータデバイスを提供する。前記コンピュータデバイスは、入力デバイスおよびディスプレイとしての機能を果たすように適合される、タッチスクリーンディスプレイをさらに備えてもよい。前記コンピュータデバイスは、携帯電話であってもよい。
【０００９】
本発明の別の実施例は、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有することと、前記文字列を、事前に記憶された文字列のリストと一致させることと、前記一致した文字列の次の文字を提供するように、前記文字のうちのどれをユーザが選択することが可能であるのかを標示することと、を含み、前記標示は、前記一致した文字列のうちのいずれかの次にある、前記表示した文字列をハイライトすることを含む、方法を提供する。
【００１０】
前記受け取った文字列は、予測テキスト入力を使用して入力されてもよい。
【００１１】
本発明の別の実施例は、コンピュータが読み取り可能な媒体であって、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有することと、前記文字列を、事前に記憶された文字列のリストと一致させることと、前記一致した文字列の次の文字を提供するように、前記文字のうちのどれをユーザが選択することが可能であるのかを指示することと、のためのそこに記憶されるコンピュータが読み取り可能な命令を有し、前記指示は、前記一致した文字列のうちのいずれかの次にある、前記表示した文字列をハイライトすることを含む、コンピュータが読み取り可能な媒体を提供する。
【００１２】
本発明の別の実施例は、少なくとも1つのプロセッサと、コンピュータプログラムコードを含む、少なくとも1つのメモリと、を備え、前記少なくとも1つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサで動作して、少なくとも、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有し、前記文字は、少なくとも2つの文字体系から取り込まれる、ことと、少なくとも1つの事前に記憶された文字列のリストにアクセスすることであって、前記スティングは、前記少なくとも2つの文字体系のそれぞれの中に文字列を含む、ことと、前記少なくとも1つのリストに基づいて、前記受け取った入力された文字列に一致する、前記事前に記憶された文字列のうちの少なくとも1つを決定することと、を実行させるように構成される、装置を提供する。
【００１３】
本発明の別の実施例は、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有し、前記文字は、少なくとも2つの文字体系から取り込まれる、ことと、少なくとも1つの事前に記憶された文字列のリストにアクセスすることであって、前記スティングは、前記少なくとも2つの文字体系のそれぞれの中に文字列を含む、ことと、前記少なくとも1つのリストに基づいて、前記受け取った入力された文字列に一致する、前記事前に記憶された文字列のうちの少なくとも1つを決定することと、のための手段を備える、装置を提供する。
【００１４】
前記少なくとも2つの文字体系の文字は、前記キーまたはキー表現上に表示されてもよい。
【００１５】
事前に記憶された文字列を完成するために利用可能である前記文字体系の文字は、前記キーまたはキー表現上にハイライトされてもよい。
【００１６】
本発明の別の実施例は、前述の装置を備える、携帯電話を提供する。
【００１７】
本発明の別の実施例は、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有し、前記文字は、少なくとも2つの文字体系から取り込まれる、ことと、少なくとも1つの事前に記憶された文字列のリストにアクセスすることであって、前記スティングは、前記少なくとも2つの文字体系のそれぞれの中に文字列を含む、ことと、前記少なくとも1つのリストに基づいて、前記受け取った入力された文字列に一致する、前記事前に記憶された文字列のうちの少なくとも1つを決定することと、を含む、方法を提供する。
【００１８】
前記方法は、前記少なくとも2つの文字体系の文字を前記キーまたはキー表現上に表示することをさらに含んでもよい。
【００１９】
事前に記憶された文字列を完成するために利用可能である前記文字体系の文字は、前記キーまたはキー表現上にハイライトされてもよい。
【００２０】
本発明の別の実施例は、コンピュータが読み取り可能な媒体であって、複数のキーまたはキー表現を使用して入力された文字列を受け取ることであって、各キーまたはキー表現は、それらと関連付けられて表示される複数の文字を有し、前記文字は、少なくとも2つの文字体系から取り込まれる、ことと、
少なくとも1つの事前に記憶された文字列のリストにアクセスすることであって、前記スティングは、前記少なくとも2つの文字体系のそれぞれの中に文字列を含む、ことと、
前記少なくとも1つのリストに基づいて、前記受け取った入力された文字列に一致する、前記事前に記憶された文字列のうちの少なくとも1つを決定することと、のためのそこに記憶されるコンピュータが読み取り可能な命令を有する、コンピュータが読み取り可能な媒体を提供する。
【００２１】
この発明の概要は、本発明の実施例を提供するものであり、本発明の範囲を制限することを意図するものではない。前述の、および特許請求の範囲に列挙された本発明の機能は、任意の適切な様式で組み合わせられてもよい。前述の、および特許請求の範囲に列挙された組み合わせは、本発明の範囲を制限することを意図するものではない。
【００２２】
本発明の実施例と関連する機能および利点は、本発明のいくつかの実施例の以下の説明から明らかになるであろう。
【図面の簡単な説明】
【００２３】
以下、本発明の実施例を、添付図面を参照して説明する。
【図１】本発明の実施例のモバイルデバイスを示す図である。
【図２】図1に示されるデバイスのいくつかの構成要素を示す概略図である。
【図３】図1に示されるデバイスのいくつかの構成要素を示す機能図である。
【図４】図1に示されるデバイスのいくつかの構成要素を示すさらなる機能図である。
【図５】12のキー表現を表示する図1のモバイルデバイスを示す図である。
【図６】本発明の実施例における方法を示すフローチャートである。
【図７】特定のキーがグレー表示される12のキー表現を表示する図1のモバイルデバイスを示す図である。
【図８】特定のキーがグレー表示される12のキー表現を表示する図1のモバイルデバイスを示す図である。
【図９】キー表現が2つの文字体系を示す12のキー表現を表示する図1のモバイルデバイスを示す図である。
【図１０】本発明の実施例における方法を示すさらなるフローチャートである。
【図１１】2つの異なる文字体系で連絡先を表示する図1のモバイルデバイスを示す図である。
【図１２】2つの文字体系が使用され、かつ特定の文字がグレー表示される12のキー表現を表示する図1のモバイルデバイスを示す図である。
【詳細な説明】
【００２４】
本発明の実施例に従う携帯機器101を図1に示す。モバイルデバイス101は、外部ケーシング102を備え、該外部ケーシングは、イヤホン103と、マイクロホン104とを含む。モバイルデバイス101はまた、入力デバイスおよびディスプレイである、タッチスクリーンディスプレイ105も含む。タッチスクリーン105は、ユーザが、情報をモバイルデバイス101に入力して、該モバイルデバイスが提供する種々の機能を実行するように該モバイルデバイスに指示することを可能にする。例えば、ユーザは、電話番号を入力してもよく、またはモバイルデバイス101に記憶されるリストから別のモバイルデバイスを選択してもよく、同じく、通話を開始する等の機能を実行してもよい。
【００２５】
図2は、モバイルデバイス101の構成要素を示す概略図である。モバイルデバイス101の構成要素には、イヤホン103、マイクロホン104、タッチスクリーンディスプレイ105が挙げられる。モバイルデバイス101はまた、構成要素がそこに接続され、かつ構成要素が互いに通信することを可能にする、システムバス107も含む。ここで、構成要素は、単一のシステムバス107を介して通信するように示されている。しかしながら、実際には、モバイルデバイスは、種々の構成要素を接続するために、複数のバスを含んでもよい。デバイスはまた、アプリケーションプロセッサ108と、ベースバンドプロセッサ109と、メモリ110と、イヤホンコントローラ111と、マイクロホンコントローラ112と、タッチスクリーンディスプレイコントローラ113とを含む。アプリケーションプロセッサ108は、オペレーティングシステムおよびユーザアプリケーションを動作させるためのものである。ベースバンドプロセッサ109は、電話スタックを制御するためのものである。デバイス101はまた、アンテナ115に連結される、携帯電話ラジオ114も含む。モバイルデバイス101は、ラジオ115を介して、携帯電話ネットワーク（図示せず）の基地局と通信するように構成される。モバイルデバイス101はまた、内部ハードドライブまたはフラッシュメモリカード等の着脱可能な記憶デバイスであってもよい記憶デバイス117に接続される、記憶デバイスコントローラ116も含む。
【００２６】
このモバイルデバイスの構成要素の説明は、構成要素が構成され得る様式の一例である。多くの変形例は、異なる構成要素、およびそれらの構成要素の異なる構成を含むことが可能である。本発明は、任意の特定の一組の構成要素にも、それらの構成要素の任意の特定の組み合わせにも限定されない。コンピュータデバイス技術の進歩によって、同じ機能を実行する他のデバイスによって替わる特定の構成要素もあり得る。そのようなデバイスも、本発明を具現化することが可能である。
【００２７】
モバイルデバイス101は、メモリ110のリードオンリーメモリ（ROM）部分に記憶される、オペレーティングシステム（OS）を含む。OSは、シンビアンOSであってもよい。デバイスはまた、ROMに記憶されてもよい、または記憶デバイス117に記憶されてもよい、他のソフトウェアアプリケーションも含む。アプリケーションプロセッサ108は、OSおよびアプリケーションの命令を実行するように構成される。これらの命令の実行は、デバイスの種々のハードウェア構成要素を制御することによって、モバイルデバイス101に特定の機能を実行させる。
【００２８】
図3は、デバイス101のソフトウェアとハードウェア構成要素との間の論理リンクを示す機能図である。オペレーティングシステム201は、カーネル202と、ミドルウェアセクション203とを含む。カーネル202は、モバイルデバイス101のハードウェアリソース、およびハードウェアとデバイスに記憶されたソフトウェアとの間の通信を管理するように構成される。ミドルウェア203は、デバイス上で動作するアプリケーションとシステムリソースとの間の通信を制御する。モバイルデバイス101は、メモリ110または記憶デバイス117に記憶された、多数のアプリケーション204を有する。これらのアプリケーション204は、オペレーティングシステム201の一部であってもよく、またはサードパーティアプリケーションであってもよい。アプリケーションのそれぞれは、ミドルウェアセクション203を通して、計算リソースにアクセスしてもよい。図3はまた、ハードウェア205も示す。
【００２９】
図4は、デバイス101のソフトウェアとハードウェア構成要素との間の論理リンクを示す、さらなる機能図である。図4は、タッチスクリーンディスプレイコントローラ113に連結される、タッチスクリーンディスプレイ105を示す。コントローラ113は、オペレーティングシステム201のソフトウェア構成要素として提供されてもよい、デバイスドライバ301に連結される。OS201はまた、タッチスクリーンディスプレイ105からの入力を処理するための、入力サーバ302も含む。入力サーバ302は、デバイスドライバ301と通信するように適合される。OS201はまた、OS201および他のアプリケーションによってディスプレイ105へのアクセスを制御する、ウィンドウサーバ303を含む。例えば、図面が、アプリケーションの可視ウィンドウにクリップされてもよい。ウィンドウサーバ303は、各クライアントアプリケーションへのインターフェースを提示する。
【００３０】
OS201はまた、テキストモジュール305も含む。テキストモジュール304は、入力サーバ302からの入力信号を翻訳して、どのような文字または数字をユーザが入力したのかを決定するように適合される。テキストモジュール304はまた、ユーザ入力に基づいて、何をディスプレイ105上に表示するのかも決定する。例えば、ユーザが、メッセージを入力するためにタッチスクリーンディスプレイ105を押している場合、テキストモジュール304は、ユーザがどの文字を入力したのかを決定し、それらの文字をタッチスクリーンディスプレイ105上に表示させる。テキストモジュール304は、ウィンドウサーバ（WS）インターフェース305を介して、ウィンドウサーバと通信する。モバイルデバイス101はまた、文字ストア306も含む。文字ストア306は、特定のアルファベットに従う文字体系を記憶するためのものである。文字ストア306はまた、テキストを予測する目的で、特定の言語が利用可能な単語を記憶するために使用される。この場合、該ストアは、英語の単語を含む。テキストモジュール304はまた、予測書き込み機能を実行するように適合されてもよい。
【００３１】
テキストモジュール304は、ユーザがデバイスに情報を入力することを可能にするために、種々のキーパッド表現をタッチスクリーンディスプレイ105上に表示するように適合される。1つの表現は、QWERTY型キーパッドであってもよい。別の表現は、12キー携帯電話型キーパッドであってもよい。そのような表現の実施例を図5に示す。図5は、ディスプレイ105上に12キー型キーパッド表現401を示す、モバイルデバイス101を示す。デバイス101はまた、ユーザによって入力されたテキストを表示するための領域である、検索ボックス402も示す。見て分かるように、テキストモジュール304は、各キー表現上に文字を表示するように構成される。12キー型キーパッド表現401は、0〜9の番号、ならびに*および#を含む。各数字キーはまた、アルファベット文字の入力としての機能も果たす。図5において、数字キーは、以下の様式でアルファベット文字を表す。2：A-B-C、3：D-E-F、4：G-H-I、5：J-K-L、6：M-N-O、7：P-Q-R-S、8：T-U-V、9：W-X-Y-Z。
【００３２】
モバイルデバイス101は、少なくとも2つのモードのテキスト入力を提供するように構成される。最初に、ユーザは、必要なキー表現をタップして必要な文字を選択することによって、文字を入力してもよい。例えば、「A」を選択するには、2のキーを1度タップする。「B」を選択するには、2のキーを2度タップする。次に、テキストモジュール305は、T9等の予測テキスト入力を実装するように適合される。予測テキストは、ユーザが、必要な文字を表すキーを1度だけ押せばよいようにする。押されたキーの文字に基づいて、テキストモジュール304は、文字ストア306に記憶された文字に基づいて、形成され得る可能な文字が何であるのかを決定する。次いで、自動的に、またはユーザアクションに応答して、ウィンドウサーバ303を介して、単語のオプションが表示される。例えば、ユーザが「based」という単語を入力したい場合は、2-2-7-3-3というキー順で押してもよい。ディスプレイ105は、「based」という単語を示す。加えて、テキストモジュール304は、そのキー順序によって作成され得る他の単語をディスプレイ105上に示す。ユーザは、他の単語（この場合は、「cared」および「bared」という単語）を示すために、キー表現（例えば、*のキー表現）を押してもよい。単語が列記される順序は、アルファベット順とするか、または使用頻度の指標に基づくことができる。
【００３３】
テキスト入力は、種々の状態で使用することができる。例えば、テキスト入力は、電子メールまたはテキストメッセージを書き込む時に使用することができる。代替として、テキスト入力は、一組のデータを検索する時に使用することができる。例えば、モバイルデバイス101は、連絡先のデータベースを含む、アドレス帳を含んでもよい。本実施例において、モバイルデバイス101は、アドレス帳307と、連絡先データベース308とを含む。アドレス帳は、WSインターフェース309を介して、ウィンドウサーバ303と通信する。連絡先は、デバイスディスプレイ105上に、リストとして表示されてもよい。ユーザは、連絡先名の最初の数文字をタイプすることによって連絡先を検索することが可能である。例えば、リストが、「H」で始まるHoggおよびHookに対するエントリだけを含んでいる場合、「H」を入力すると、他の連絡先エントリをビューから除去してHoggおよびHookだけを残す。「O」を入力しても、それ以上リストを絞り込みしない。「G」を入力すると、Hookを除去して、H-O-Gで始まる唯一の連絡先としてHoggを残す。この場合に検索文字列を入力する1つの方法は、12キー型キーパッド表現を用いて予測文字を使用することである。ユーザは、その場合、特定の文字を選択するために、必要なキーを1度押すだけでよい。連絡先リストが、HoggおよびHookを含んでいるが、「G」および「I」で始まるいかなるエントリも含んでいない場合、ユーザは4のキーを1度押すだけで、リストは「H」で始まる2つのエントリに限定される。次に、ユーザは、6に続けて4を押してOおよびGを選択してもよく、Hoggだけが示される。
【００３４】
図4に示されるソフトウェアモジュールのこの説明は、構成要素が構成され得る様式の一実施例である。多くの変形例は、異なるモジュールおよびそれらのモジュールの異なる構成を含むことが可能である。本発明は、任意の特定の一組のモジュールにも、それらのモジュールの任意の特定の組み合わせにも限定されない。ソフトウェアの進歩によって、同じ機能を実行する他のソフトウェアによって替わる特定のモジュールもあり得る。そのようなモジュールを含むデバイスも、本発明を具現化することが可能である。
【００３５】
テキストモジュール304はまた、入力されてもよい文字列に関して、ディスプレイ105を介して、ユーザへのフィードバックを提供するようにも構成される。これは、有効な入力を表さないあらゆる文字をグレー表示することによって達成される。この機構を実行するために使用されるプロセスを、図6に関連して説明する。デバイス101は、前述のように、多数の連絡先を連絡先データベース308に記憶する。ユーザは、デバイス101のユーザインターフェースのメニューからアドレス帳アプリケーションを選択することによって、アドレス帳307を読み込ませてもよい。ユーザがアドレス帳307を読み込ませると、アドレス帳の連絡先の全リストが、スクロール可能なリストとして表示される（ブロック501）。テキストモジュール304は、連絡先の最初の文字としてどの文字が使用されているのかを決定する。全ての未使用の文字は、グレー表示される（ブロック502）。ユーザは、次いで、グレー表示されていない文字をその上に有する、任意のキー表現を押してもよい（ブロック503）。ハイライトされている文字がないキー表現が押された場合は、いかなる入力も行われない。図6に示される実施例において、ユーザは、4のキーを押していて、テキストモジュールは、「G」、「H」、または「I」のいずれかで始まる、2つの連絡先だけを表示している。この場合、HoggおよびHookは、「G」、「H」、または「I」で始まる唯一の連絡先である。「H」が検索ボックス402の中に表示され（ブロック504）、HoggおよびHookというエントリがリストに示される（ブロック505）。プロセスは、次いで、それ自体を繰り返す。文字「O」は、黒で示され、他の全ての文字は、グレー表示される（ブロック502）。HoggおよびHookの最初の「H」には、下線が引かれる。入力を提供するために押されてもよい唯一のキー表現は、6のキーである。ユーザが、次いで6のキーを押した場合（ブロック503）、「H」の後に「O」が検索ボックス402の中に表示され（ブロック504）、文字「O」および「G」は、黒で示される。他の全てのキーは、図8に示されるように、グレー表示される（ブロック502）。各反復時、ブロック505の後に、ユーザは、サブリストから選択および入力してもよい（ブロック506）。
【００３６】
この機構はまた、ユーザが電子メールまたはテキストメッセージを書き込む時に、予測テキスト入力とともに使用されてもよい。この場合、全てのアルファベット文字で始まる単語が存在するので、最初はいかなる文字もグレー表示されない。しかしながら、ユーザが単語を書き込むにつれて、利用可能な単語の数が減少し、入力され得る文字も減少する。それに応じて、使用できない文字は、グレー表示される。
【００３７】
本発明の別の実施例において、モバイルデバイス101は、少なくとも2つの文字体系を使用して、言語の予測テキストを提供するように適合される。一実施例において、文字ストア306は、少なくとも2つの異なる文字体系を含む。この実施例において、文字ストア306は、英語に使用されるラテン文字体系と、ヒンディー語（Hindi）に使用されるデバナーガリ（Devanagari）文字体系とを含む。テキストモジュールは、図4に示されるように、12キー型キーパッド表現をタッチスクリーンディスプレイ105上に表示するように構成される。各キーは、（図5に関連して前述したように）ラテン文字体系の文字、およびデバナーガリ文字体系の文字を表す。両方の文字の組は、図9に示されるように、キーパッド上に示される。
【００３８】
テキストモジュール304は、ラテン文字体系およびデバナーガリ文字体系の両方の予測書き込みを提供するように適合される。この実施例において、テキストモジュール305は、ユーザが英語で書き込んでいるのか、ヒンディー語で書き込んでいるのかを自動的に決定し、それに応じて、単語を予測する。この機構を実行するために使用されるプロセスを、図10に関連して説明する。
【００３９】
デバイス101は、前述の実施例において説明したものと同じ様式で検索されてもよい、アドレス帳307を含む。ユーザが最初にアドレス帳307を読み込ませると、連絡先の全リストがスクロール可能なリストとして表示される（ブロック601）。この実施例において、アドレス帳307は、多数の連絡先を含み、ヒンディー語のものもあれば、英語のものもある。ユーザは、次いで、キー表現を押すことによって、最初の文字を入力することが可能である（ブロック602）。テキストモジュール304は、次いで、どの連絡先がそのキーと関連する文字に対応するかを決定する（ブロック603）。いかなる連絡先の一致もない場合があり得るが、その場合、テキストモジュール304は、この結果に対するフィードバックをユーザに提供する（ブロック604）。これは、音声または視覚的警告の形態であってもよい（ブロック605）。もう一方の場合として、テキストモジュール304は、連絡先の一致を検出する（ブロック606）。これは、単一の文字になってもよい。1つ以上のエントリが、その単一の文字に対して存在してもよい。例えば、ユーザは、5のキーを選択してもよく、これは、ラテン文字体系のJ、K、およびL、ならびにデバナーガリ文字体系の
0005723874.tif 000002
を表す。アドレス帳がこれらの文字のうちの1つで始まるエントリだけしか含まない場合は、それらのエントリが示され、最初の文字が検索ボックス402の中に表示される。代替として、エントリが、1つを超える文字に対して存在してもよい。この場合、エントリは、アルファベット順、および文字体系の順序に示される。例えば、エントリは、J-L、そして
0005723874.tif 000003
の順序で示されてもよい。他の順序が可能である。
【００４０】
テキストモジュール304が、押されたキー表現と関連する文字に対応する1つまたは複数のエントリを検出した場合、それらのエントリは、スクロール可能なリストとして示され、文字は、検索ボックス402の中に表示される（ブロック607）。この時点で、ユーザは、エントリをサブリストから選択してもよい（ブロック608）。代替として、ユーザは、さらにキー表現を押し、プロセスは、ブロック602に戻ることによって繰り返す。プロセスは、次いで、所望のエントリが表示されるまで繰り返してもよい。
【００４１】
この実施例において、アドレス帳は、Jake、John、および
0005723874.tif 000004
に対するエントリを含む。ユーザが、ラテン文字体系のJ、K、およびL、ならびにデバナーガリ文字体系の
0005723874.tif 000005
を表す、5のキーを選択した場合、テキストモジュール304は、どのエントリが、連絡先の最初の文字として、それらの文字のうちの1つを含むのかを自動的に決定する。図11は、5、2、そして5のキーが押された後の表示を示す。このキーストロークの順序に対応する連絡先リストの中の唯一のエントリは、「Jake」および
0005723874.tif 000006
である。テキストモジュール304は、「Jake」および
0005723874.tif 000007
に対する連絡先エントリを示す。
【００４２】
このデュアル文字体系システムは、電子メールまたはテキスト等のメッセージを書き込む時に、予測テキストに拡張することができる。テキストモジュールは、前述のように、どの単語をラテン文字体系から、およびデバナーガリ文字体系から作ることができるのかを決定して、利用可能な単語を表示する。1つの文字体系だけからの単語が利用可能である場合は、その単語が示される。1つの文字体系からの単語が選択されると、テキストモジュール304は、その文字体系に対するデフォルトになる。以下の単語は、その文字体系からの単語が可能であると仮定して、その同じ文字体系で書き込まれる。その文字体系からのいかなる単語も利用できない場合、デバイスは、入力された文字列に対応する単語が存在すると仮定して、他の文字体系からの単語を表示する。
【００４３】
本発明のさらなる実施例では、文字をグレー表示するオプションを、デュアル文字体系の使用と組み合わせることができる。図11は、利用可能である文字が黒で、利用できない文字がグレー表示される、以前の実施例からのデバイス101を示す。
【００４４】
本発明の上述の実施例は、本発明のソフトウェア実装を説明するものである。本発明の他の実施例は、ハードウェアのみの実装、ならびにハードウェアおよびソフトウェア実装を含む。本発明の実施例は、ソフトウェア実装に関連して前述した機能を提供する、チップ上の構成要素を含む。
【００４５】
本発明の実施例は、特許請求の範囲に定義されるような装置である。この装置は、電子回路基板上のチップの一部として提供される構成要素であってもよい。代替として、装置は、電子回路基板上のチップであってもよい。さらなる代替として、装置は、携帯電話等のコンピュータデバイスであってもよい。請求項において定義される特徴は、ハードウェアの中に実装されてもよい。代替として、特徴は、構成要素、チップ、またはコンピュータデバイス上に提供されるメモリに記憶されてもよい、ソフトウェア命令を使用して実装されてもよい。
【００４６】
本発明の趣旨および／または範囲の範囲内にある基礎を成す本発明の概念を用いるさらなる実施例を提供するために、種々の変形、変更、および／または改良が前述した実施例に行われてもよい。あらゆるそのようなさらなる実施例は、添付の特許請求の範囲によって包含されることが意図される。
【図１】
0005723874.tif 000008
【図２】
0005723874.tif 000009
【図３】
0005723874.tif 000010
【図４】
0005723874.tif 000011
【図５】
0005723874.tif 000012
【図６】
0005723874.tif 000013
【図７】
0005723874.tif 000014
【図８】
0005723874.tif 000015
【図９】
0005723874.tif 000016
【図１０】
0005723874.tif 000017
【図１１】
0005723874.tif 000018
【図１２】
0005723874.tif 000019