(57)【要約】【課題】【解決手段】単語を構成するための方法であって、該方法は、メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、単語検索部によって、複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、前記プロセッサによって、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置からユーザ入力を受ける工程と、単語構成要素決定部によって、ユーザ入力単語構成要素は、前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を前記単語の前記記憶された単語構成要素の列に付加する工程と、を有する。【選択図】図１
2015520458.tif 000002
【特許請求の範囲】
【請求項１】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法であって、該方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備える工程と、
前記プロセッサが、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記プロセッサが受けた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素は、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を、前記単語の前記記憶された単語構成要素の列に付加する工程と、
を有する単語を構成するための方法。
【請求項２】
請求項１記載の方法において、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記キーボード装置の前記キーを表示する工程と、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する工程と、
をさらに有することを特徴とする方法。
【請求項３】
請求項２記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項４】
請求項１〜３のいずれか１項に記載の方法において、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とする方法。
【請求項５】
請求項１〜４のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備えることを特徴とする方法。
【請求項６】
請求項１〜３のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項７】
請求項１〜６のいずれか１項に記載の方法において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とする方法。
【請求項８】
請求項１〜７のいずれか１項に記載の方法において、前記プロセッサが前記ユーザ入力を受けることに応答して、前記単語検索部によって、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索する工程をさらに有し、前記追加有効単語はそれぞれ、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とする方法。
【請求項９】
請求項８記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項１０】
請求項３〜９のいずれか１項に記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１１】
請求項８又は９記載の方法において、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１２】
請求項３〜１１のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１３】
請求項３〜１１のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１４】
請求項１〜１３のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の有効単語の前記セットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、キャラクタ付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項１５】
請求項１〜１４のいずれか１項に記載の方法において、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記有効単語のセットは、前に構成された単語の前記単語分類に基づいていることを特徴とする方法。
【請求項１６】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラであって、該コントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された有効単語のセットに基づいて、ユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定し、前記ユーザ入力単語構成要素は、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であり、
前記プロセッサは、前記ユーザ入力単語構成要素を前記単語の前記記憶された単語構成要素の列に付加する、
ことを特徴とする単語を構成するためのコントローラ。
【請求項１７】
請求項１６記載のコントローラにおいて、前記プロセッサはさらに、
ディスプレイを制御して、前記キーボード装置の前記キーを表示し、
前記有効単語のセットの検索に応答して、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイを制御して、前記有効後続単語構成要素にそれぞれ関連づけられた前記キーの表示を変更することを特徴とするコントローラ。
【請求項１８】
請求項１７記載のコントローラにおいて、前記有効単語のセットの検索に応答して、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示することを特徴とするコントローラ。
【請求項１９】
請求項１６〜１８のいずれか１項に記載のコントローラにおいて、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とするコントローラ。
【請求項２０】
請求項１６〜１９のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項２１】
請求項１６〜１８のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項２２】
請求項１６〜２１のいずれか１項に記載のコントローラにおいて、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とするコントローラ。
【請求項２３】
請求項１６〜２２のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記ユーザ入力を受けることに応答して、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とするコントローラ。
【請求項２４】
請求項２３記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示することを特徴とするコントローラ。
【請求項２５】
請求項１８〜２４のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記有効単語のセットの検索に応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２６】
請求項２３又は２４のコントローラにおいて、前記プロセッサはさらに、
前記追加有効単語のセットの検索に応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２７】
請求項１８〜２６のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２８】
請求項１８〜２６のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２９】
請求項１６〜２８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の有効単語の検索に応答して、
各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する、
ことを特徴とするコントローラ。
【請求項３０】
請求項１６〜２９のいずれか１項に記載のコントローラにおいて、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われることを特徴とするコントローラ。
【請求項３１】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法であって、該方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定する工程と、
ディスプレイ制御部によって、ディスプレイを制御して、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置を表示する工程と、
前記プロセッサによって、前記キーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサのキー位置決定部によって、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示位置を決定する工程と、
前記プロセッサの最近接キー決定部によって、前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーのうちのどのキーが、前記ユーザ入力に対応する前記キーに対して最近接に表示されているかを決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記メモリに記憶された前記単語構成要素の列に、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を付加する工程と、
を有する単語を構成するための方法。
【請求項３２】
請求項３１記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示を変更する工程をさらに有することを特徴とする方法。
【請求項３３】
請求項３１又は３２記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を表示する工程をさらに有することを特徴とする方法。
【請求項３４】
請求項３１〜３３のいずれか１項に記載の方法において、前記単語検索部が前記有効単語のセットを検索することに応答して、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項３５】
請求項３１〜３４のいずれか１項に記載の方法において、各前記単語構成要素はラテンアルファベット文字であることを特徴とする方法。
【請求項３６】
請求項３１〜３５のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とする方法。
【請求項３７】
請求項３１〜３４のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項３８】
請求項３１〜３７のいずれか１項に記載の方法において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とする方法。
【請求項３９】
請求項３１〜３８のいずれか１項に記載の方法において、前記プロセッサが前記ユーザ入力を受けることに応答して、前記単語検索部が、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索する工程をさらに有し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とする方法。
【請求項４０】
請求項３９記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項４１】
請求項３４〜４０のいずれか１項に記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４２】
請求項３９又は４０記載の方法において、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４３】
請求項３４〜４２のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４４】
請求項３４〜４２のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４５】
請求項３１〜４４のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の有効単語の前記セットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項４６】
請求項３１〜４５のいずれか１項に記載の方法において、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記有効単語のセットは、前に構成された単語の前記単語分類に基づいていることを特徴とする方法。
【請求項４７】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラであって、該コントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、前記検索された有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、前記有効後続単語構成要素の各々は、前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記プロセッサは、ディスプレイを制御して、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置を表示し、
前記プロセッサは、前記キーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示位置を決定し、
前記プロセッサは、前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーのうちのどのキーが、前記ユーザ入力に対応する前記キーに対して最近接に表示されているかを決定し、
前記プロセッサは、前記メモリに記憶された前記単語構成要素の列に、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を付加する、
ことを特徴とするコントローラ。
【請求項４８】
請求項４７記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示を変更することを特徴とするコントローラ。
【請求項４９】
請求項４７又は４８記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を表示することを特徴とするコントローラ。
【請求項５０】
請求項４７〜４９のいずれか１項に記載のコントローラにおいて、前記有効単語のセットを検索することに応答して、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示することを特徴とするコントローラ。
【請求項５１】
請求項４７〜５０のいずれか１項に記載のコントローラにおいて、各前記単語構成要素はラテンアルファベット文字であることを特徴とするコントローラ。
【請求項５２】
請求項４７〜５１のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項５３】
請求項４７〜５０のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項５４】
請求項４７〜５３のいずれか１項に記載のコントローラにおいて、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とするコントローラ。
【請求項５５】
請求項４７〜５４のいずれか１項に記載のコントローラにおいて、前記ユーザ入力を受けることに応答して、前記プロセッサはさらに、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とするコントローラ。
【請求項５６】
請求項５５記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示することを特徴とするコントローラ。
【請求項５７】
請求項５０〜５６のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記有効単語のセットを検索することに応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更することを特徴とするコントローラ。
【請求項５８】
請求項５５又は５６記載のコントローラにおいて、前記プロセッサはさらに、
前記追加有効単語のセットを検索することに応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更することを特徴とするコントローラ。
【請求項５９】
請求項５０〜５８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更することを特徴とするコントローラ。
【請求項６０】
請求項５０〜５８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更することを特徴とするコントローラ。
【請求項６１】
請求項４７〜６０のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の有効単語を検索することに応答して、
各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加することを特徴とするコントローラ。
【請求項６２】
請求項４７〜６１のいずれか１項に記載のコントローラにおいて、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われることを特徴とするコントローラ。
【請求項６３】
第１の単語と第２の単語とを含む単語の列を構成するための方法であって、該方法は、
メモリに、前記第１の単語を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から、前記第１の単語に対応する有効単語を検索する工程であって、前記可能な単語の各々は複数の単語分類のうちの１つに分類される工程と、
前記メモリに、前記第２の単語の１以上の単語構成要素の列を記憶する工程と、
前記単語検索部によって、前記第１の単語の前記単語分類に基づいて、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、各前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの単語構成要素付加部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く単語構成要素を付加する工程と、
を有する方法。
【請求項６４】
請求項６３記載の方法において、前記単語分類は、動詞と名詞の分類を含むことを特徴とする方法。
【請求項６５】
請求項６３又は６４記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、ディスプレイ制御部によって、ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項６６】
請求項６３〜６５のいずれか１項に記載の方法において、各前記単語構成要素はラテンアルファベット文字であることを特徴とする方法。
【請求項６７】
請求項６３〜６６のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備えることを特徴とする方法。
【請求項６８】
請求項６３〜６５のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項６９】
請求項６５〜６８のいずれか１項に記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項７０】
請求項６５〜６９のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項７１】
請求項６５〜６９のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項７２】
請求項６３〜７１のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の有効単語のセットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項７３】
第１の単語と第２の単語とを含む単語の列を構成するためのコントローラであって、該コントローラは、
前記第１の単語を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から、前記第１の単語に対応する有効単語を検索し、前記可能な単語の各々は複数の単語分類のうちの１つに分類され、
前記プロセッサは、前記第２の単語の１以上の単語構成要素の列を記憶し、
前記プロセッサは、前記第１の単語の前記単語分類に基づいて、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、前記検索された有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く単語構成要素を付加する、
ことを特徴とするコントローラ。
【請求項７４】
請求項７３記載のコントローラにおいて、前記単語分類は、動詞と名詞の分類を含むことを特徴とするコントローラ。
【請求項７５】
請求項７３又は７４記載のコントローラにおいて、前記有効単語のセットの検索に応答して、前記プロセッサはさらに、ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示することを特徴とするコントローラ。
【請求項７６】
請求項７３〜７５のいずれか１項に記載のコントローラにおいて、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とするコントローラ。
【請求項７７】
請求項７３〜７６のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項７８】
請求項７３〜７５のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項７９】
請求項７５〜７８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記有効単語のセットの検索に応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項８０】
請求項７５〜７９のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項８１】
請求項７５〜７９のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項８２】
請求項７３〜８１のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の有効単語の検索に応答して、
各前記有効単語は１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する、
ことを特徴とするコントローラ。
【請求項８３】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法であって、該方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の追加有効単語のセットを検索する工程であって、前記追加有効単語の各々は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサによって、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記追加有効単語のセットに基づいて、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素は、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加する工程と、
を有する単語を構成する方法。
【請求項８４】
請求項８３記載の方法において、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記キーボード装置の前記キーを表示する工程と、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、前記単語構成要素決定部によって、前記単語検索部によって検索された前記追加有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する工程と、
をさらに有することを特徴とする方法。
【請求項８５】
請求項８４記載の方法において、
前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項８６】
請求項８３〜８５のいずれか１項に記載の方法において、各前記単語構成要素はラテンアルファベット文字であることを特徴とする方法。
【請求項８７】
請求項８３〜８６のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備えることを特徴とする方法。
【請求項８８】
請求項８３〜８６のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項８９】
請求項８３〜８８のいずれか１項に記載の方法において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とする方法。
【請求項９０】
請求項８４〜８９のいずれか１項に記載の方法において、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項９１】
請求項８４〜９０のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項９２】
請求項８４〜９０のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項９３】
請求項８３〜９２のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の追加有効単語のセットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記追加有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての追加有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項９４】
請求項８３〜９３のいずれか１項に記載の方法において、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記追加有効単語のセットは、前に構成された単語の前記単語分類に基づいていることを特徴とする方法。
【請求項９５】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラであって、該コントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の追加有効単語のセットを検索し、前記追加有効単語の各々は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された追加有効単語のセットに基づいて、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定し、
前記プロセッサは、前記ユーザ入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することを特徴とするコントローラ。
【請求項９６】
請求項９５記載のコントローラにおいて、前記プロセッサはさらに、
ディスプレイを制御して、前記キーボード装置の前記キーを表示し、
前記追加有効単語のセットを検索することに応答して、
前記単語検索部によって検索された前記追加有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、
前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更することを特徴とするコントローラ。
【請求項９７】
請求項９６記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示することを特徴とするコントローラ。
【請求項９８】
請求項９５〜９７のいずれか１項に記載のコントローラにおいて、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とするコントローラ。
【請求項９９】
請求項９５〜９８のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項１００】
請求項９５〜９８のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項１０１】
請求項９５〜１００のいずれか１項に記載のコントローラにおいて、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とするコントローラ。
【請求項１０２】
請求項９６〜１０１のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記追加有効単語のセットの検索に応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項１０３】
請求項９６〜１０２のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項１０４】
請求項９６〜１０２のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項１０５】
請求項９５〜１０４のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の追加有効単語の検索に応答して、
各前記追加有効単語は１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての追加有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する、
ことを特徴とするコントローラ。
【請求項１０６】
請求項９５〜１０５のいずれか１項に記載のコントローラにおいて、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記追加有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われることを特徴とするコントローラ。
【請求項１０７】
実行された際に請求項１〜１５、３１〜４６、６３〜７２、８３〜９４のいずれか１項に記載の方法を実現するコンピュータプログラムコード。
【請求項１０８】
請求項１０７記載のコンピュータプログラムコードを備える非一過性コンピュータ可読媒体。
【請求項１０９】
請求項１６〜３０、４７〜６２、７３〜８２、９５〜１０６のいずれか１項に記載のコントローラを備える装置。
【請求項１１０】
請求項１０９記載の装置において、前記装置はスマートフォンであることを特徴とする装置。
【請求項１１１】
実質的に明細書に記載し図面に示した通りの方法。
【請求項１１２】
実質的に明細書に記載し図面に示した通りのコントローラ。
【請求項１１３】
実質的に明細書に記載し図面に示した通りの装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、オーストラリア国特許仮出願第２０１２９０２２５５号及びオーストラリア国標準特許出願第２０１３２０４３１１号の優先権を主張するものであり、該オーストラリア国特許仮出願第２０１２９０２５５号及び該オーストラリア国標準特許出願第２０１３２０４３１１号は、参照により全体において本出願に組み込まれる。
【０００２】
本発明は、単語を構成するための方法、コントローラ及び装置に関する。但し、タッチスクリーンに表示されるキーボード装置を用いた単語の構成に対する適用に特化したものではない。
【背景技術】
【０００３】
スマートフォンにおいて、ユーザ入力装置は、典型的にはスマートフォンのタッチスクリーンによって表示されるソフトウェア方式の仮想キーボードである。単語を構成するため、すなわち単語をタイプするために、ユーザは、タッチスクリーン上の、単語の文字に関連づけられたキーボードのキーに対応する位置をタッチする。タッチスクリーンに表示されたキーは、通常、一般のコンピュータ用キーボードのキーよりも小さい。従って、従来のキーボードに比べると、スマートフォンのタッチスクリーン上では誤った文字をタイプすることが多い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチスクリーンに表示されるキーボードを用いて単語を構成するための改良された又は別の技術に対する要求がある。
【課題を解決するための手段】
【０００５】
第１の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備える工程と、
前記プロセッサが、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記プロセッサが受けた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素は、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を、前記単語の前記記憶された単語構成要素の列に付加する工程と、
を有する。
【０００６】
一実施形態において、前記方法は、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記キーボード装置の前記キーを表示する工程と、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する工程と、
をさらに有する。
【０００７】
一実施形態において、前記方法は、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有する。
【０００８】
一実施形態において、各前記単語構成要素はラテンアルファベット文字である。
【０００９】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備える。
【００１０】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【００１１】
一実施形態において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードである。
【００１２】
一実施形態において、前記方法は、前記プロセッサが前記ユーザ入力を受けることに応答して、前記単語検索部によって、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索する工程をさらに有し、前記追加有効単語はそれぞれ、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する。
【００１３】
一実施形態において、前記方法は、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有する。
【００１４】
一実施形態において、前記方法は、前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有する。
【００１５】
一実施形態において、前記方法は、前記単語検索部が前記追加有効単語のセットを検索することに応答して、
有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有する。
【００１６】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有する。
【００１７】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有する。
【００１８】
一実施形態において、前記方法は、前記単語検索部が１より多い数の有効単語の前記セットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、キャラクタ付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続く。
【００１９】
一実施形態において、前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、前記単語検索部によって検索された前記有効単語のセットは、前に構成された単語の前記単語分類に基づいている。
【００２０】
第２の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定する工程と、
ディスプレイ制御部によって、ディスプレイを制御して、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置を表示する工程と、
前記プロセッサによって、前記キーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサのキー位置決定部によって、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示位置を決定する工程と、
前記プロセッサの最近接キー決定部によって、前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーのうちのどのキーが、前記ユーザ入力に対応する前記キーに対して最近接に表示されているかを決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記メモリに記憶された前記単語構成要素の列に、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を付加する工程と、
を有する。
【００２１】
一実施形態において、前記方法は、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示を変更する工程をさらに有する。
【００２２】
一実施形態において、前記方法は、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を表示する工程をさらに有する。
【００２３】
一実施形態において、前記方法は、前記単語検索部が前記有効単語のセットを検索することに応答して、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有する。
【００２４】
一実施形態において、各前記単語構成要素はラテンアルファベット文字である。
【００２５】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有する。
【００２６】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【００２７】
一実施形態において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードである。
【００２８】
一実施形態において、前記方法は、前記プロセッサが前記ユーザ入力を受けることに応答して、前記単語検索部が、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索する工程をさらに有し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する。
【００２９】
一実施形態において、前記方法は、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有する。
【００３０】
一実施形態において、前記方法は、前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有する。
【００３１】
一実施形態において、前記方法は、前記単語検索部が前記追加有効単語のセットを検索することに応答して、
有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有する。
【００３２】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有する。
【００３３】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有する。
【００３４】
一実施形態において、前記方法は、前記単語検索部が１より多い数の有効単語の前記セットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続く。
【００３５】
一実施形態において、前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記有効単語のセットは、前に構成された単語の前記単語分類に基づいている。
【００３６】
第３の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備える工程と、
前記プロセッサが、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記ユーザ入力単語構成要素は前記メモリに記憶された前記単語構成要素の列に続く１以上の中間単語構成要素に有効に続く単語構成要素であるさらに後続の有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素と前記中間単語構成要素とを、前記メモリに記憶された前記単語構成要素の列に付加する工程と、
を有する。
【００３７】
一実施形態において、前記単語構成要素決定部は、前記ユーザ入力単語構成要素が有効後続単語構成要素ではないことを決定する。
【００３８】
一実施形態において、前記１以上の中間単語構成要素は、句読記号からなる。
【００３９】
一実施形態において、前記方法は、前記プロセッサが前記ユーザ入力を受けることに応答して、前記プロセッサの別単語構成要素検索部によって、前記ユーザ入力単語構成要素に基づいて、単語構成要素にそれぞれ関連づけられた別単語構成要素の１以上のセットを含む別単語構成要素データベースから、別単語構成要素を検索し、前記単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記別単語構成要素は前記メモリに記憶された前記単語構成要素の列に続く有効後続単語構成要素であることを、決定し、前記単語構成要素付加部によって、前記別入力単語構成要素を、前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有する。
【００４０】
一実施形態において、前記単語構成要素決定部が、前記ユーザ入力単語構成要素は有効後続単語構成要素ではないと決定することに応答して、前記別単語構成要素検索部は、前記ユーザ入力単語構成要素に基づいて、前記別単語構成要素を検索する。
【００４１】
第４の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の追加有効単語のセットを検索する工程であって、前記追加有効単語の各々は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサによって、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記追加有効単語のセットに基づいて、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素は前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加する工程と、
を有する。
【００４２】
一実施形態において、前記方法は、前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記キーボード装置の前記キーを表示する工程と、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、前記単語構成要素決定部によって、前記単語検索部によって検索された前記追加有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する工程と、
をさらに有する。
【００４３】
一実施形態において、前記方法は、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有する。
【００４４】
一実施形態において、各前記単語構成要素はラテンアルファベット文字である。
【００４５】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備える。
【００４６】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【００４７】
一実施形態において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードである。
【００４８】
一実施形態において、前記方法は、前記単語検索部が前記追加有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有する。
【００４９】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該追加有効単語の表示を変更する工程をさらに有する。
【００５０】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該追加有効単語の表示を変更する工程をさらに有する。
【００５１】
一実施形態において、前記方法は、前記単語検索部が１より多い数の追加有効単語のセットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記追加有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての追加有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続く。
【００５２】
一実施形態において、前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記追加有効単語のセットは、前に構成された単語の前記単語分類に基づいている。
【００５３】
第５の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１つの有効単語を検索する工程であって、前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記有効単語を表示する工程と、
前記プロセッサの有効単語セットサイズ決定部によって、前記単語検索部によってただ１つの有効単語が検索されたことを決定する工程と、
前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程と、
を有する。
【００５４】
第６の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１つの有効単語を検索する工程であって、前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記有効単語を表示する工程と、
前記プロセッサの有効単語セットサイズ決定部によって、前記追加有効単語のセットはただ１つの追加有効単語からなることを決定する工程と、
前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程と、
を有する。
【００５５】
第７の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を含む１以上の有効単語構成要素の列を有する工程と、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記単語検索部によって検索された１以上の又は全ての前記有効単語を表示する工程と、
文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定する工程と、
前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程と、
を有する。
【００５６】
第８の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を含む１以上の有効単語構成要素の列を有する工程と、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記単語検索部によって検索された１以上の又は全ての前記有効単語を表示する工程と、
文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定する工程と、
前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程と、
を有する。
【００５７】
第９の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの共通単語構成要素決定部によって、前記検索された有効単語の各々は、１以上の共通後続有効単語構成要素の列を有することを決定する工程であって、前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続く工程と、
前記プロセッサの文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程と、
を有する。
【００５８】
第１０の態様において、本発明に係る、第１の単語と第２の単語とを含む単語の列を構成するための方法は、
メモリに、前記第１の単語を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から、前記第１の単語に対応する有効単語を検索する工程であって、前記可能な単語の各々は複数の単語分類のうちの１つに分類される工程と、
前記メモリに、前記第２の単語の１以上の単語構成要素の列を記憶する工程と、
前記単語検索部によって、前記第１の単語の前記単語分類に基づいて、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、各前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの単語構成要素付加部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く単語構成要素を付加する工程と、
を有する。
【００５９】
一実施形態において、前記単語分類は、動詞と名詞の分類を含む。
【００６０】
一実施形態において、前記方法は、前記単語検索部が前記有効単語のセットを検索することに応答して、ディスプレイ制御部によって、ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有する。
【００６１】
一実施形態において、各前記単語構成要素はラテンアルファベット文字である。
【００６２】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備える。
【００６３】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【００６４】
一実施形態において、前記方法は、前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有する。
【００６５】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有する。
【００６６】
一実施形態において、前記方法は、前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有する。
【００６７】
一実施形態において、前記方法は、前記単語検索部が１より多い数の有効単語のセットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続く。
【００６８】
第１１の態様において、本発明に係る、キャラクタの列を有するテキストを構成する方法は、
プロセッサが、１以上の句読記号キャラクタにそれぞれ関連づけられた１以上の句読記号キーを有するキーボード装置から、前記キーボード装置の前記句読記号キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサによって、前記ユーザ入力に対応する前記句読記号キーに関連づけられた前記句読記号キャラクタは終了型句読記号キャラクタのセットのうちの１つのキャラクタに対応することを決定する工程と、
前記プロセッサによって、前記テキストに、（ｉ）前記ユーザ入力に対応する前記句読記号キーに関連づけられた前記句読記号キャラクタと（ｉｉ）スペースキャラクタとを付加する工程と、
を有する。
【００６９】
第１２の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された有効単語のセットに基づいて、ユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定し、前記ユーザ入力単語構成要素は、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であり、
前記プロセッサは、前記ユーザ入力単語構成要素を前記単語の前記記憶された単語構成要素の列に付加する。
【００７０】
一実施形態において、前記プロセッサはさらに、
ディスプレイを制御して、前記キーボード装置の前記キーを表示し、
前記有効単語のセットの検索に応答して、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイを制御して、前記有効後続単語構成要素にそれぞれ関連づけられた前記キーの表示を変更する。
【００７１】
一実施形態において、前記有効単語のセットの検索に応答して、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示する。
【００７２】
一実施形態において、各前記単語構成要素は、ラテンアルファベット文字である。
【００７３】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有する。
【００７４】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【００７５】
一実施形態において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードである。
【００７６】
一実施形態において、前記プロセッサはさらに、
前記ユーザ入力を受けることに応答して、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する。
【００７７】
一実施形態において、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示する。
【００７８】
一実施形態において、前記プロセッサはさらに、
前記有効単語のセットの検索に応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する。
【００７９】
一実施形態において、前記プロセッサはさらに、
前記追加有効単語のセットの検索に応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する。
【００８０】
一実施形態において、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する。
【００８１】
一実施形態において、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する。
【００８２】
一実施形態において、前記プロセッサはさらに、
１より多い数の有効単語の検索に応答して、
各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する。
【００８３】
一実施形態において、前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、前記有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われる。
【００８４】
第１４の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、前記検索された有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、前記有効後続単語構成要素の各々は、前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記プロセッサは、ディスプレイを制御して、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置を表示し、
前記プロセッサは、前記キーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示位置を決定し、
前記プロセッサは、前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーのうちのどのキーが、前記ユーザ入力に対応する前記キーに対して最近接に表示されているかを決定し、
前記プロセッサは、前記メモリに記憶された前記単語構成要素の列に、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を付加する。
【００８５】
一実施形態において、前記プロセッサはさらに、前記ディスプレイを制御して、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示を変更する。
【００８６】
一実施形態において、前記プロセッサはさらに、前記ディスプレイを制御して、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を表示する。
【００８７】
一実施形態において、前記有効単語のセットを検索することに応答して、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示する。
【００８８】
一実施形態において、各前記単語構成要素はラテンアルファベット文字である。
【００８９】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有する。
【００９０】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【００９１】
一実施形態において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードである。
【００９２】
一実施形態において、前記ユーザ入力を受けることに応答して、前記プロセッサはさらに、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する。
【００９３】
一実施形態において、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示する。
【００９４】
一実施形態において、前記プロセッサはさらに、
前記有効単語のセットを検索することに応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する。
【００９５】
一実施形態において、前記プロセッサはさらに、
前記追加有効単語のセットを検索することに応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する。
【００９６】
一実施形態において、前記プロセッサはさらに、
単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する。
【００９７】
一実施形態において、前記プロセッサはさらに、
単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する。
【００９８】
一実施形態において、前記プロセッサはさらに、
１より多い数の有効単語を検索することに応答して、
各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する。
【００９９】
一実施形態において、前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われる。
【０１００】
第１５の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された有効単語のセットに基づいて、前記ユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に続く１以上の中間単語構成要素に有効に続く単語構成要素であるさらに後続の有効後続単語構成要素であることを、決定し、
前記プロセッサは、前記ユーザ入力単語構成要素と前記中間単語構成要素とを前記メモリに記憶された単語構成要素の列に付加する。
【０１０１】
一実施形態において、前記プロセッサは、前記ユーザ入力単語構成要素が有効後続単語構成要ではないことを、決定する。
【０１０２】
一実施形態において、前記１以上の中間単語構成要素は、句読記号からなる。
【０１０３】
一実施形態において、前記プロセッサはさらに、
前記ユーザ入力を受けることに応答して、
前記ユーザ入力単語構成要素に基づいて、単語構成要素にそれぞれ関連づけられた別単語構成要素の１以上のセットを含む別単語構成要素データベースから、別単語構成要素を検索し、
前記検索された有効単語セットに基づいて、前記別単語構成要素は前記メモリに記憶された前記単語構成要素の列に続く有効後続単語構成要素であることを、決定し、
前記別入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加する。
【０１０４】
一実施形態において、前記ユーザ入力単語構成要素は有効後続単語構成要素ではないとの決定に応答して、前記プロセッサは、前記ユーザ入力単語構成要素に基づいて、前記別単語構成要素を検索する。
【０１０５】
第１６の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の追加有効単語のセットを検索し、前記追加有効単語の各々は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された追加有効単語のセットに基づいて、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定し、
前記プロセッサは、前記ユーザ入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加する。
【０１０６】
一実施形態において、前記プロセッサはさらに、
ディスプレイを制御して、前記キーボード装置の前記キーを表示し、
前記追加有効単語のセットを検索することに応答して、
前記単語検索部によって検索された前記追加有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、
前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する。
【０１０７】
一実施形態において、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示する。
【０１０８】
一実施形態において、各前記単語構成要素は、ラテンアルファベット文字である。
【０１０９】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有する。
【０１１０】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【０１１１】
一実施形態において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードである。
【０１１２】
一実施形態において、前記プロセッサはさらに、
前記追加有効単語のセットの検索に応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する。
【０１１３】
一実施形態において、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該追加有効単語の表示を変更する。
【０１１４】
一実施形態において、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該追加有効単語の表示を変更する。
【０１１５】
一実施形態において、前記プロセッサはさらに、
１より多い数の追加有効単語の検索に応答して、
各前記追加有効単語は１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての追加有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する。
【０１１６】
一実施形態において、前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記追加有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われる。
【０１１７】
第１７の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１つの有効単語を検索し、前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、ディスプレイを制御して前記有効単語を表示し、
前記プロセッサは、ただ１つの有効単語のみが検索されたことを決定し、
前記プロセッサは、前記ディスプレイを制御して、前記有効単語の表示を変更する。
【０１１８】
第１８の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１つの有効単語を検索し、前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、ディスプレイを制御して前記有効単語を表示し、
前記プロセッサは、前記追加有効単語のセットはただ１つの追加有効単語のみからなることを決定し、
前記プロセッサは、前記ディスプレイを制御して、前記追加有効単語の表示を変更する。
【０１１９】
第１９の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を含む１以上の有効単語の列を備え、
前記プロセッサは、ディスプレイを制御して、１以上又は全ての前記検索した有効単語を表示し、
前記プロセッサは、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記プロセッサは、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する。
【０１２０】
第２０の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を含む１以上の有効単語の列を備え、
前記プロセッサは、ディスプレイを制御して、１以上又は全ての前記検索した有効単語を表示し、
前記プロセッサは、前記単語の前記記憶された単語構成要素の列が前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記プロセッサは、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する。
【０１２１】
第２１の態様において、本発明に係る、１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、各前記検索された有効単語が、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記プロセッサは、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する。
【０１２２】
第２２の態様において、本発明に係る、第１の単語と第２の単語とを含む単語の列を構成するためのコントローラは、
前記第１の単語を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から、前記第１の単語に対応する有効単語を検索し、前記可能な単語の各々は複数の単語分類のうちの１つに分類され、
前記プロセッサは、前記第２の単語の１以上の単語構成要素の列を記憶し、
前記プロセッサは、前記第１の単語の前記単語分類に基づいて、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、前記検索された有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く単語構成要素を付加する。
【０１２３】
一実施形態において、前記単語分類は、動詞と名詞の分類を含む。
【０１２４】
一実施形態において、前記有効単語のセットの検索に応答して、前記プロセッサはさらに、ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示する。
【０１２５】
一実施形態において、各前記単語構成要素は、ラテンアルファベット文字である。
【０１２６】
一実施形態において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有する。
【０１２７】
一実施形態において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークである。
【０１２８】
一実施形態において、前記プロセッサはさらに、
前記有効単語のセットの検索に応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する。
【０１２９】
一実施形態において、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する。
【０１３０】
一実施形態において、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する。
【０１３１】
一実施形態において、前記プロセッサはさらに、
１より多い数の有効単語の検索に応答して、
各前記有効単語は１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する。
【０１３２】
第２３の態様において、本発明に係る、キャラクタの列を含むテキストを構成するコントローラは、プロセッサを備え、
前記プロセッサは、１以上の句読記号キャラクタとそれぞれ関連づけられた１以上の句読記号キーを有するキーボード装置から、前記キーボード装置の前記句読記号キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記ユーザ入力に対応する前記句読記号キーと関連づけられた前記句読記号キャラクタが終了型の句読記号キャラクタのセットのうちの１つのキャラクタに対応することを決定し、
前記プロセッサは、前記テキストに、（ｉ）前記ユーザ入力に対応する前記句読記号キーに関連づけられた前記句読記号キャラクタと（ｉｉ）スペースキャラクタとを付加する。
【０１３３】
第２４の態様において、本発明に係るコンピュータプログラムコードは、実行された際に上記方法を実現する。
【０１３４】
第２５の態様において、本発明に係る非一過性コンピュータ可読媒体は、上記コンピュータプログラムコードを有する。
【０１３５】
第２６の態様において、本発明に係る装置は、上記コントローラを有する。
【０１３６】
第２７の態様において、本発明に係る装置は、スマートフォンの形態である。  
【０１３７】
以下では、本発明をより明確にするため、実施形態が一例として添付図を参照して説明される。
【図面の簡単な説明】
【０１３８】
図１Ａは、本発明の一実施形態に係るスマートフォンの概略図である。
図１Ｂは、該スマートフォンのタッチスクリーンディスプレイの一部のスクリーンショットである。
図２は、該スマートフォンの機能部品のブロック図である。
図３は、該スマートフォンのコントローラの機能ブロック図である。
図４は、キーシェーディング（ＫｅｙＳｈａｄｉｎｇ）機能を実行するコントローラのモジュールの機能ブロック図である。
図５は、プレキー補正（ＰｒｅＫｅｙＣｏｒｒｅｃｔｉｏｎ）機能を実行するコントローラのモジュールの機能ブロック図である。
図６は、構成モード（ＣｏｍｐｏｓｉｇｎＭｏｄｅ）機能を実行するコントローラのモジュールの機能ブロック図である。
図７は、文字置換（ＬｅｔｔｅｒＳｕｂｓｔｉｔｕｔｉｏｎ）機能を実行するコントローラのモジュールの機能ブロック図である。
図８は、逸脱点（ＰｏｉｎｔｏｆＤｅｖｉａｔｉｏｎ）機能を実行するコントローラのモジュールの機能ブロック図である。
図９は、キーシェーディング機能を説明するフローチャートである。
図１０は、さらにポストキー補正（ＰｏｓｔＫｅｙＣｏｒｒｅｃｔｉｏｎ）機能を説明する、図９のフローチャートの延長部分である。
図１１は、さらに構成モード機能を説明する、図９のフローチャートの延長部分である。
図１２は、さらに逸脱点（ＰｏｉｎｔｏｆＤｅｖｉａｔｉｏｎ）機能を説明する、図９のフローチャートの延長部分である。
図１３は、さらに数理言語（ＣｏｍｐｕｔａｔｉｏｎＬｉｎｇｕｉｓｔｉｃｓ）機能を説明する、図９のフローチャートの延長部分である。
図１４は、さらにプレキー補正機能及びポップアッププレビュー（ＰｏｐＵｐＰｒｅｖｉｅｗ）機能を説明する、図９のフローチャートの延長部分である。
図１５は、さらに自動システム（ＡｕｔｏｍａｔｉｃＳｙｓｔｅｍｓ）機能のうちの１つを説明する、図９のフローチャートの延長部分である。
図１６は、さらに自動システム機能のうちの別の１つを説明する、図９のフローチャートの延長部分である。
図１７は、さらに自動システム機能のうちのさらに別の１つを説明する、図９のフローチャートの延長部分である。
図１８Ａは、キーシェーディング機能及びキープレビューポップアップ（ＫｅｙＰｒｅｖｉｅｗＰｏｐｕｐ）機能を説明する一連のスクリーンショットである。
図１８Ｂは、キーシェーディング機能及びキープレビューポップアップ機能を説明する別の一連のスクリーンショットである。
図１８Ｃは、キーシェーディング機能及びキープレビューポップアップ機能を説明するさらに別の一連のスクリーンショットである。
図１９Ａは、キープレビューポップアップ機能がないキーシェーディング機能を説明する一連のスクリーンショットである。
図１９Ｂは、ポストキー補正機能があるキーシェーディング機能を説明する一連のスクリーンショットである。
図１９Ｃは、ポストキー補正機能があるキーシェーディング機能を説明する別の一連のスクリーンショットである。
図１９Ｄは、ポストキー補正機能があるキーシェーディング機能を説明する別の一連のスクリーンショットである。
図１９Ｅは、キーシェーディング機能、ポストキー補正機能及び構成モード機能を説明する別の一連のスクリーンショットである。
図１９Ｆは、キーシェーディング機能及びポストキー補正機能を説明するさらに別の一連のスクリーンショットである。
図２０Ａは、キーシェーディング機能、プレキー補正機能及びキープレビューポップアップ機能を説明する一連のスクリーンショットである。
図２０Ｂは、キーシェーディング機能、プレキー補正機能及びポストキー補正機能を説明する一連のスクリーンショットである。
図２１Ａ〜２１Ｃは、キーシェーディング機能、プレキー補正機能及びポストキー補正機能を説明する一連のスクリーンショットである。
図２２Ａ〜２２Ｉは、コンテキストキー（ＣｏｎｔｅｘｔｕａｌＫｅｙ）機能、構成モード機能、プレキー補正機能及びキーシェーディング機能を説明する一連のスクリーンショットである。
図２３Ａ〜２３Ｃは、構成モード機能、プレキー補正機能及びキーシェーディング機能を説明する一連のスクリーンショットである。
図２４Ａ及び２４Ｂは、キーシェーディング機能及び構成モード機能を説明する一連のスクリーンショットである。
図２５は、有効単語パネル（ＶａｌｉｄＷｏｒｄＰａｎｅｌ）の他の形態であるフルスクリーンモードを示す。
図２６Ａ〜２６Ｇは、自動システム機能を説明する一連のスクリーンショットである。
図２７は、単語編集（ＥｄｉｔｉｎｇＷｏｒｄｓ）機能を説明する一連のスクリーンショットである。
図２８Ａ及び２８Ｂは、キープレビューポップアップ機能を説明する一連のスクリーンショットである。
図２９は、自動システム機能を説明する一連のスクリーンショットである。
図３０Ａ〜３０Ｇは、自動システム機能を説明する一連のスクリーンショットである。
図３１Ａ〜３１Ｂは、キープレビューポップアップ機能を説明する一連のスクリーンショットである。
図３２は、種々の機能を実行する際、スマートフォンによって使用される種々のフォーマットを示す表である。
図３３Ａ〜３３Ｊは、他のキーボード配列であるコードキー（ＣｈｏｒｄＫｅｙｓ）キーボード配列を示すスクリーンショットである。
図３４Ａ〜３４Ｆは、他のキーボード配列であるラジアルキー（ＲａｄｉａｌＫｅｙｓ）キーボード配列を示すスクリーンショットである。
図３５Ａ〜３５Ｅは、プレキー補正とポストキー補正とを組み合わせる際、キー押し操作の無効を説明する一連のスクリーンショットである。
【発明を実施するための形態】
【０１３９】
図面を参照して、スマートフォン１０の形態における、本発明の一実施形態を説明する。本発明は、スマートフォンの形態である必要はない。例えば、ノートブックコンピュータの形態であってもよい。スマートフォン１０は、ユーザが単語を構成する、すなわち単語をタイプする際にアシストするため又はユーザが単語をタイプすることを可能とするため、複数の機能を実行するように構成される。なお、これら機能のそれぞれは、ユーザによって一時的に無効にすることが可能である。
【０１４０】
図１Ａは、スマートフォン１０の概略図である。スマートフォン１０は、タッチスクリーン２０の形態のディスプレイを有する。タッチスクリーン２０には、複数の要素が表示される。該要素のうちの１つは、複数のキーを有するキーボード２８０である。別の要素は、単語を構成するためにユーザによって入力される文字が表示される構成単語領域（ＣｏｍｐｏｓｉｎｇＷｏｒｄＡｒｅａ）２１０である。さらに別の要素は、スマートフォン１０によって検索された１以上の単語を表示する有効単語パネル（ＶａｌｉｄＷｏｒｄｓＰａｎｅｌ）２３０である。
【０１４１】
タッチスクリーン２０は、単語を構成するためにユーザによって操作可能なユーザ入力装置として機能する。特に、ユーザは、キーボード２８０のキーに対応するタッチスクリーン２０の位置にタッチする又は接触することによって、キーボード２８０のキーを選択可能である。スマートフォン１０は、タッチスクリーン２０からの以下のタイプのユーザ入力を検知するように構成される。
【０１４２】
・従来のコンピュータ用キーボードのキーを押して離す動作に類似する「押し」操作
・短い間に２回「押し」操作を行う「２回押し」操作
・「押し」操作を行うがすぐにキーを離さない「ホールド」操作
・「ホールド」操作を長い時間維持する「長ホールド」操作
【０１４３】
図１Ｂは、タッチスクリーン２０によって表示される要素を示すスクリーンショットである。有効単語パネル２３０には、単語「Ｔｅｎ」、「Ｔｅａ」、「Ｔｅｘｔ」、「Ｔｅｓｔ」、「Ｔｅｌｌ」、及び単語「Ｔｅｒｍ」の一部が表示されている。これらは、スマートフォン１０によって検索されたものである。構成単語領域２１０には、ユーザが構成を意図する単語を構成するためにユーザによって付加された文字「Ｔｅ」が表示されている。ユーザが構成を意図する単語の全ての文字が付加された後、（構成単語領域２１０に表示された）付加された文字は他のテキスト（他の単語や句読記号等）と組み合わされて、句及び文が構成される。
【０１４４】
ここで、用語「構成単語」は、ユーザによって付加され且つ構成単語領域２１０に表示された１以上の文字を指す。用語「有効単語」は、スマートフォン１０によって検索され且つ有効単語パネル２３０に表示された単語を指す。用語「第１有効単語」は、有効単語のうち一番目の単語を指す（図１Ｂの場合は「Ｔｅｎ」である）。
【０１４５】
有効単語パネル２３０は、コンテキストボタン２４０を有する。図１Ｂにおいて、コンテキストボタン２４０は、「上向き矢印」（すなわち上を向いた矢印）の絵で表示されている。ユーザが「上向き矢印」ボタン２４０を押すと、タッチスクリーン２０には、より多くの又は全ての有効単語が表示される。有効単語パネル２３０は、他のボタン或いは更なるボタンを有してもよい。例えば、セクション「逸脱点（ＰｏｉｎｔｏｆＤｅｖｉａｔｉｏｎ）」で詳細に述べるように、有効単語パネル２３０はさらに、「自動入力（Ａｕｔｏ−Ｆｉｌｌ）」ボタン２４２を有してもよい。
【０１４６】
有効単語パネル２３０の表示は、スマートフォン１０によって検索されたが有効単語パネル２３０に表示されていない有効単語が表示されるように変更されるようにしてもよい。すなわち、ユーザは、有効単語パネル２３０に指をタッチして、有効単語パネル２６０の長さ方向に沿って水平に、有効単語パネル２６０にわたって指をスライドさせること（すなわち水平スクロール操作）によって、有効単語パネル２３０の表示をスクロールして、タッチスクリーン２０を制御し、スマートフォン１０によって検索された他の有効単語を表示させることができる。
【０１４７】
図１Ｂにおいて、有効単語パネル２６０は、コンパクトモードで表示されている。有効単語パネル２６０は、コンパクトモードに替えて、フルスクリーンモード表示に変更することが可能である。フルスクリーンモードにおいて、ユーザは、有効単語パネル２６０に指をタッチして、鉛直方向に有効単語パネル２６０にわたって指をスライドさせること（すなわち鉛直スクロール操作）によって、有効単語パネル２３０の表示をスクロールすることができる。有効単語パネル２６０はまた、ユーザがタブを使って変更できるような異なるセクション又は異なるウィンドウに分割されてもよい。
【０１４８】
キーボード２８０はＱＷＥＲＴＹ配列である。キーボード２８０は、２６個のラテンアルファベット文字にそれぞれ関連づけられた２６個の文字キーを有する。キーボード２８０はまた、句読記号キー及びシステムキーを有する。
【０１４９】
図１Ｂにおいて、文字キー「ｅ」、「ｒ」、「ｔ」、「ａ」、「ｓ」、「ｌ」、「ｘ」、「ｃ」、「ｎ」、「ｍ」は影付きの状態である２９０。影付きキー２９０は、スマートフォン１０によって、構成単語の文字に対して有効に続くと決定された文字に関連づけられたキーである。文字キーの影付きは、スマートフォン１０によって実行される機能の１つであり、セクション「キーシェーディング」において詳細に説明される。
【０１５０】
ここで、用語「有効文字キー（ＶａｌｉｄＬｅｔｔｅｒＫｅｙ）」は、構成単語の文字に有効に続く文字に関連づけられた文字キーを指す。用語「非有効文字キー（ＩｎｖａｌｉｄＬｅｔｔｅｒＫｅｙ）は、構成単語に有効に続かない文字に関連づけられた文字キーを指す。しかしながら、当業者であれば、他の実施形態において、有効文字キーは、数字キーや句読記号キーのような他のタイプのキーを含んでもよいことは理解できよう。
【０１５１】
図１Ｂにおいて、文字キー「ｅ」、「ｙ」、「ｕ」、「ｉ」、「ｏ」、「ａ」、「ｓ」、「ｃ」、「ｎ」には、インジケータタブ２５０が表示されている。ユーザがインジケータタブ２５０を有する文字キーをホールド操作すると、ポップアップミニキーボードがタッチスクリーン２０に表示される。これは、スマートフォン１０によって実行される別の機能の１つである。この機能は、セクション「キープレビューポップアップ」で、詳細に説明される。
【０１５２】
図２は、スマートフォン１０の機能部品を示すブロック図である。上述のように、スマートフォン１０は、タッチスクリーン２０を有する。タッチスクリーン２０は、コントローラ３０に接続される。コントローラ３０は、プロセッサ８０及びメモリ９０を有する。プロセッサ８０は、メモリ９０に記憶されたプログラムコードを実行し、モジュールを実行して、スマートフォン１０を制御する。例えば、プロセッサ８０は、ディスプレイ制御部を実行し、タッチスクリーン２０を制御して、キーボード２８０を表示させる。当業者であれば、１以上のモジュールを他の方式で実行できることは理解できよう。例えば、モジュールのうちの１つを専用の回路で実行させてもよい。
【０１５３】
コントローラ３０はまた、入出力インターフェース６０を有する。これによって、プロセッサ８０は、タッチスクリーン２０からのユーザ入力を受け、またタッチスクリーン２０へコマンドを送り、タッチスクリーン２０を制御することが可能となる。
【０１５４】
図３は、プロセッサ８０によって実行されるモジュールを示すブロック図である。モジュールとしては、ディスプレイ制御部８９０、キー決定部８２０、単語検索部８３０、文字決定部８６０、単語分析部８５０、文字付加部８８０が設けられる。文字決定部８６０は、キー位置決定部８６３、最近接キー決定部８６６、別文字検索部８６９のような複数のサブモジュールを有する。単語分析部８５０は、有効単語セットサイズ決定部８５３、文字数比較部８５６、有効後続文字決定部８５８、共通文字決定部８５９のような複数のサブモジュールを有する。
【０１５５】
上述のように、メモリ９０は、モジュールを機能させるためにプロセッサ８０によって実行可能なプログラムコードを記憶する。メモリ９０はまた、予めロードされた複数の単語を有する単語データベース９２０を備える。単語データベース９２０は、追加的に又はその代わりに、ユーザによって入力されるユーザ定義単語のセット、コンタクトデータベース（すなわち複数のコンタクトを有するデータベース）から得られる単語のセット、等を有してもよい。当業者であれば、スマートフォン１０は１より多い数の単語データベースを有してもよいことは理解できよう。
【０１５６】
さらに、メモリ９０は、１以上の別文字を含むセットを格納する別文字データベース９３０を有する。単語構成操作を行う際、メモリ９０はまた、構成単語の文字を含む付加文字セット９６０及び第１有効単語を含む有効単語を備える有効単語セット９９０を記憶してもよい。当業者であれば、付加文字セット９６０は、１文字のみで或いは１より多い文字で構成されてよいことは理解できよう。
【０１５７】
キーシェーディング
上述のように、スマートフォン１０が複数の機能を実行することによって、ユーザの単語構成作業をアシストする。該機能の一つとして、キーシェーディングがある。
【０１５８】
図４は、キーシェーディング機能を実行するモジュールのブロック図である。コントローラ３０は、入出力インターフェース６０を介してタッチスクリーン２０からユーザ入力を受ける。プロセッサ８０のキー決定部８２０は、コントローラ３０によって受けたユーザ入力がキーボード２８０のキーのうちの１つに対応するかどうかを決定する。ユーザ入力は、タッチスクリーン２０によって検出された接触位置又はタッチ位置に対応する。さらに、キー決定部８２０は、入力文字が構成されるべき単語の第１番目の文字かどうかを決定する。入力文字が構成されるべき単語の第１番目の文字である場合、キー決定部８２０は、該入力文字を文字付加部８８０に出力する。該入力文字を受けると、文字付加部８８０は、該入力文字を、メモリ９０に記憶されている付加文字セット９６０に付加する。
【０１５９】
入力文字が付加文字セット９６０に付加された後、ディスプレイ制御部８９０は、タッチスクリーン２０を制御して付加文字セット９６０の１つの文字又は複数の文字（この場合は、付加文字セット９６０に直近に付加された文字だけである）を構成単語として構成単語領域２１０に表示する。さらに、単語検索部８３０は、付加文字セット９６０に基づいて、１以上の有効単語のセットを検索する。単語検索部８３０は、付加された文字に対応する第１番目の文字を有する単語を検索することによってこの検索を行う。有効単語のセットは、メモリ９０の単語データベース９２０に格納された可能な単語から検索される。そして、有効単語のセットが、単語検索部８３０によって、メモリ９０に出力され、有効単語セット９９０に格納される。
【０１６０】
単語検索部８３０によって、有効単語のセットが検索された後、有効後続文字決定部８５８は、有効単語セット９９０に記憶される有効単語のセットのそれぞれに対する有効後続文字を決定する。有効後続文字は、有効単語の第１番目の文字に有効に続く有効単語の後続文字である。有効単語のセットの各有効単語に対して有効後続文字を決定すると、有効後続文字決定部８５８は、該有効後続文字をメモリ９０に出力して、有効後続文字セット９８０に格納する。
【０１６１】
この場合、単語検索部８３０によって検索された第１番目の有効単語は、第１有効単語として、有効単語パネル２３０に表示される。しかしながら、第１有効単語は、単語検索部８３０によって検索された第１番目の有効単語でなくてもよく、他の実施形態においては、各有効単語の注目度に基づいて、有効単語のセットから選択されてもよい。
【０１６２】
有効単語のセットが単語検索部８３０によって検索された後、ディスプレイ制御部８９０は、タッチスクリーン２０を制御して、タッチスクリーン２０の有効単語パネル２３０に、有効単語セット９９０に記憶された有効単語のセットの中の１以上の単語を表示する。１以上の有効後続文字が有効後続文字決定部８５８によって決定された後、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、決定された有効後続文字に関連づけられたキーの表示を有効文字キー（ＶａｌｉｄＬｅｔｔｅｒＫｅｙ）として変更する。ディスプレイ制御部８９０はタッチスクリーン２０を制御して該キーを影付き表示することによって、各有効文字キーの表示を変更する。
【０１６３】
入力文字が、ユーザが構成を意図する単語の第１番目の文字でない場合、キー決定部８２０から入力文字を受け取ると、文字決定部８６０は、メモリ９９０の有効単語セット９９０に記憶された有効単語のセットに基づいて、入力文字が、付加文字セット９６０に記憶された１以上の文字に有効に続く有効後続文字かどうかを決定する。
【０１６４】
有効単語セット９９０に記憶された有効単語のセットは、付加文字セット９６０に記憶された全ての文字に基づいて、単語検索部８３０によって検索される。単語検索部８３０は、付加文字セット９６０に記憶された全ての付加文字に対応する文字の最初の並びを含む１以上の単語を検索することによって、有効単語のセットを検索する。有効単語は、単語検索部８３０によって、単語データベース９２０に記憶された可能な単語から検索される。
【０１６５】
文字決定部８６０は、有効後続文字セット９８０に記憶された１以上の文字を用いて、メモリ９９０の有効単語セット９９０に記憶された有効単語のセットに基づいて、入力文字が有効後続文字かどうかを決定する。
【０１６６】
有効後続文字セット９８０に記憶された文字は、有効単語セット９９０に記憶された有効単語のセット及び付加文字セット９６０に記憶された付加文字に基づいて、有効後続文字決定部８５８によって決定される。入力文字が、ユーザが構成を意図する単語の第１番目の文字である場合、有効後続文字決定部８５８によって決定された各有効後続文字は、有効単語の第１番目の文字に有効に続く有効単語の第２番目の文字である。入力文字がユーザが構成を意図する単語の第１番目の文字でない場合、有効後続文字決定部８５８によって決定された各有効後続文字は、構成されるべき単語の文字に対応するある有効単語の文字に有効に続く該有効単語の後続文字である。例えば、入力文字が、ユーザが構成を意図する単語の第２番目の文字である場合、有効後続文字決定部８５８によって決定された各有効後続文字は、有効単語の第２番目の文字に有効に続く有効単語の第３番目の文字である。また、入力文字が構成されるべき単語の第３番目の文字である場合、有効後続文字決定部８５８によって決定された各有効後続文字は、有効単語の第３番目の文字に有効に続く有効単語の第４番目の文字である。例えば、有効単語に非終了型の句読記号（例えばハイフン）が含まれる場合、有効単語における有効後続文字の位置は、構成単語に付加されるべき文字の位置に対応しなくてもよいことは、当業者であれば理解できよう。
【０１６７】
文字決定部８６０によって、入力文字が有効後続文字であると決定されると、文字付加部８８０は、メモリ９０の付加文字セット９６０に該入力文字を付加する。そして、ディスプレイ制御部８９０は、タッチスクリーン２０を制御して、付加文字セット９６０の文字（付加文字セット９６０に直近に付加された付加文字も含む）を、構成単語として、構成単語領域２１０に表示する。
【０１６８】
キーシェーディング機能は、ユーザが単語「ｃａｔ」を構成しようとする以下の例において説明される。まず、ユーザが文字を入力する前は、キーボード２８０の全てのキーは有効文字キーである。文字「ｃ」が入力された後、文字「ｃ」で始まる単語が検索される。そして、検索された各単語の次の文字を用いて、有効後続文字のセットが定義される。この有効後続文字のセットに基づいて、有効文字キーであるキーボード２８０のキーの表示及び／又は機能が変更される。すなわち、有効文字キーが影付き表示される。また、非有効文字キーの押し操作は無視される。他の実施形態において、上述の変更は、非有効文字キーの押し操作を無視せずに有効キーの表示変更のみでもよいし、或いは有効文字キーの表示変更をせずに非有効文字キーの押し操作の無視のみでもよいことは理解されよう。
【０１６９】
プレキー補正（ＰｒｅＫｅｙＣｏｒｒｅｃｔｉｏｎ）
スマートフォン１０によって実行される別の機能として、プレキー補正がある。図５は、プレキー補正機能を詳細に説明する機能ブロック図である。
【０１７０】
文字決定部８６０によって、入力文字が有効後続文字ではないと決定されると（すなわち、ユーザ入力が有効後続文字決定部８５８によって決定された有効文字キーのうちの１つにも対応していないと決定されると）、文字決定部８６０は、入力文字に関連づけられたキーに代えて有効文字キーを決定する。具体的には、文字決定部８６０によって入力文字が有効後続文字ではないと決定されると、文字決定部８６０のキー位置決定部８６３が各有効文字キーの表示位置（すなわち各有効文字キーの表示位置）を決定する。そして、文字決定部８６０の最近接キー決定部８６６が、有効文字キーのうちのどのキーが、入力文字に対応するキーに対して最近接に表示されているかを決定し、ユーザ入力に対するキーに対して最近接に表示されていると決定された有効文字キーがそのキーであると決定する。ここで、用語「最近接有効文字キー（ＣｌｏｓｅｓｔＶａｌｉｄＬｅｔｔｅｒＫｅｙ）」は、ユーザ入力に対応するキーに対して最近接に表示されていると決定されたキーを指す。
【０１７１】
ポストキー補正（ＰｏｓｔＫｅｙＣｏｒｒｅｃｔｉｏｎ）
スマートフォン１０によって実行される他の機能として、単語検索部８３０が、有効単語のセットに加えて、さらに１以上の有効単語を検索する場合のポストキー補正がある。
【０１７２】
単語検索部８３０は、メモリ９０の付加文字セット９６０に記憶された付加文字の部分列に対応する文字列を含む単語を検索することによって、付加文字セット９６０の付加文字の部分列に基づいた１以上の追加有効単語を検索する。例えば、単語検索部８３０は、付加文字セット９６０が文字群「Ｔｅｓ」で構成される場合、部分列「ｅｓ」に基づいて、追加有効単語を検索してもよい。付加文字セット９６０の全ての文字ではなく、付加文字セット９６０に記憶された付加文字の部分列に基づいて単語を検索することによって、スマートフォン１０は、ユーザによって前に付加された文字が誤っている場合（例えば、ユーザがキーをミスタイプして、ミスタイプされたキーの文字が付加された状況）を考慮に入れることができる。追加有効単語は単語検索部８３０によって、単語データベース９２０に記憶された単語から検索される。単語検索部８３０によって検索された追加有効単語は、メモリ９０の有効単語セット９９０に記憶される。
【０１７３】
ディスプレイ制御部８９０は、タッチスクリーン２０を制御して、キーシェーディング機能を介して検索された有効単語と共に追加有効単語を構成単語領域２１０に表示する。また、ディスプレイ制御部８９０は、単語検索部８３０によって検索された追加有効単語に有効に続く有効後続文字に関連づけられたキーを変更する。ここで、用語「追加有効文字キー（ＡｄｄｉｔｉｏｎａｌＶａｌｉｄＬｅｔｔｅｒＫｅｙ）」は、単語検索部８３０によって検索された追加有効単語に有効に続く有効後続文字に関連づけられたキーを指す。
【０１７４】
（キーシェーディング機能を介して検索された）有効文字キーと（ポストキー補正機能を介して追加的に検索された）追加有効文字キーとの差異をユーザに認識可能とさせるため、追加有効文字キーの表示は、有効文字キーの表示と異なるように変更される。具体的には、追加有効文字キーの表示は、キーシェーディング機能を介して検索された有効文字キーの影付き表示よりも、より暗い色で影付き表示される。
【０１７５】
構成モード（ＣｏｍｐｏｓｉｎｇＭｏｄｅ）
スマートフォン１０によって実行される他の機能として、構成単語を第１有効単語と比較する場合の構成モードがある。この機能において、第１有効単語の色は、（ｉ）第１有効単語は有効単語セット９９０において唯一の単語である（すなわち、それまでに付加された文字に基づいて、有効単語がただ１つ存在し、追加有効単語は存在しない、若しくは追加有効単語がただ１つ存在し、有効単語は存在しない）こと、又は（ｉｉ）構成単語は第１有効単語と同じ文字数であること、又は（ｉｉｉ）構成単語は第１有効単語と同じ文字数ではないこと、を示すように変更される。スマートフォン１０は、単語の文字数を計算する際、非文字を排除するように構成される。しかしながら、スマートフォン１０の他の実施形態では、単語の文字数を計算する際に非文字を含めてもよい。
【０１７６】
図６は、構成モード機能を詳細に説明する機能ブロック図である。構成単語と第１有効単語との間の比較が単語分析部８５０によって行われる。
【０１７７】
単語分析部８５０の文字数比較部８５３は、構成単語が第１有効単語と同じ文字数であるかどうかが決定される。文字数比較部８５３は、構成単語と第１有効単語の文字数をカウントし、その２つの文字数が同じかどうかを判断することによって上記決定を行う。文字数比較部８５３が、構成単語は第１有効単語と同じ文字数を有すると決定した場合、ディスプレイ制御部８９０は、第１有効単語の表示色を青色に変更する。色変更は、構成単語は第１有効単語に実質的に対応していること及び構成単語は第１有効単語に対応するように自動的に補正可能であること（例えば、大文字であることや別の文字であることによる不一致の補正）を、ユーザに対して示すことを意図している。逆に、文字数比較部８５３が、構成単語は第１有効単語と文字数が同じではないと決定した場合、ディスプレイ制御部８９０は、有効単語パネル８３０における有効単語の表示色を緑色に変更する。これにより、構成単語は、一部が構成された第１有効単語に実質的に対応していることがユーザに示される。色変更は異なる方式で表現されてもよいことは当業者であれば理解できよう。例えば、スマートフォン１０は、第１有効単語の表示色の視覚的変更の代わりに、音声や発信音を出力するように構成されてもよい。
【０１７８】
単語分析部８５０の有効単語セットサイズ決定部８５３は、有効単語セット９９０に記憶された有効単語のセットがただ１つの有効単語で構成されているかどうかを決定する。単語分析部８５０が、有効単語セット９９０に記憶された有効単語のセットはただ１つの有効単語で構成されていると決定した場合、ディスプレイ制御部８９０は、有効単語パネル８３０における有効単語の表示色をオレンジ色に変更する。色変更によって、第１有効単語は単語検索部８３０によって検索されたただ１つの有効単語であること、及び構成単語は該第１有効単語に対応するように自動的に完成させることができること（そして、大文字であること又は別の文字であることによる不一致があれば補正されること）、がユーザに示される。
【０１７９】
ここで、文字数比較部８５３が、構成単語は第１有効単語と同じ文字数を有すると決定した場合、構成単語は、自動補正可能単語（ＡｕｔｏＣｏｒｒｅｃｔａｂｌｅＷｏｒｄ）（青色で表示）と呼ばれる。文字数比較部８５３が、構成単語は第１有効単語と同じ文字数ではないと決定した場合、構成単語は、プレ有効単語（ＰｒｅＶａｌｉｄＷｏｒｄ）（緑色で表示）と呼ばれる。有効単語セットサイズ決定部８５３が、有効単語セット９９０に記憶されている有効単語のセットはただ１つの有効単語で構成されていると決定した場合、構成単語は、自動完成可能単語（ＡｕｔｏＣｏｍｐｌｅｔａｂｌｅＷｏｒｄ）（オレンジ色で表示）と呼ばれる。
【０１８０】
構成モード機能の実行において、構成単語の比較（及び該比較に起因する色変更）は、第１有効単語に対して行われる。しかしながら、比較（及び該比較に起因する色変更）は、有効単語パネル２３０に表示される単語のうちの１つではなく、別の１以上の単語に対して、又は有効単語パネル２３０に表示される１よりも多い単語に対して行ってもよい。
【０１８１】
コンテキストキー（ＣｏｎｔｅｘｔｕａｌＫｅｙ）
他の機能として、コンテキストキー機能がある。この機能において、スマートフォン１０は、スペース記号又は句読記号に関連づけられたキーに対応するユーザ入力をさらに受けると、構成単語を自動補正可能単語に自動的に補正するか、又は、構成単語を自動完成可能単語に（補正可能な文字がある場合は補正し、）完成させる（すなわち、スマートフォン１０は、単語構成プロセスを自動的に完了させる）。例えば、構成単語が自動補正可能単語である場合、スペースバー又は句読記号キーを押すと、大文字であることや別の文字であることによる不一致を補正することにより、構成単語を自動補正可能単語に補正する（例えば、大文字の補正、及び／又は、「ｅ」を「アクサン・テギュ記号付きのｅ」に置換するような、ある文字の別の文字による適切な置換）。
【０１８２】
また、ユーザが有効単語パネル２３０から有効単語を１つ選択すると（すなわち、ユーザが有効単語パネル２３０に表示される有効単語のうちの１つを押すと）、スマートフォン１０は、構成単語を、有効単語パネル２３０に表示される該有効単語に自動的に補正し及び／又は完成させる。
【０１８３】
自動システム（ＡｕｔｏｍａｔｉｃＳｙｓｔｅｍｓ）
スマートフォン１０によって実行される他の機能として、自動システムがある。
【０１８４】
自動システム機能の１つとして、自動非終了型句読記号挿入（ＡｕｔｏｍａｔｉｃＮｏｎＴｅｒｍｉｎａｔｉｎｇＰｕｎｃｔｕａｔｉｏｎＩｎｓｅｒｔｉｏｎ）がある。文字決定部８６０によって、入力文字が有効後続文字成分ではないと決定されると、文字決定部８６０は、該入力文字が、構成単語に続く句読記号に有効につながるさらに後続の有効後続文字であるかどうかを決定する。この決定は、有効単語セット９２０に記憶された有効単語のセットと付加文字セット９６０に記憶された構成単語の付加文字とに基づいて行われる。文字決定部８６０が、入力文字は、構成単語に続く句読記号に有効に続くさらに後続の有効後続文字であると決定した場合、文字付加部８８０は、さらに後続の有効後続文字を付加する前に、該句読記号を付加する。
【０１８５】
この機能の実行において、文字決定部８６０は、有効単語セット９２０に記憶された全ての有効単語に対する比較に基づいて、入力文字がさらに後続の有効後続文字であると、決定する。特に、文字決定部８６０は、有効単語セット９２０に記憶された全ての有効単語と比較した際、該入力文字が同じ句読記号に有効に続く場合に限り、該入力文字を、さらに後続の有効後続文字であると決定する。
【０１８６】
他の実施形態において、さらに後続の有効後続文字は、付加文字セット９６０に記憶された付加文字に続く句読記号にではなく、ある文字に有効に続く文字でもよい。又は、別の実施形態において、さらに後続の有効後続文字は、１より多い文字又は句読記号に有効に続く文字でもよい。
【０１８７】
自動システム機能の他の機能として、自動スペース挿入（ＡｕｔｏｍａｔｉｃＳｐａｃｅＩｎｓｅｒｔｉｏｎ）がある。プロセッサ８０がキーボード２８０の句読記号キーのうちの１つに対応するユーザ入力を受けると、プロセッサ８０は、該ユーザ入力に対応する句読記号キーに関連づけられた句読記号が、ピリオド、疑問符、感嘆符、カンマのような終了型の句読記号のセットのうちの１つに対応するかどうかを決定する。プロセッサ８０によって、ユーザ入力に対応する句読記号キーに関連づけられた句読記号が、終了型の句読記号のセットのうちの１つに対応すると決定されると、プロセッサ８０は、ユーザ入力に対応する句読記号キーに関連づけられた句読記号を付加した後、スペースキャラクタを付加する。
【０１８８】
文字置換（ＬｅｔｔｅｒＳｕｂｓｔｉｔｕｔｉｏｎ）
スマートフォン１０によって実行される他の機能として、文字置換がある。図７は、文字置換機能を詳細に説明する機能ブロック図である。文字決定部８６０によって、入力文字が有効後続文字ではないと決定されると、文字決定部８６０の別文字検索部８６９は、該入力文字に基づいて、メモリ９０の別文字データベース９３０から１以上の別文字を検索する。別文字が検索されると、文字決定部８６０は、メモリ９０に記憶された有効単語セット９９０の有効単語のセットに基づいて、各別文字が、メモリに記憶された文字列に続く有効後続文字であるかどうかを決定する。文字決定部８６０によって、別文字のうちの１つが有効後続文字であると決定されると、文字決定部８６０は、該別文字を文字付加部８８０に出力する。
【０１８９】
キープレビューポップアップ（ＫｅｙＰｒｅｖｉｅｗＰｏｐｕｐ）
スマートフォン１０によって実行される他の機能として、キープレビューポップアップがある。この機能において、ディスプレイ制御部８９０は、タッチスクリーン２０を制御することで、キャラクタが付加文字セット９６０に付加される前に、該キャラクタをポップアップ表示する。ポップアップ表示は、有効文字キーに対応する文字でもよいし、非有効文字キーに対応する文字でもよいし、又は句読記号キーに対応する句読記号でもよい。また、ディスプレイ制御部８９０は、例えば、ポップアップ表示の文字の色を変更することによって、ポップアップ表示を変更し、該文字が有効後続文字であること、又は有効単語セット９９０には有効単語がただ１つのみ存在すること、又は構成単語は自動補正可能単語又は自動完成可能単語であることを、示す。
【０１９０】
ポップアップミニキーボード（ＰｏｐＵｐＭｉｎｉＫｅｙｂｏａｒｄ）
キーがインジケータタブ２５０付きキーで表示されている場合、ディスプレイ制御部８９０は、ユーザが該キーをホールドした場合、入力された文字に関連づけられた１以上の別文字を含むポップアップミニキーボードを表示する。該別文字は、文字決定部８６０によって、文字置換機能を介して、別文字データベース９３０から検索される。
【０１９１】
逸脱点（ＰｏｉｎｔｏｆＤｅｖｉａｔｉｏｎ）
スマートフォン１０によって実行される他の機能の１つとして、逸脱点機能がある。図８は、逸脱点機能を詳細に説明する機能ブロック図である。
【０１９２】
単語分析部８５０の共通文字決定部８５９は、有効単語セット９９０の各有効単語が、（ｉ）全ての有効単語に共通であり且つ（ｉｉ）構成単語に有効に続く１以上の共通有効後続文字の列を含んでいるかどうかを決定する。
【０１９３】
この実施において、共通文字決定部８５９によって、有効単語セット９９０の各有効単語が、（ｉ）全ての有効単語に共通であり且つ（ｉｉ）構成単語に有効に続く１以上の共通有効後続文字の列を含んでいると決定されると、ディスプレイ制御部８９０は、それら共通文字を付加するかどうかをユーザに促す。具体的には、ディスプレイ制御部８９０は、タッチスクリーン２０を制御して、コンテキスト「自動入力」ボタン２４２を、タッチスクリーン２０の有効単語パネル２３０に表示し（例えば、図２０及び図２９を参照）、ユーザが希望する場合、ユーザが該共通文字を付加できるようにする。
【０１９４】
数理言語（ＣｏｍｐｕｔａｔｉｏｎＬｉｎｇｕｉｓｔｉｃｓ）
スマートフォン１０によって実行される他の機能の１つとして、単語データベース９２０に記憶された可能な単語をそれぞれ、（動詞、名詞、形容詞のような）複数の単語分類の１つに分類し、単語検索部８３０によって、構成単語を一部として含む文を数理言語的に解析する数理言語がある。具体的には、構成単語の文字に加えて、単語検索部８３０は、前にある単語の単語分類に基づいて、単語データベース９２０に記憶された可能な単語から有効単語のセットを検索する。例えば、ユーザが「Ｔｈｅ  ｃａｔ  ｉｓ」とタイプした場合、次にタイプされるであろう単語は、名詞である可能性が最も高く、従って、単語検索部８３０は、名詞である有効単語のみを検索するように最適化されることができる。
【０１９５】
数理言語機能によって、スマートフォン１０は、タイプされる次の単語又は現在の単語の品詞を考慮し（例えば、次の又は現在の単語が動詞であるか名詞であるか）、単語検索部８３０が考慮すべき単語データベース９２０の単語数を減らすことによって、最適化される。
【０１９６】
単語編集（ＥｄｉｔｉｎｇＷｏｒｄｓ）
スマートフォン１０によって実行される他の機能の１つとして、プロセッサ８０によって、ユーザがカーソルによって構成単語を一部と他部に分けるように変更することができる単語編集がある。ここで、用語「ＷｏｒｄＳｔｅｍ」は、カーソルの前にある構成単語の文字を指し、用語「ＷｏｒｄＴａｉｌ」は、カーソルの後にある構成単語の文字を指す（すなわち、ＷｏｒｄＳｔｅｍとＷｏｒｄＴａｉｌを結合すると、構成単語が形成される）。
【０１９７】
この動作において、単語検索部８３０は、構成単語全体の代わりに、ＷｏｒｄＳｔｅｍだけを用いて、有効単語のセットを検索する。（すなわち、ＷｏｒｄＴａｉｌの文字は有効単語の検索には使用されない）。従って、他の機能（例えば、キーシェーディング機能）は、カーソル点において行われ、該ＷｏｒｄＳｔｅｍに対して（すなわち、構成単語内にあるカーソル位置に対して）、次の可能性のある文字が表示される。
【０１９８】
他の機能
上述した機能以外にも、種々の機能がスマートフォン１０によって実行されてよい。例えば、キープレビューポップアップ機能に対して、ディスプレイ制御部８９０はさらに、ユーザ入力に対応するキーに関連づけられた文字の代わりに、最近接有効文字キーをユーザに対してポップアッププレビュー表示してもよい。
【０１９９】
他の実施形態では、上述の機能のうち行わない機能が１つ以上あってもよい。例えば、他の実施形態において、スマートフォン１０は、キープレビューポップアップ機能を行わないように構成されてもよい。また、他の実施形態においては、プロセッサ８０の１以上のモジュール又はメモリ９０の構成要素は実行されなくてもよい。例えば、他の実施形態では、メモリ９０は、別文字データベース９３０を含まなくてもよい。また、プロセッサ８０のモジュールは上述した方式で実行されてもよい。例えば、入力文字を文字決定部８６０又は文字付加部８８０のいずれかに出力するのではなく、キー決定部８２０は、プロセッサ８０によって受けられたユーザ入力がある文字に関連づけられたあるキーに対応することを、文字決定部８６０又は文字付加部８８０に知らせるためのフラグ又はコマンドを、出力するだけでもよい。
【０２００】
スマートフォン１０は、ラテンアルファベット文字に基づかない単語を構成するように構成されてもよい。例えば、該装置は、英単語の代わりに又は英単語に加えて、漢字を構成するように構成されてもよい。また、スマートフォン１０は、単語を構成する文字は第１番目の文字から最後の文字まで順番に入力されるという標準英単語入力規則に従って単語を構成するように構成されている。しかしながら、代わりに又は追加的に、スマートフォン１０は、他の単語入力規則に従って単語を構成するようにしてもよいことは当業者であれば理解できよう。例えば、スマートフォンが漢字を構成する他の実施形態において、スマートフォンは、漢字の文字ストロークは種々の順序で入力されるという相違する文字ストローク入力規則に従って単語を構成するように構成されてもよい。
【０２０１】
他の実施形態において、キーボード２８０は、タッチスクリーンによって実行されるバーチャルキーボードの代わりに、物理的なキーボードでもよい。例えば、キーボードの各キーを強調するように配置されたＬＥＤを備える物理的キーボードを用いて、キーシェーディング機能を実行してもよいし、及び／又はキーボードの各キーに対して別文字を表示するように配置されたミニディスプレイを備えた物理的キーボードを用いて、ポップアッププレビュー機能を実行してもよい。また、ユーザは、キーボードのキーを直接押すのではなく、異なる方法によりユーザ入力を行ってもよいことは、当業者であれば理解できよう。例えば、ユーザ入力は、タッチスクリーンに対するマルチタッチ操作、（スマートフォンを傾ける等の）物理的な操作、音声入力を介して行ってもよい。また、他の実施形態では、別のユーザ入力装置（例えば、デジタイザペン又はデジタイザスタイラス、マウス、及び／又は１以上のボタンを備えるゲームコントローラ、単一方向又は双方向制御パッド又はサムスティック（ｔｈｕｍｂｓｔｉｃｋｓ））が用いられてもよい。追加の又は別のユーザ入力装置が設けられる他の実施形態においては、上述の機能は異なる方式で実行されてよい。例えば、マウスをユーザ入力装置として用いる実施形態では、マウスカーソルをキーボード装置のキーの表示上に乗せると、ポップアッププレビュー表示されるようにしてもよい。また、タッチセンサー式キーボードを用いる実施形態では、ユーザがキーボードのキーを押すのではなく、キーをタッチすると、ポップアップ表示されるようにしてもよい。
【０２０２】
また、他の実施形態において、キーボードはＱＷＥＲＴＹ配列とは異なる配列で表示されてもよい。例えば、キーボードは、「コード（Ｃｈｏｒｄ）」配列又は「ラジアル（Ｒａｄｉａｌ）」配列で表示されてもよい。当業者であれば理解できるように、複数のＱＷＥＲＴＹ配列の変種があり、キーボード配列は、それら複数のＱＷＥＲＴＹ配列の変種のうちの１つであってよい。当業者であれば理解できるように、キーボードは非英語用に設計された配列であってもよいし、キーボードのキーは英語アルファベットに対応していなくてもよい。例えば、キーボードのキーは、文字ストローク（ｃｈａｒａｃｔｅｒ  ｓｔｒｏｋｅ）に対応してもよい。
【０２０３】
図９は、単語を構成するユーザをアシストするためのキーシェーディング機能を説明するフローチャートである。ステップ１１０において、スマートフォン１０のコントローラ３０のプロセッサ８０によって実行されるディスプレイ制御部８９０は、スマートフォン１０のタッチスクリーン２０を制御して、スマートフォン１０のユーザに対して、キーボード２８０のキーを表示する。ステップ１２０において、プロセッサ８０は、ユーザから、単語を構成するためのユーザ入力を受ける。該ユーザ入力は、ユーザがスマートフォン１０を用いて、キーを押すことにより文字をタイプした後、該文字に関連づけられた該キーに対応する。関連づけられた文字が、プロセッサ８０によって受信された終了型のキャラクタ（例えば、スペース又はｅｍダッシュのような終了型の句読記号）の後の第１番目の文字である場合、プロセッサ８０によって実行される文字付加部８８０は、コントローラ３０のメモリ９０に記憶された付加文字セット９６０に、関連づけられた文字を付加する。すなわち、関連づけられた文字が構成されるべき単語の第１番目の文字である場合、該文字は付加文字セット９６０に付加される。一方、関連づけられた文字が構成されるべき単語の後続文字である場合、ステップ１３０において、プロセッサ８０によって実行される文字決定部８６０は、関連づけられた文字が、付加文字セット９６０に記憶された文字に対して有効に続く有効後続文字であるかどうかを決定する。文字決定部８６０が、関連づけられた文字は有効後続文字であると決定した場合、文字付加部８８０は、付加文字セット９６０に、関連づけられた文字を付加する。ステップ１６０において、プロセッサ８０によって実行される単語検索部８３０は、メモリ９０に記憶された単語データベース９２０の単語から、有効単語（すなわち、付加文字セット９６０に付加された文字の列に対応する文字列を有する単語）のセットを検索し、メモリ９０の有効単語セット９９０に、有効単語のセットを記憶する。ステップ１９０において、ディスプレイ制御部８９０は、タッチスクリーン２０を制御して、有効単語パネル２３０に、検索された１以上の有効単語を表示し、プロセッサ８０によって実行される単語分析部８５０の有効後続文字決定部８５８によって決定された有効後続文字に関連づけられたそれぞれのキーを変更する。そして、スマートフォン１０は、ユーザによる次のユーザ入力を待つ。
【０２０４】
図１０は、ポストキー補正機能を追加的に説明する図９のフローチャートの延長部分である。ステップ１５０において、関連づけられた文字が付加文字セット９６０に付加された後、ステップ１６２において、単語検索部８３０は、単語データベース９２０の単語から、付加文字セット９６０に付加された文字の列の一部に対応する文字列を備える有効単語のセットをさらに検索し、メモリ９０の有効単語セット９９０に該有効単語のセットを記憶する。すなわち、付加文字列に対応する文字列を有する有効単語の検索に加えて、単語検索部８３０は、付加文字列の一部に対応する文字列のみを有する有効単語も検索する。そのような追加有効単語を検索することによって、スマートフォン１０は、１以上の付加文字が誤って付加されていることを想定する。ステップ１９２において、ディスプレイ制御部８９０は、タッチスクリーン２０を制御して、有効単語パネル２３０に、検索された１以上の有効単語を表示し、付加文字に有効に続く追加有効単語の文字であると有効後続文字決定部８５８によって決定された追加有効後続文字に関連づけられたそれぞれのキーを変更する。そして、スマートフォン１０は、ユーザによる次のユーザ入力を待つ。
【０２０５】
図１１は、構成モード機能を追加的に説明する図９のフローチャートの延長部分である。ステップ１６０において、有効単語のセットが単語検索部８３０によって検索された後、ステップ１７３において、単語分析部８５０の有効単語セットサイズ決定部８５３は、有効単語セット９９０に記憶された有効単語のセットはただ１つの有効単語で構成されているかどうかを決定する。ステップ１９４において、有効単語セットサイズ決定部８５３が、有効単語セット９９０はただ１つの有効単語で構成されていると決定した場合、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語の表示に、第１変更を適用する。具体的には、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語の色をオレンジ色に変更し、構成単語は自動完成可能単語であることを示す。ステップ１７６において、有効単語セットサイズ決定部８５３が、有効単語セット９９０を構成する有効単語は１つだけではないと決定すると、単語分析部８５０の文字数比較部８５６は、構成単語（すなわち、付加文字セット９６０に記憶されている文字）が第１有効単語と同じ文字数を有するかどうかを決定する。ステップ１９６において、文字数比較部８５６が、構成単語は第１有効単語と同じ文字数を有すると決定した場合、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語表示に第２変更を適用する。具体的には、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語の色を青色に変更し、構成単語は自動補正可能単語であることを示す。ステップ１９８において、文字数比較部８５６が、構成単語は第１有効単語と同じ文字数ではないと決定した場合、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語の表示に第３変更を適用する。具体的には、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語の色を緑色に変更し、構成単語はプレ有効単語であることを示す。そして、スマートフォン１０はユーザによる次のユーザ入力を待つ。
【０２０６】
図１２は、逸脱点機能を追加的に説明する図９のフローチャートの延長部分である。ステップ１６０において、有効単語のセットが単語検索部８３０によって検索された後、ステップ１８３において、単語分析部８５０の共通文字決定部８５９は、検索された各有効単語が、（ｉ）検索された全ての有効単語に共通で且つ（ｉｉ）構成単語に有効に続く文字列を含むかどうかを決定する。共通文字決定部８５９が、検索された各有効単語は、（ｉ）検索された全ての有効単語に共通で且つ（ｉｉ）構成単語に有効に続く文字列を含むと決定した場合、文字付加部８８０は、構成単語に、該文字列を付加する。そして、スマートフォン１０は、ユーザによる次のユーザ入力を待つ。
【０２０７】
図１３は、数理言語機能を追加的に説明する図９のフローチャートの延長部分である。ステップ１５０において、関連づけられた文字が付加文字セット９６０に付加された後、ステップ１６３において、単語検索部８３０は、ユーザによって構成された前の単語が名詞かどうかを決定する。単語検索部８３０は、単語データベース９２０に記憶された単語から前に構成された単語を検索し、該検索された単語が名詞かどうかを決定することによって、このステップを行う。単語検索部８３０は、検索された単語の品詞をチェックすることによって該決定を行う。単語検索部８３０が、ユーザによって構成された前の単語は名詞であると決定した場合、単語検索部８３０は、非名詞である有効単語のみを検索する。具体的には、単語検索部８３０は、非名詞であり且つ付加文字セット９６０に付加された文字列に有効に続く有効単語のみで構成される有効単語のセットを検索する。単語検索部８３０が、ユーザによって構成された前の単語が名詞ではないと決定した場合、ステップ１６８において、単語検索部８３０は、付加文字セット９６０に記憶された文字の列に有効に続く、あらゆる有効単語を検索する。ステップ１９０において、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、有効単語パネル２３０に、検索された１以上の有効単語を表示し、プロセッサ８０によって実行される単語分析部８５０の有効後続文字決定部８５８によって決定された有効後続文字に関連づけられた各キーを変更する。そして、スマートフォン１０は、ユーザによる次のユーザ入力を待つ。この実施形態では、単語検索部８３０は、前の単語が名詞かどうかだけを決定する。しかしながら、他の実施形態では、単語検索部８３０は、前の単語以外の単語が名詞であるかどうかを決定してもよい。また、単語検索部８３０は、前の単語が名詞であるかどうかではなく、それ以外の決定に基づいて、有効単語を検索してもよい。例えば、単語検索部８３０は、前の単語が形容詞であるという決定に基づいて、名詞である有効単語のみを検索してもよい。
【０２０８】
図１４は、プレキー補正機能及びポップアッププレビュー機能を追加的に説明する図９のフローチャートの延長部分である。文字決定部８６０が、関連づけられた文字（すなわち、ユーザ入力に対応するキーに関連づけられた文字）は有効後続文字ではないと決定した後、ステップ１３１において、文字決定部８６０のキー位置決定部８６３は、文字決定部８６０によって決定された各有効後続文字に関連づけられたキーの表示位置を決定し、文字決定部８６０の最近接キー決定部８６６は、有効後続文字に関連づけられたキーのうち、ユーザ入力に対応するキーに対して最近接で表示される１つを、有効後続文字キーとして決定する。ステップ１３３において、ディスプレイ制御部８９０はタッチスクリーン２０を制御して、ユーザ入力に対応するキーに対して最近接に表示される有効後続文字キーに関連づけられた文字をポップアッププレビュー表示する。ステップ１５１において、文字付加部８８０は、付加文字セット９６０に、プレビュー表示された文字を付加する。そして、単語検索部１６０は、（該プレビュー表示された文字を含む）付加文字セット９６０の文字の列に基づいて、有効単語の新しいセットを検索する。
【０２０９】
図１５は、自動システム機能の１つを追加的に説明する図９のフローチャートの延長部分である。文字決定部８６０が、関連づけられた文字は有効後続文字ではないと決定した後、ステップ１３５において、文字決定部８６０は、単語検索部８３０によって検索された有効単語に基づいて、関連づけられた文字は、付加文字セット９６０の文字の列に続く中間記号（例えば、非終了型の句読記号のような非アルファベット記号）に続くさらに後続の有効後続文字であるかどうかを決定する。文字決定部８６０が、関連づけられた文字は、さらに後続の有効後続文字であると決定した場合、ステップ１５３において、文字決定部８６０は、付加文字セット９６０に、該中間記号（キャラクタ）及びそれに続く該関連づけられた文字を付加する。そして、単語検索部１６０は、（該中間記号及びそれに続く該関連付けられた文字を含む）付加文字セット９６０の文字の列に基づいて、有効単語の新しいセットを検索する。
【０２１０】
図１６は、自動システム機能の他の１つを追加的に説明する図９のフローチャートの延長部分である。文字決定部８６０が、関連づけられた文字は有効後続文字でないと決定した後、ステップ１３８において、文字決定部８６０の別文字検索部８６９は、メモリ９０に記憶された別文字データベース９３０の別文字から、該関連づけられた文字に関連する別文字を検索する。別文字検索部８６９によって、別文字が検索されない場合、スマートフォン１０は、ユーザによる次のユーザ入力を待つ。一方、別文字検索部８６９によって、別文字が検索された場合、ステップ１３９において、文字決定部８６０は、別文字の１つが、付加文字セット９６０の文字の列に有効に続く有効後続文字に対応するかどうかを決定する。文字決定部８６０が、別文字の１つが有効後続文字に対応すると決定した場合、ステップ１５８において、文字付加部８８０は、付加文字セット９６０に、該別文字を付加する。そして、単語検索部１６０は、（該別文字を含む）付加文字セット９６０の文字の列に基づいて、有効単語の新しいセットを検索する。
【０２１１】
図１７は、自動システム機能のさらに別の１つを追加的に説明する図９のフローチャートの延長部分である。キーボード２８０のキーが、ユーザに対して、タッチスクリーン２０に表示された後、ステップ１２３において、プロセッサ８０は、ユーザから、句読記号に関連づけられたキーに対応するユーザ入力を受けて、テキストを構成する。ステップ１７３において、プロセッサ８０は、メモリ９０に記憶されている、ユーザによって構成されるテキストに、該関連づけられた句読記号を付加する。ステップ１７５において、プロセッサ８０は、該関連づけられた句読記号が終了型の句読記号かどうかを決定する。プロセッサ８０が、該関連づけられた句読記号は終了型の句読記号であると決定した場合、プロセッサ１７８は、メモリ９０に記憶されている、ユーザによって構成されるテキストに、スペース記号を付加する。
【０２１２】
実施例
図１８Ａ〜図１８Ｃは、キーシェーディング機能を説明する一連のスクリーンショットである。これらスクリーンショットはまた、キープレビューポップアップ機能の様相も示す。この一連のスクリーンショットは、スマートフォン１０を用いて、単語を構成するプロセスを示す。
【０２１３】
図１８Ａを参照すると、影付きキー（すなわち、キーシェーディングを介して、青色背景により明るく影付き表示されたキー）は、有効後続文字（すなわち、１以上の有効単語における次の文字を表す文字に対応するキー）である。例えば、３つの有効単語は、「Ｔｏ」、「Ｔ−Ｓｈｉｒｔ」、「Ｔｈｅ」、「Ｔｏｏ」である。文字「Ｔ」がユーザにより入力された後、単語「Ｔｏ」と単語「Ｔｏｏ」は、次の有効文字として、「ｏ」を共通に有する。従って、文字「ｏ」が影付き表示される。同様のプロセスによって、キー／文字「ｈ」は、単語「Ｔｈｅ」における「Ｔ」に有効に続くので、「ｈ」は有効である。このプロセスが、入力された各文字に対して、また各単語に対して、繰り返される。
【０２１４】
有効単語「Ｔ−ｓｈｉｒｔ」は該プロセスの逸脱を表し、ここでは、ハイフン記号（非アルファベット記号）はスキップされ、次のアルファベット文字（この例では「ｓ」）が、（所与の単語に対する）次の有効後続文字であると考えられる。図に示すように、文字「ｓ」は、有効後続文字として表示される。
【０２１５】
上述のように、図１８Ａのスクリーンショットは、キープレビューポップアップ機能も示す。例えば、図において、ユーザが、ある文字に関連づけられたキーに対応するタッチスクリーン２０の位置を押すと、該文字がタッチスクリーン２０上でポップアッププレビュー表示される。該キーは白色で表示され、該キーは有効後続文字に対応することを知らせる。
【０２１６】
図１８Ｂを参照すると、文字「ｎ」と「ｇ」はオレンジ色でポップアッププレビュー表示されることで、有効単語セット９９０には有効単語は１つだけ存在し、構成されるべき単語は自動的に完成可能であることを知らせる。この図にはまた、「付加」ボタン２４１が示されている。この「付加」ボタンを押すことで、構成単語「Ｔｅｓｔｉ」が、新しい単語として、メモリに付加される。
【０２１７】
図１８Ｃを参照すると、最後の３つのスクリーンショットは、現在構成されている単語には、これ以上有効後続文字を付加することができないことを示している。最後のスクリーンショットは、「ｇ」を押しても、キー押し操作が受け付けられないことを示しており、「ｇ」キーのポップアップ表示は赤色であり、該キー／文字は非有効であることを示している。また、図において、「Ｔｅｓｔｉｎｇｇ」が、有効単語パネル２３０に表示され、構成単語の形態に「ｇ」キーを受け入れた状態を示している。
【０２１８】
図１８Ａ〜図１８Ｃにおいて示される実施例では、スペースバーを押すことで、構成された文字が確定される（すなわち、現在の単語に対する構成プロセスが完了する）か、又は、ユーザが非有効文字キーをホールドすることで、該非有効文字キーに関連づけられた文字（有効後続文字ではない文字）を付加することができる。
【０２１９】
図１９Ａ〜図１９Ｅは、ポストキー補正機能を説明する一連のスクリーンショットである。これらスクリーンショットは、キーシェーディング機能及び構成モード機能の様相も示す。
【０２２０】
図１９Ａにおいて、スクリーンショットは、ユーザ入力に対応するキーに対応する文字に基づいて（すなわち、ユーザによって実際に押されたキーに基づいて）検索された有効単語及びそれら有効単語のみから決定された有効後続文字を示している。これは、キーシェーディング機能の最適化された実行形態を表している。この形態では、有効単語のみがタイプ可能であり、単語は実際にキーを打つことによって構成される。
【０２２１】
図１９Ｂは、ポストキー補正機能を示す一連のスクリーンショットである。ここでは、付加文字の列に基づいて検索された有効単語に加えて、付加文字の部分列（すなわち、付加文字にミスタイプされた文字が含まれていることが仮定されている）に基づいて、追加有効単語が検索される。この実施形態では、現在構成中の単語の最初の２つの文字を用いて、実際に押されたキーの近傍に基づいて、追加有効単語が検索される。ここでは、用語「ＱｕｉｃｋＦｉｘ」は、ポストキー補正の実行を指す。すなわち、現在構成中の単語の最初の２つの文字を用いて、実際に押されたキーの近傍に基づいて、追加有効単語が検索される。有効単語の検索において、非有効と特定されたキーの置き換えは用いない。これらの相違は、前のシーケンスに表現された異なる有効単語において確認できる。例えば、シーケンスの最後のイメージには、単語「Ｒｅｓｔｉｎｇ」が有効単語として表示されていることが確認できる。
【０２２２】
この実施形態では、追加の置き換え及び検索有効単語数の増加によって、ステップごとに有効後続文字の量が増える。他の実施形態において、追加有効文字キーは、暗色で影付き表示（図示せず）にしてもよいが、有効後続文字に対応するキーのデフォルトの機能は保持しておく。また、キーのプライオリティを低く重み付けしてもよい。
【０２２３】
図１９Ｂに示される例では、ユーザによって付加された文字からは有効単語はただ１つ生じるだけだが、ポストキー補正機能により、複数の追加有効単語が検索された場合、（図１９Ｂに示されるように）構成モード機能では、ユーザによって付加された文字に基づいて検索された有効単語のみが用いられる。ユーザによって付加された文字から有効単語が生じない場合は、追加有効単語が用いられる。
【０２２４】
図１９Ｃは、構成単語の各文字がミスタイプされたキーである可能性があると考えらえる場合におけるポストキー補正機能の一実施形態を示す。ここで、用語「Ｍａｓｈモード」は、この実施形態を指す。図１９Ｂの実施形態と同様に、構成される単語の各文字に対するキーの近傍に基づいて、有効単語が検索される。この例では、キー／文字を正確にタイプすることの必要性は最小化され、有効単語の種類が最大化される。
【０２２５】
図１９Ｄは、ユーザがキー「ｔ」の下側の部分を押した場合における他の例を示す。ユーザが押したキー「ｔ」の位置及びキー「ｔ」はキー「Ｆ」及び「Ｇ」に近いことに基づいて、追加有効単語（すなわち「Ｆｔ」及び「Ｇｏ」）が検索される。
【０２２６】
図１９Ｅでは、入力した文字によって、ＱｕｉｃｋＦｉｘ機能を介して、ただ１つの有効単語が検索される。この例では、構成モードを始動させ、有効単語の色によって、有効単語は、第１有効単語（すなわち、自動補正可能単語）に対応するように自動補正可能である旨が知らされる。スペースバーを押すことで、第４番目のイメージに示されるように、自動補正可能単語に対応するように、構成単語領域２１０に表示されている文字が自動補正される。この例では、所望の単語を、タッチスクリーンの有効単語パネル２３０に第１の有効単語（すなわち、第１有効単語）として表示させるためには、より多くのステップが必要とされる。同様に、キー／文字を正確にタイプする必要性が最小化され、有効単語の種類は最大化される。
【０２２７】
図１９Ｆにおいて、所望の単語は「Ｔｅｓｔｉｎｇ」であるが、全ての文字が誤ってタイプされている。この例では、有効キー／文字の近傍に基づいて、有効単語が検索されるプロセスが示される。この例では、スマートフォン１０が受けたユーザ入力に対応するキーに関連づけられた文字は、「Ｒｗａｒｕｎｇ」である。しかしながら、他のキーの近傍を考慮することによって、所望の有効単語「Ｔｅｓｔｉｎｇ」を含む有効単語が検索される。この例において、許容範囲（ｔｏｌｅｒａｎｃｅ）は、キーの約１．８個分の幅に設定される。許容範囲は、キーボードのキーのサイズ、押し操作する指のサイズ、及びキーボードのキー間を分離する領域のサイズに基づいて、設定される。（構成単語として）前に提示された単語は、さらに広い許容範囲で再判断されてもよい。使用頻度の高い単語は、キー押し位置のずれに対して、より高い許容範囲を有する。
【０２２８】
ＱｕｉｃｋＦｉｘ及びＭａｓｈモードは、スマートフォンに対して、演算負荷をかける。従って、これら機能をリアルタイムで実行する場合、装置によっては、性能限界を超える可能性がある。これらモードをユーザに対して制限することにより、装置の応答性を維持することができる。例えば、ユーザが、装置の処理容量を超える程の速さでタイプする場合、有効単語の検索及び有効後続文字の決定は、ユーザがタイピングを中断又は遅くするまで、中断又は一時中止させることができる。これにより、有効単語の検索時間を十分に取ることが可能となる。上記モードがユーザによって無効とされている場合、フルスクリーン有効単語パネルの態様として、「上向き矢印」ボタン２４０を介して、上記モードを、ユーザによって始動させることができる。結果が得られるとインターフェースは更新される。ユーザには、システム通知（Ｓｙｓｔｅｍ  Ｎｏｔｉｆｉｃａｔｉｏｎｓ）によって、完了率のような詳細項目やスペルチェックアルゴリズムを行うための検索パラメータが通知可能である。この通知プロセスは、時間がかかるタスクの場合のみに、行ってもよい。
【０２２９】
図２０Ａ及び図２０Ｂは、プレキー補正機能を示す一連のスクリーンショットである。他の図面と同様に、これらスクリーンショットは、他の機能のいくつかも示している。図２０Ａにおいて、ユーザが、有効後続文字ではない文字に関連づけられたキー（すなわち、非有効文字キー）に対応する位置においてタッチスクリーン２０にタッチした際、ユーザがタッチした位置に対応するキーの指定された近傍に有効後続文字に関連するキーが存在する場合、該有効後続文字がポップアッププレビュー表示される。これによって、ユーザには、ミスタイプしたきーを正しいキーに置換する機会が与えられる。この例において、ミスタイプされたキーに対する置換キーの決定のための閾値は、キーボードのサイズ、キーボードのキー、押し操作する指のサイズ、キーボードのキー間を分離する領域のサイズ、及び親指２本タイプの入力か全指タイプの入力かの確率に基づいて、導かれる。しかしながら、以下のファクタも、追加的に或いは別に考慮することができる。
【０２３０】
・キーは、ユーザ入力に対応するキーに関連づけられた全ての文字に基づいて検索された有効単語から決定された有効後続文字に関連づけられているかどうか、又は、キーは、ユーザ入力に対応するキーに関連づけられた一部の文字のみに基づいて検索された有効単語から決定された有効後続文字に関連づけられているかどうか。
・キーを決定する有効単語の一般的な使用頻度（すなわち、有効単語はどの程度一般的かどうか）。
・より使用頻度の高い有効単語の使用頻度及び近接度が、最初の有効キーの不確かさの程度よりも上回っている場合、該使用頻度の高い有効単語から決定される文字を、有効キーに対して置き換えることもできる。例えば、有効キーの端部近傍を押した際、近接のキーが、より大きい使用頻度と重要性がある場合。
【０２３１】
入力文字に対応するキーに対して最近接に表示される有効後続文字（すなわち、最近接有効文字キー）をプレビューして選択するプロセスは、非有効文字キーをホールド操作することによって、無効にすることができる。そして、最近接有効文字キーのポップアッププレビューは、選択可能な非有効文字に置換される。これにより、ユーザは、辞書にない単語をタイプすることができる。
【０２３２】
ユーザが該キーから指を離すと、以前選択できなかった非有効文字が、現在構成中の単語に付加される。この例において、キーボードは、全てのキーが有効であるモードとなる。ここで、用語「自由タイプ（Ｆｒｅｅ  Ｔｙｐｅ）」は、このモードを指す。この例において、自由タイプモードは、暗灰色背景に緑色の文字のキーで示される。自由タイプモードでは、いかなる単語も入力することができる（また、キーシェーディング機能が無効とされる）。
【０２３３】
図２０Ａにおいて、これまでに付加された又は構成された文字が、有効単語パネル２３０に、黒色で表示される。ユーザは、コンテキスト「付加」ボタンを押すことによって（ユーザが「付加」ボタンを押すと、有効単語パネル２３０の単語のうちの１つを選択するように、ユーザに対して、ダイアローグボックスが表示される）、又は有効単語パネル２３０に表示された任意の非有効単語をホールド操作することによって、該単語を単語データベースに付加してもよい。単語データベースに以前はなかった単語が予め決められた量よりも多く構成される場合、該単語は、有効単語パネル２３０から選ばれた非有効単語が優先されるとして、単語データベースに自動的に付加される。
【０２３４】
図２０Ａのスクリーンショットは、非有効文字キーの押し操作を無効にして、代わりに最近接有効文字キーを代入するプロセスを示している。具体的には、ユーザが非有効文字キー「ｕ」を押すと、キー／文字「ｉ」が最近接有効文字キーとして決定され、キー／文字「ｕ」の代わりに、「ｉ」がポップアッププレビュー表示される。ユーザがキー／文字「ｕ」から指を離すと、文字「ｉ」が確定される。
【０２３５】
ポップアッププレビュー表示においては、赤色文字３００は、ユーザによって実際に押されたキーではなく、最近接有効文字キーのプレビューであることを示す。
【０２３６】
図２０Ｂは、ユーザが非有効キー「ｕ」をホールド操作する場合の一連のスクリーンショットである。図で示されるように、ユーザが非有効キー「ｕ」をホールド操作する場合、ポップアッププレビューは、最近接有効文字キー「ｉ」から非有効文字キー「ｕ」に替わる。ユーザがキーをリリースすると、文字「ｕ」が確定され、自由タイプモードが起動する。また、ポップアッププレビュー表示される文字は緑色であり、ユーザが非有効文字キーを確定操作することで自由タイプモードが起動されたことが示される。
【０２３７】
図２０Ｂにおいて、いくつかのキーは、インジケータタブを介してアクセス可能な文字に関連づけられる。該インジケータタブは、キーのホールド操作によってポップアップミニキーボードにアクセス可能であることをユーザに示している。また、キーを短い間に２回押すこと（すなわち、２回押し操作）によって、インジケータタブを介してアクセス可能な文字を表示させることができる。例えば、句読記号に関しては、１回押しではピリオドであり、２回押しではカンマとなる。
【０２３８】
図２１Ａ〜図２１Ｃは、プレキー補正機能を示す別の一連のスクリーンショットである。図２１Ａは、ユーザが非有効文字キーを押して離す操作をした場合を示す。図２１Ｂは、ユーザが非有効文字キーを押してホールドする操作をした場合を示す。図２１Ｃは、ユーザがポップアップキーボードインジケータタブ２５０を表示する非有効文字キーを押して長い間ホールド操作をした場合を示す。
【０２３９】
図２２Ａ〜図２２Ｉは、ユーザにスペースバーを押し操作、ホールド操作、長ホールド操作させることによるコンテキストキー機能を示す。キープレビューポップアップ機能は、いくつかのスクリーンショットでは無効になっている。
【０２４０】
図２２Ａは、構成単語がプレ有効単語である場合を示す。図に示すように、第１有効単語は緑色であり、スペースバーを押すことで、ユーザによって構成された構成単語の文字が確定される。
【０２４１】
図２２Ｂは、構成単語が自動補正可能単語である場合を示す。図に示すように、第１有効単語は青色であり、スペースバーを押すことにより、ユーザによって構成された構成単語の文字が確定される。
【０２４２】
図２２Ｃもまた、構成単語が自動補正可能単語である場合を示す。図に示すように、大文字に起因する不一致が存在する場合、スペースバーを押すことにより、ユーザによって構成された構成単語の文字が補正される。
【０２４３】
図２２Ｄは、構成単語が自動完成可能単語である場合を示す。図に示すように、第１有効単語はオレンジ色であり、スペースバーを押すことにより、構成単語を第１有効単語に自動的に完成させる。
【０２４４】
図２２Ｅは、ユーザがスペースバーをホールド操作する場合を示す。スクリーンショットの第１行目では、構成単語がプレ有効単語である場合に、スペースバーを短い間だけホールド操作することで、スペースが挿入される（クイックスペース操作と呼ぶ）スクリーンショットの第２行目では、構成単語が自動補正可能単語である場合に、スペースバーをホールド操作することで、クイックスペース操作を行う。なお、クイックスペース操作は、構成単語を確定した後に行う。すなわち、現在の構成単語が文字を有さない場合、すなわち、単語が確定された後、クイックスペース操作は発現される。この例では、構成単語は自動補正可能単語であり、補正すべき文字はない。スクリーンショットの第３行目は、構成単語が自動補正可能単語（この例では、「ｔｉｍ」から「Ｔｉｍ」へ自動的に大文字化すること）であり、文字補正が存在する場合を示す。この例において、スペースバーのホールド操作によって、クイックスペース操作ではなく、未補正維持操作（ＲｅｔａｉｎＵｎｃｏｒｒｅｃｔｉｏｎ  ａｃｔｉｏｎ）を始動し、有効単語パネル２３０において推奨されている単語を構成単語（未補正構成単語と呼ぶ）に置き換える。この変更操作は、最後から２番目のスクリーンショットにおいて「ｔｉｍ」を黒色表示し、有効単語パネル２３０中の第１有効単語（「Ｔｉｍ」）の上にタブインジケータを表示することによって、ユーザに知らされる。
【０２４５】
図２２Ｆは、ユーザがスペースバーをホールド操作する場合を引き続き示す。スクリーンショットの第１行目は、構成単語が（ＱｕｉｃｋＦｉｘ又はＭａｓｈモードの置換により生じた）自動補正可能単語であり且つ文字補正が存在する際にスペースバーをホールド操作して、未補正維持操作を始動し、第１有効単語を構成された文字に置き換える場合を示している。この操作は、「Ｙｅｓｔ」を黒色表示し、有効単語パネル２３０中の第１有効単語（「Ｙｅｓｔ」）の上側にタブインジケータを表示することによって、ユーザに知らされる。
【０２４６】
スクリーンショットの第２行目及び第３行目は、構成単語が自動完成可能単語である場合を示す。これらのスクリーンショットでは、スペースバーの別の操作が示される。構成単語が自動完成可能単語である場合、スペースバーをホールド操作することによって、構成された文字を確定し、デフォルト設定のキープレス−リリース操作を無効にする操作を始動する。これにより、ユーザは、新しい未認識単語を入力することが可能となり、構成単語を自動的に完成させるコンテキスト機能を回避できる。第２行目の図に示されるように、スペースバーに対する通常のプレス−リリース操作であれば、完成された単語「ｔｅｓｔｉｎｇ」が挿入されるが、この場合は、未知の単語「ｔｅｓｔｉ」が確定される。
【０２４７】
第３行目は、構成単語が自動完成可能単語及び自動補正可能単語の両方である場合における同様のユーザ操作を示す。図に示されるように、スペースバーに対する通常のプレス−リリース操作であれば、自動補正を行って、完成された単語「ｔｅｓｔｉｎｇ」が挿入されるが、この場合は、未知の単語「Ｙｅｓｔｉ」が確定される。単語「Ｙｅｓｔｉ」は、有効単語パネル２３０に黒色表示される。
【０２４８】
図２２Ｇは、ユーザがスペースバーをホールド操作する場合を示す。スクリーンショットの第１行目は、構成単語が自動完成可能単語であり、プレキー補正によって生じた文字で構成されている場合を示す。図に示すように、未知の単語「ｔｅｓｔｕ」が表示されているが、「ｕ」を「ｉ」に補正され、構成された文字群が「ｔｅｓｔｉ」になっている。図に示すように、有効単語パネル２３０において、「ｔｅｓｔｉ」は黒色表示され、タブインジケータがその上に表示される。スペースバーをホールド操作することによって、構成された文字群を確定し、デフォルト設定のキープレス−リリース操作を無効にする別の操作を始動する。第２行目は、構成単語が（プレキー補正によって生じた補正を含む）自動補正可能単語であり、スペースバーをホールド操作することによって、未補正維持操作を始動し、第１有効単語を構成単語に置換する場合における同様のユーザ操作を示す。第３行目は、構成単語が（プレキー補正及びＱｕｉｃｋＦｉｘ又はＭａｓｈモードの置換によって生じた補正を含む）自動補正可能単語である場合における同様のユーザ操作を示す。図示されているように、「ｙｅｓｔｉｎｇ」が確定されている（スペースバーを通常プレス−リリース操作する場合は、単語「ｔｅｓｔｉｎｇ」が挿入されるであろう）。
【０２４９】
図２２Ｈは、ユーザがスペースバーをホールド操作し続ける（長ホールド操作）場合を示す別のスクリーンショットを示す。構成単語は、プレキー補正とポストキー補正とから生じた補正を含む自動補正可能単語である。有効単語パネル２３０に表示されているように、「Ｙｅｓｔｉｎｇ」と第１サジェスチョン２３１の上に表示される第１タブインジケータは、前の図で説明した別のスペースバーホールド操作が操作可能であることを、ユーザに対して知らせている。なお、「Ｙｅｓｔｉｎｆ」が表示され、また第１有効単語の上に第２タブインジケータも表示されている。両方の操作が実行可能である場合、スペースバーのホールド操作を延長することで、構成単語を確定し、デフォルト設定のキーホールド操作を無効にする別の長ホールド操作を始動する。これにより、ユーザは、新しい未認識単語を挿入し、構成単語を自動的に完成させるコンテキスト機能を回避して、未認識単語を付加する際に構成単語に対してプレキー補正を行える。図に示すように、長ホールド操作によって、未知の単語「ｙｅｓｔｉｎｆ」が確定される。この場合、スペースバーの通常のプレス−リリース操作であれば、完成単語「ｔｅｓｔｉｎｇ」が挿入され、プレス−ホールド−リリース操作であれば、完成単語「ｙｅｓｔｉｎｇ」が挿入されるであろう。
【０２５０】
図２２Ｉは、スペースバーホールド機能の特別な場合を示す。ここでは、ユーザは有効である単語をタイプしたが、よりプライオリティの高い別の単語が第１有効単語として表示される。図に示すように、単語「Ｉ’ｌｌ」は第１有効単語である。スペースバーをホールド操作すると構成文字群が第１有効単語となり、スペースバーをリリースすると単語「ｉｌｌ」が確定される。スペースバーを通常のプレス−リリース操作すると、完成単語「Ｉ’ｌｌ」が挿入されるであろう。
【０２５１】
図２３Ａ〜図２３Ｃは、句読記号キーを１回押し操作、ホールド操作、２回押し操作した時の効果を示す。いくつかのスクリーンショットでは、簡略化のため、キープレビューポップアップ機能は無効になっている。
【０２５２】
図２３Ａは、構成単語が自動完成可能単語である場合を示す。図に示すように、ユーザは、スペースバー又は句読記号キーを押し操作して構成単語を第１有効単語に自動的に完成させるという選択肢を有する。なお、図示しないが、センテンス終端句読記号（例えば、ピリオド）を選択する場合、該ピリオドの後にスペースが必要であることが知らされることに留意する。このアクションは、次のキーを打つと、始動する。また、図２３Ａは、センテンス終端句読記号を入力することにより、キーボードのキー表示が、小文字キーから大文字キーに切り替わる。この点において、スマートフォン１０は、確定した有効単語がピリオド記号を含む場合（例えば、単語「Ｄｒ．」）、小文字から大文字に変更しないように構成されてもよい。
【０２５３】
図２３Ｂは、ユーザが句読記号キーをホールド操作する場合を示す。図に示すように、この操作により、スマートフォンはポップアップミニキーボードを表示する。
【０２５４】
図２３Ｃは、ユーザが句読記号キーを２回押し操作する場合を示す。図に示すように、この操作により、スマートフォンはピリオドをカンマに置換する。
【０２５５】
図２４Ａ及び図２４Ｂは、ユーザは、どの時点においても、有効単語パネル２３０から有効単語を選択し、構成単語が自動補正可能単語であれば、構成単語を自動補正し、又は、構成単語が自動完成単語であれば、構成単語を完成又は補正して完成することができることを示すスクリーンショットである。単語を押し操作することにより、押された単語がタイプされた単語として確定される。すなわち、タイプされた文字は選択された単語に置換され、残りの文字に対して交替が行われる。該単語の後には、スペースが挿入される。また、スマートフォン１０は、句読記号に対応するユーザ入力を受けると、「Ｔｅｓｔｉｎｇ」の後のスペースを、該句読記号に置換する。
【０２５６】
図２４Ｂは、単語編集機能を示す。ここでは、ユーザによって、カーソルが、単語全体の境界内だと考えられる位置に動かされる。図に示すように、ユーザが有効単語パネル２３０から有効単語を選択すると、構成単語におけるカーソルの後ろの文字「ｎｇ」（すなわち、ＷｏｒｄＴａｉｌ）は、「ｎｙ」に置換される。この操作の後に削除キーを押すと、元の単語に戻り、カーソルも元の位置に戻る。
【０２５７】
図２５は、有効単語パネル２３０の他の形態であるフルスクリーンモードを示す。このフルスクリーンモードは、コンパクト有効単語パネルの右端に表示されている「上向き矢印」ボタンによって起動する。有効単語パネルに含まれる単語群の幅が、スクリーン上で使用可能な幅よりも大きい場合に、この「上向き矢印」ボタンは表示される。「上向き矢印」ボタンを押すと、有効単語パネルはフルスクリーンモードに切り替わり、有効単語パネルは、キーボードによって占有されていない残りのスクリーン領域に拡大する。これによって、タッチスクリーン２０に表示可能な有効単語の数が増える。さらに、これによって、補正許容範囲に対して、より多くの単語が提供される。さらに、フルスクリーンモードにおいて、「より増やす（Ｍｏｒｅ  Ｐｌｕｓ）」ボタン２４３を押すとスペルチェックを始動することができる。この「より増やす」ボタン２４３は、ユーザが、単語構成中に休止する場合に、表示される。品詞によるフィルタリング（すなわち、数理言語機能）が実行中の場合、推奨単語を品詞ごとに、タブで分類するようにしてもよい（これは「全て」タブを含んでもよい）。
【０２５８】
図２６Ａ〜図２６Ｃは、単語編集機能を示す一連のスクリーンショットである。
【０２５９】
図２６Ａは、構成単語がプレ有効単語である場合を示す。図示するように、スペースバーを押し操作することにより、ＷｏｒｄＳｔｅｍとＷｏｒｄＴａｉｌとの間にスペースが挿入される。
【０２６０】
図２６Ｂは、構成単語が自動補正可能単語である場合を示す。図示するように、スペースバーを押し操作することにより、ＷｏｒｄＴａｉｌが除去される。ＷｏｒｄＴａｉｌを除去するこのアクションは、有効単語パネル２３０の単語に下線を引き、構成単語領域２１０におけるＷｏｒｄＳｔｅｍを灰色影付き表示にすることによって、ユーザに知らされる。
【０２６１】
図２６Ｃは、構成単語が自動完成可能単語である場合を示す。図示するように、スペースバーを押し操作することにより、ＷｏｒｄＴａｉｌを除去し、第１有効単語を挿入する。この場合、得られる単語は同じものである。
【０２６２】
図２６Ｄは、構成単語がプレ有効単語である場合を示す。図示するように、スペースバーを素早いホールド操作をすることにより、ユーザが該キーを離すまで、ＷｏｒｄＳｔｅｍとＷｏｒｄＴａｉｌとの間にスペースが挿入される。
【０２６３】
図２６Ｅは、構成単語が自動完成可能単語である場合を示す。図示するように、スペースバーをホールド操作することにより、スペースが挿入されるが、図２６Ｂと異なり、ＷｏｒｄＴａｉｌは除去されない。
【０２６４】
図２６Ｆは、構成単語が自動完成可能単語である場合を示す。図示するように、スペースバーをホールド操作することにより、ユーザによってそれまでに構成された文字群が確定され、構成単語を自動的に完成させるコンテキストキーが無効になる。また、ＷｏｒｄＴａｉｌは除去される。これは、有効単語パネルにおいて、単語を、それまでに構成された文字群に下線を施した黒色表示の状態とし、構成単語のＷｏｒｄＳｔｅｍ部分を（灰色）影付き表示し続けることによって、ユーザに知らされる。
【０２６５】
図２６Ｇは、構成単語が自動完成可能単語である場合を示す。図示するように、スペースバーを長ホールド操作することにより、有効単語パネル２３０の単語から下線を除去し、構成単語のＷｏｒｄＳｔｅｍ部分から灰色影付きを除去する。これによって、ＷｏｒｄＴａｉｌを維持しつつ、ユーザによってそれまでに構成された文字群を挿入するという同じように予想されるアクションに帰結する。なお、図２６Ｅと図２６Ｇの両方とも、有効単語パネル２３０の単語に下線を施し、構成単語のＷｏｒｄＳｔｅｍ部分を灰色影付き表示することで、ＷｏｒｄＴａｉｌの除去又は維持を示していることに留意するべきである。
【０２６６】
図２７は、単語編集機能を示すさらに一連のスクリーンショットである。図示するように、単語をＷｏｒｄＴａｉｌに関して編集する際、文字キーを選択すると、カーソル点におけるＷｏｒｄＴａｉｌが除去され、該所望の文字が挿入される。
【０２６７】
スクリーンショットの第１行目に示すように、「ｙ」キーを押し操作すると、ＷｏｒｄＴａｉｌ「ｇ」が除去され、リリースすると、「ｙ」が挿入される。スクリーンショットの第２行目に示すように、有効単語は、「Ｔｅｘｔｕｒｅ」のただ１つであり、スペースバーを押すと、「Ｔｅｓｔｉｒ」が「Ｔｅｘｔｕｒｅ」に補正される。
【０２６８】
図２８Ａと図２８Ｂは、キーの上部右側端に表示されるインジケータタブ２５０を有する有効キーをホールド操作すると、ポップアップミニキーボードが表示され、インジケータタブを有する非有効キーをホールド操作すると、ポストキー補正機能が無効となる。図示するように、非有効キーをホールド操作すると、ポップアップミニキーボードが表示される。
【０２６９】
図２９は、逸脱点機能を示す一連のスクリーンショットである。図２９において、「自動入力（Ａｕｔｏ−Ｆｉｌｌ）」ボタン２４２が有効単語パネル２３０の左端に表示されている。全ての有効単語はカーソル位置を超えた部分に（すなわち、ＷｏｒｄＳｔｅｍ部分に）複数の共通文字を有していることをユーザに知らせるため、ボタン２４２は文脈に依存して表示される。この例において、「Ａｕｔｏｍａｔｉｃ」と「Ａｕｔｏｍａｔｉｃａｌｌｙ」の両方の単語は、「ａｔｉｃ」を共通文字として有する。ユーザが「自動入力」ボタンを押すと、該共通文字が挿入される。
【０２７０】
図３０Ａ〜図３０Ｇは、自動システム機能を示す。
【０２７１】
図３０Ａは、ユーザが、スペースが必要となる句読記号を入力した後、次の文字の前に、スペースが自動的に挿入されることを示す。
【０２７２】
図３０Ｂは、ユーザが有効単語パネルから単語を選択した後、自動的に挿入されたスペースが除去され、句読記号が確定されることを示す。
【０２７３】
図３０Ｃ及び図３０Ｄは、非文字キャラクタが、有効単語中の１つの単語においてタイプされるべき次の文字である場合、該非文字キャラクタの後の文字がその前に存在するであろうキャラクタ（すなわち該非文字キャラクタ）の部分に代入されている場合を示す。代入されたキャラクタと同じ文字を有する有効単語が他にない場合に、上述の状況は起こる。
【０２７４】
図３０Ｃにおいて、キー「ｒ」は、有効として表示されている。図に示されるように、キー「ｒ」を押すと、非文字キャラクタが文字「ｒ」の前に挿入され、１回のキー押し操作によって、文字と非文字キャラクタが挿入される。
【０２７５】
図３０Ｄは、非文字キャラクタを次の文字位置に代入することができることを示している。図に示すように、キー「ｍ」を押すと、文字「ｍ」が挿入される。図３０Ｃと図３０Ｄの例との相違は、後者は、（構成された文字群に）句読記号を即座に付加すると、該文字群に対して別の有効な文字置換と競合するであろう（すなわち、図３０Ｄにおいて「ｉｍ」は「ｉｍａｇｅ」にもなり得るであろうが、図３０Ｃにおいて「ｘｒ」に対する有効単語は「ｘ−ｒａｙ」ただ１つである）、該文字群に対する有効な文字置換関係を有している点にある。
【０２７６】
図３０Ｅは、ユーザが、文字群の大文字である第１番目の文字を削除すると、キーボードが大文字キーに表示されることを示す。このアクションは、ユーザが、行ったばかりの付加文字削除の一連の操作をすぐに繰り返せば、行われない。
【０２７７】
図３０Ｆと図３０Ｇは、ユーザが自動操作や単語修正操作を行った後、削除キーを押すと、修正したものが元の単語に回復することを示している。このアクションは、ユーザが該一連の操作をすぐに繰り返せば、行われない。例えば、文字群「ｉｎｇ」が自動付加された後に構成された単語「ｔｅｓｔｉｎｇ」について、第１回目の削除操作をして、文字群「ｉｎｇ」を除去する。しかしながら、同じ単語を再度選択して第２回目の削除操作をした場合、文字「ｇ」のみが除去される。
【０２７８】
図３０Ｆは、確定した構成単語が元々は、自動完成可能単語である場合を示す。図３０Ｇは、確定した構成単語が、元々はＷｏｒｄＴａｉｌを有する自動完成可能単語であり自動補正可能であり、削除操作を行うことにより、元の単語及び元のカーソル位置を回復する場合を示す。この場合、確定した単語「Ｈｅａｒｉｎｇ」が「Ｔｅｓｔｉｎｇ」に戻る。また、カーソルは、第５番目の文字の位置に戻り、ＷｏｒｄＴａｉｌ状態を回復する。
【０２７９】
図３１Ａは、適切な場合にキーシェーディング機能を介してポップアップミニキーボードのあるキーが影付き表示されていることを示す一連のスクリーンショットである。
【０２８０】
図３１Ｂは、文字「Ｕ」を「ウムラウト付きのＵ」に置き換える場合の自動補正操作を示す一連のスクリーンショットである。
【０２８１】
図３２は、種々の機能を実行する際にスマートフォン１０によって用いられる異なるフォーマットを示す表である。例えば、構成単語が自動補正単語（すなわち、自動補正可能単語）である場合、スマートフォン１０は、推奨単語の１つ（例えば、第１有効単語）の表示の色を青色に変更することを、表は示している。
【０２８２】
図３３Ａ〜２３Ｉは、別のキーボード形態であるＣｈｏｒｄＫｅｙｓキーボード配列を示している。
【０２８３】
ＣｈｏｒｄＫｅｙｓにより、ユーザは１つの手によってテキストを入力できる。ＣｈｒｏｄＫｅｙｓを用いる場合、一連の操作によって、キーを打つ。キーは、最も使用頻度の高いキャラクタが上位レベルであることを意味する利用可能性のレベルによって、配置されている。
【０２８４】
図３３Ａは、上位レベルキーＥ及びＴのうちの１つを選択する場合を示す一連のスクリーンショットである。具体的には、Ｃｈｏｒｄｋｅｙｓ配列の主要側（ｄｏｍｉｎａｎｔ  ｓｉｄｅ）の上位レベルキーＥを選択する場合を示す。図に示すように、上位レベルキーＥをプレスしリリースすることによって、文字Ｅが確定される。
【０２８５】
図３３Ａ〜図３３Ｉにおいて、この表示における文字順序は、英語における文字頻出度の分析に基づいてあらかじめ決められた平均的な順序である。文字は、上位レベルキーがＦ及びＪであり、人差し指キーから放射状に配列されるＱＷＥＲＴＹ配列と同様に配置してもよい。これにより、よく用いられる配列に近づく。キー配列は、ユーザによって定義されてもよい。
【０２８６】
図３３Ｂは、ＣｈｏｒｄＫｅｙｓ配列の主要側の第２レベルキーＡ、Ｉ、Ｏ、Ｎ、Ｓ、Ｄ、Ｈ、Ｒのうちの１つを選択する場合を示す一連のスクリーンショットである。図に示すように、これらキーは、１回の動作でアクセス可能である。
【０２８７】
図３３Ｃは、ＣｈｏｒｄＫｅｙｓ配列の主要側の残りの第３レベルキーのうちの１つを選択する場合を示す一連のスクリーンショットである。図に示すように、これらキーは、第２レベルのユーザ操作に追加操作することで、又は操作量が増えることになるが追加部分の入力操作によりアクセス可能である。２回の動作又はそれと同等のユーザ操作（この場合は、上に移動し、さらに右に移動する）することで、文字Ｍが起動される。
【０２８８】
図３３Ｄは、ＣｈｒｏｄＫｅｙｓ配列の主要側の第３レベルキーのうちの１つを、２つの指を用いて選択する別の方法を示す一連のスクリーンショットである。このプロセスにおいて、追加した指によって、右側のより小さい（非主要）パネルの文字群を置き換えるインターフェースを始動して、第１の指の操作によって示されているキー群に変更する。
【０２８９】
図３３Ｅは、ＣｈｏｒｄＫｅｙｓ配列の非主要側において上位レベルキーＴを選択する場合を示す一連のスクリーンショットである。図３３Ｆは、上位レベルキーＴをホールド操作することで、キーボードの優位性を切り換えて、キーボードの別の側から第２及び第３レベルの全てのキーに対してアクセス可能とする場合を示す一連のスクリーンショットを示す。
【０２９０】
図３３Ｇは、ＣｈｏｒｄＫｅｙｓ配列の非主要側における第２レベルキーを選択する場合を示す一連のスクリーンショットである。図に示すように、キーボードの非主要側をホールド操作することで、キーボードの優位性を切り換える。動作／ジスチャを追加することで、キーボードの非主要側からの第２レベルキーの操作が行える。この場合、文字Ｓが選択されている。上述の例と同様に、ユーザは、システムがホールド操作から変更を行うことを待つことなく、優位性の変更（主要側と非主要側との変更）を強制的に行うことができる。
【０２９１】
図３３Ｈは、ＣｈｏｒｄＫｅｙｓ配列の非主要側における第３レベルキーを選択する場合を示す一連のスクリーンショットである。図に示すように、第３レベル文字は、強制的ではなく、始動された場合における非主要側で行うホールド操作における追加操作で、各主要側に対する方法と同じ方法でアクセスされる。
【０２９２】
図３３Ｉは、ＣｈｏｒｄＫｅｙｓ配列の非主要側の第３レベルキーを選択する際の別の方法を示す一連のスクリーンショットである。第３レベルの文字にアクセスするための２つの指を用いる方法は、これらシーケンスと通じ示される規則に対して、前記非主要側における例と同様である。２回タッチ入力を用いて、２回動作の第２回目部分によって行われる。
【０２９３】
図３３Ｊは、ＣｈｒｏｄＫｅｙｓ配列において行われるキーシェーディング機能を示す一連のスクリーンショットである。ここでは、有効後続文字に対応するキーが、有効後続文字に対応しないキーと異なる色で表示されている。
【０２９４】
図３４Ａ〜図３４Ｉは、別のキー配列であるＲａｄｉａｌＫｅｙｓ配列を示すスクリーンショットである。
【０２９５】
ＲａｄｉａｌＫｅｙｓ配列は、完全に制御可能な方式にはない装置で用いられ、ユーザ入力の正確さに問題がある場合に対して補完するためのインターフェースを与え、方向性入力（例えばサムスティックやＤパッド）であるゲームコントローラ、ジャイロスコープセンサ、及び／又は力センサーのような装置で行われるユーザ入力方法を補完する。従って、ＲａｄｉａｌＫｅｙｓ配列は、ユーザに対して、タイプするための伝統的な人間工学的な体勢がとれない又は望まれない場合（例えば、ユーザが小さいタッチスクリーン装置又はゲームコントローラを用いてカウチに座っている場合）に文字記号（ｃｈａｒａｃｔｅｒ）を選択するための種々の方法を提示するように構成されることができる。
【０２９６】
図３４Ａは、指示操作することで、ＲａｄｉａｌＫｅｙｓ配列のキーのうちの１つを選択する場合を示す一連のスクリーンショットである。具体的には、キーを選択するため、ユーザは、双方向性環状セレクタを所望のキーに動かす（すなわち、ラジアルキーボードの中心から所望のキーへ向かって動作する）。タッチすると環状セレクタが拡大動作して、該プロセスが始動したことを示す。
【０２９７】
図３４Ｂは、回転動作によってＲａｄｉａｌＫｅｙｓ配列のキーのうちの１つを選ぶための別の方法を示す一連のスクリーンショットである。ここでは、ユーザは、示された領域をホールド操作してラジアルキーボードを所望のキーに回転させ、図示するようにインターフェースを回転させる。
【０２９８】
図３４Ｃは、主要ラジアルセレクタと非主要ラジアルセレクタを有するＲａｄｉａｌＫｅｙｓ配列の異なる形式を示す一連のスクリーンショットである。ユーザが非主要セレクタを押すと、第２ラジアルセレクタはキーを２つのラジアルセレクタに分ける。図に示すように、第２領域を用いて、所望のキャラクタの詳細選択を引き続き行う。
【０２９９】
図３４Ｄは、２つの領域による入力方法を用いることで操作正確性に対する要求を減らすことが可能となり、図で示すように、第２の指を用いることで、「他の側」における文字を選択することができることを示す一連のスクリーンショットである。
【０３００】
図３４Ｅと図３４Ｆは、キーシェーディング機能がＲａｄｉａｌＫｅｙｓ配列においてどのように行われるかを示す一連のスクリーンショットである。
【０３０１】
図３５Ａ〜図３５Ｅは、以下に示す表Ｋ１及び表Ｌ１において設定された無効化の許容範囲における、プレキー補正とポストキー補正とを組み合わせて使用する際にキー押し操作を無効にする場合を示す一連のスクリーンショットである。これらの図において、非有効文字キーは、有効文字キー及び追加有効文字キーよりも暗い色で影付き表示される。有効文字キーは、追加有効文字キーと異なり、有効文字キーはボールド体で表示される。有効文字キーはまた、追加有効文字キーよりも若干明るい色で影付き表示される。さらに又は代わりに、上述したように、有効文字キー、追加有効文字キー、非有効文字キーは、サイズ（例えば、キーのサイズ）、色（例えば、キーの色）、及び／又は文字修飾（例えば、キーに表示される文字のサイズ）によって異ならせてもよい。
【０３０２】
図３５Ａは、ユーザが、有効文字キー（「ｔ」）の近傍にある追加有効文字キー（「ｙ」）を押す場合の例を示す一連のスクリーンショットである。具体的には、ユーザは、第４番目のスクリーンショット（すなわち、下の行のスクリーンショットの第１番目）において、文字「ｙ」を正確に押した際、追加有効文字キー（「ｙ」）がキープレビューポップアップ表示され、プレキー補正機能が、デフォルト設定であるキー押し操作（「ｙ」）の無効を行わない。
【０３０３】
図３５Ｂは、ユーザが、有効文字キー（「ｔ」）の近傍に位置するキーの位置における追加有効文字キー（「ｙ」）を「不正確に」押した場合の別の例を示す一連のスクリーンショットである。第４番目及び第５番目において示されるように、キー押し操作（「ｙ」）が有効文字キー（「ｔ」）に置換されるだけではなく、３００に示されるように、ユーザが追加有効文字キー（「ｙ」）を押すと、有効文字キー（「ｔ」）がキープレビューポップアップ表示される。
【０３０４】
図３５Ｃは、ユーザが、有効文字キー（「ｉ」）と追加有効文字キー（「ｎ」）の両方に近い非有効文字キー（「ｊ」）を不正確に押した場合の別の例を示す一連のスクリーンショットである。第５番目（すなわち、下の行のスクリーンショットの真ん中のスクリーンショット）に示されるように、キー押し操作（「ｊ」）（ポインタ位置によって示される）が、有効文字キー（「ｉ」）よりも、追加有効文字キー（「ｎ」）に近い場合であっても、プレキー補正機能は、該キー押し操作を無効にして、有効文字キー（「ｉ」）にする。
【０３０５】
図３５Ｄは、ユーザが、４つの追加有効文字キー（「ｉ」、「ｊ」、「ｍ」、「ｎ」）の近くに位置する非有効文字キー（「ｋ」）を押した場合の別の例を示す一連のスクリーンショットである。第４番目のスクリーンショットに示されるように、キー押し操作（「ｊ」）（ポインタ位置によって示される）は、他の追加有効文字キー（「ｊ」、「ｍ」、「ｎ」）よりも追加有効文字キー（「ｉ」）の近くに位置し、該キー押し操作は、追加有効文字キー（「ｉ」）に補正される。この例では、有効文字キー（「ｔ」）（すなわち、この例における唯一の有効文字キー）は、押したキー（「ｋ」）に空間的に最も近い有効文字キーであり、単語「ｔｅｓｔ」は、有効単語として、有効単語パネル２３０に第１有効単語として含まれる。
【０３０６】
図３５Ｅは、ユーザが、追加有効文字キー（「ａ」）を押して、有効文字キー（この例では、「ｔ」が唯一の有効文字キー）が隣接していない場合の別の例を示す一連のスクリーンショットである。ここでもまた、押したキー（「ｋ」）に空間的に最も近い有効文字キーに対応する有効単語「ｔｅｓｔ」が、有効単語パネルに、この例でもまた、第１有効単語として表示される。
【０３０７】
表
上述したように、上記例のスマートフォン１０は、操作において、タッチスクリーン２０に表示されているキー又は単語の表示を変更するように構成される。以下の表では、タッチスクリーン２０によって表示される種々の要素に適用される種々の変更をまとめている。
【０３０８】
【表１】
2015520458.tif 000003
【０３０９】
【表２】
2015520458.tif 000004
【０３１０】
【表３】
2015520458.tif 000005
【０３１１】
【表４】
2015520458.tif 000006
【０３１２】
以下の表は、システムキー及び非文字キーに対応するユーザ入力に応答してスマートフォン１０がとるアクションを示している。
【０３１３】
【表５】
2015520458.tif 000007
【０３１４】
以下の表（表Ａ１〜Ｊ２）は、文字キー及び句読記号キーに対応するユーザ入力に応答して上記例のスマートフォン１０がとるアクションを示している。
【０３１５】
【表６】
2015520458.tif 000008
【０３１６】
【表７】
2015520458.tif 000009
【０３１７】
【表８】
2015520458.tif 000010
【０３１８】
【表９】
2015520458.tif 000011
【０３１９】
【表１０】
2015520458.tif 000012
【０３２０】
【表１１】
2015520458.tif 000013
【０３２１】
【表１２】
2015520458.tif 000014
【０３２２】
【表１３】
2015520458.tif 000015
【０３２３】
【表１４】
2015520458.tif 000016
【０３２４】
【表１５】
2015520458.tif 000017
【０３２５】
【表１６】
2015520458.tif 000018
【０３２６】
【表１７】
2015520458.tif 000019
【０３２７】
【表１８】
2015520458.tif 000020
【０３２８】
【表１９】
2015520458.tif 000021
【０３２９】
【表２０】
2015520458.tif 000022
【０３３０】
【表２１】
2015520458.tif 000023
【０３３１】
【表２２】
2015520458.tif 000024
【０３３２】
【表２３】
2015520458.tif 000025
【０３３３】
【表２４】
2015520458.tif 000026
【０３３４】
【表２５】
2015520458.tif 000027
【０３３５】
【表２６】
2015520458.tif 000028
【０３３６】
上記表に対して、有効キーが無い場合は、非有効キーを付加してもよい（例えば、未プレ補正−構成単語（ＵｎＰｒｅＣｏｒｒｅｃｔｅｄ−ＣｏｍｐｏｓｉｎｇＷｏｒｄｓ）として）。
【０３３７】
また、上記表に対して、各ユーザ入力後は、始動条件はクリアされる。また、キー押し操作に対して、通常のキー押し操作（すなわち、ホールド操作なしのキー押し操作）は、キーホールド操作によって無効となり、キーホールド操作は、キーの長ホールド操作によって無効となり、キーの長ホールド操作は、キーのさらに長い長ホールド操作によって無効とされる。
【０３３８】
【表２７】
2015520458.tif 000029
【０３３９】
【表２８】
2015520458.tif 000030
【０３４０】
本発明の精神及び範囲から逸脱することなく、本発明に対して種々の改変が行えることは、当業者であれば理解できよう。特に、本発明の実施形態におけるいくつかの機能を用いて他の実施形態を構成できることは、当業者であれば理解できよう。
【０３４１】
本明細書において、従来技術に関する文献についての参照が、該文献はオーストラリア又はその他の国において当該分野の技術常識の一部を構成するということを承認することにはならないと理解されるべきである。
【０３４２】
以下の請求項及び上述の本発明の記載において、明確な文字又は必要な暗示によって、あるコンテキストにおいて他の意味が必要となる場合以外は、単語「備える（ｃｏｍｐｒｉｓｅ）」又は変化形「備える（ｃｏｍｐｒｉｓｅｓ）」若しくは「備え（ｃｏｍｐｒｉｓｉｎｇ）」は、非排他的表現として使用される。すなわち、記載された機能の存在を特定すると同時に、本発明に係る種々の実施形態におけるその他の機能の存在や追加を除外することはない。
【図１】
2015520458.tif 000031
【図２】
2015520458.tif 000032
【図３】
2015520458.tif 000033
【図４】
2015520458.tif 000034
【図５】
2015520458.tif 000035
【図６】
2015520458.tif 000036
【図７】
2015520458.tif 000037
【図８】
2015520458.tif 000038
【図９】
2015520458.tif 000039
【図１０】
2015520458.tif 000040
【図１１】
2015520458.tif 000041
【図１２】
2015520458.tif 000042
【図１３】
2015520458.tif 000043
【図１４】
2015520458.tif 000044
【図１５】
2015520458.tif 000045
【図１６】
2015520458.tif 000046
【図１７】
2015520458.tif 000047
【図１８Ａ】
2015520458.tif 000048
【図１８Ｂ】
2015520458.tif 000049
【図１８Ｃ】
2015520458.tif 000050
【図１９Ａ】
2015520458.tif 000051
【図１９Ｂ】
2015520458.tif 000052
【図１９Ｃ】
2015520458.tif 000053
【図１９Ｄ】
2015520458.tif 000054
【図１９Ｅ】
2015520458.tif 000055
【図１９Ｆ】
2015520458.tif 000056
【図２０Ａ】
2015520458.tif 000057
【図２０Ｂ】
2015520458.tif 000058
【図２１Ａ】
2015520458.tif 000059
【図２１Ｂ】
2015520458.tif 000060
【図２１Ｃ】
2015520458.tif 000061
【図２２Ａ】
2015520458.tif 000062
【図２２Ｂ】
2015520458.tif 000063
【図２２Ｃ】
2015520458.tif 000064
【図２２Ｄ】
2015520458.tif 000065
【図２２Ｅ】
2015520458.tif 000066
【図２２Ｆ】
2015520458.tif 000067
【図２２Ｇ】
2015520458.tif 000068
【図２２Ｈ】
2015520458.tif 000069
【図２２Ｉ】
2015520458.tif 000070
【図２３Ａ】
2015520458.tif 000071
【図２３Ｂ】
2015520458.tif 000072
【図２３Ｃ】
2015520458.tif 000073
【図２４Ａ】
2015520458.tif 000074
【図２４Ｂ】
2015520458.tif 000075
【図２５】
2015520458.tif 000076
【図２６Ａ】
2015520458.tif 000077
【図２６Ｂ】
2015520458.tif 000078
【図２６Ｃ】
2015520458.tif 000079
【図２６Ｄ】
2015520458.tif 000080
【図２６Ｅ】
2015520458.tif 000081
【図２６Ｆ】
2015520458.tif 000082
【図２６Ｇ】
2015520458.tif 000083
【図２７】
2015520458.tif 000084
【図２８Ａ】
2015520458.tif 000085
【図２８Ｂ】
2015520458.tif 000086
【図２９】
2015520458.tif 000087
【図３０Ａ】
2015520458.tif 000088
【図３０Ｂ】
2015520458.tif 000089
【図３０Ｃ】
2015520458.tif 000090
【図３０Ｄ】
2015520458.tif 000091
【図３０Ｅ】
2015520458.tif 000092
【図３０Ｆ】
2015520458.tif 000093
【図３０Ｇ】
2015520458.tif 000094
【図３１Ａ】
2015520458.tif 000095
【図３１Ｂ】
2015520458.tif 000096
【図３２】
2015520458.tif 000097
【図３３Ａ】
2015520458.tif 000098
【図３３Ｂ】
2015520458.tif 000099
【図３３Ｃ】
2015520458.tif 000100
【図３３Ｄ】
2015520458.tif 000101
【図３３Ｅ】
2015520458.tif 000102
【図３３Ｆ】
2015520458.tif 000103
【図３３Ｇ】
2015520458.tif 000104
【図３３Ｈ】
2015520458.tif 000105
【図３３Ｉ】
2015520458.tif 000106
【図３３Ｊ】
2015520458.tif 000107
【図３４Ａ】
2015520458.tif 000108
【図３４Ｂ】
2015520458.tif 000109
【図３４Ｃ】
2015520458.tif 000110
【図３４Ｄ】
2015520458.tif 000111
【図３４Ｅ】
2015520458.tif 000112
【図３４Ｆ】
2015520458.tif 000113
【図３５Ａ】
2015520458.tif 000114
【図３５Ｂ】
2015520458.tif 000115
【図３５Ｃ】
2015520458.tif 000116
【図３５Ｄ】
2015520458.tif 000117
【図３５Ｅ】
2015520458.tif 000118
【手続補正書】
【提出日】平成26年1月7日(2014.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法であって、該方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備える工程と、
前記プロセッサが、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記プロセッサが受けた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素は、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を、前記単語の前記記憶された単語構成要素の列に付加する工程と、
を有する単語を構成するための方法。
【請求項２】
請求項１記載の方法において、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記キーボード装置の前記キーを表示する工程と、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する工程と、
をさらに有することを特徴とする方法。
【請求項３】
請求項２記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項４】
請求項１〜３のいずれか１項に記載の方法において、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とする方法。
【請求項５】
請求項１〜４のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備えることを特徴とする方法。
【請求項６】
請求項１〜３のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項７】
請求項１〜６のいずれか１項に記載の方法において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とする方法。
【請求項８】
請求項１〜７のいずれか１項に記載の方法において、前記プロセッサが前記ユーザ入力を受けることに応答して、前記単語検索部によって、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索する工程をさらに有し、前記追加有効単語はそれぞれ、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とする方法。
【請求項９】
請求項８記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項１０】
請求項３〜９のいずれか１項に記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１１】
請求項８又は９記載の方法において、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１２】
請求項３〜１１のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１３】
請求項３〜１１のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項１４】
請求項１〜１３のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の有効単語の前記セットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、キャラクタ付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項１５】
請求項１〜１４のいずれか１項に記載の方法において、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記有効単語のセットは、前に構成された単語の前記単語分類に基づいていることを特徴とする方法。
【請求項１６】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラであって、該コントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を備え、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された有効単語のセットに基づいて、ユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定し、前記ユーザ入力単語構成要素は、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であり、
前記プロセッサは、前記ユーザ入力単語構成要素を前記単語の前記記憶された単語構成要素の列に付加する、
ことを特徴とする単語を構成するためのコントローラ。
【請求項１７】
請求項１６記載のコントローラにおいて、前記プロセッサはさらに、
ディスプレイを制御して、前記キーボード装置の前記キーを表示し、
前記有効単語のセットの検索に応答して、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイを制御して、前記有効後続単語構成要素にそれぞれ関連づけられた前記キーの表示を変更することを特徴とするコントローラ。
【請求項１８】
請求項１７記載のコントローラにおいて、前記有効単語のセットの検索に応答して、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示することを特徴とするコントローラ。
【請求項１９】
請求項１６〜１８のいずれか１項に記載のコントローラにおいて、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とするコントローラ。
【請求項２０】
請求項１６〜１９のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項２１】
請求項１６〜１８のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項２２】
請求項１６〜２１のいずれか１項に記載のコントローラにおいて、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とするコントローラ。
【請求項２３】
請求項１６〜２２のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記ユーザ入力を受けることに応答して、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とするコントローラ。
【請求項２４】
請求項２３記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示することを特徴とするコントローラ。
【請求項２５】
請求項１８〜２４のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記有効単語のセットの検索に応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２６】
請求項２３又は２４のコントローラにおいて、前記プロセッサはさらに、
前記追加有効単語のセットの検索に応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２７】
請求項１８〜２６のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２８】
請求項１８〜２６のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項２９】
請求項１６〜２８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の有効単語の検索に応答して、
各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する、
ことを特徴とするコントローラ。
【請求項３０】
請求項１６〜２９のいずれか１項に記載のコントローラにおいて、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われることを特徴とするコントローラ。
【請求項３１】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法であって、該方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、前記有効単語の各々は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く１以上の有効後続単語構成要素のセットを決定する工程と、
ディスプレイ制御部によって、ディスプレイを制御して、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置を表示する工程と、
前記プロセッサによって、前記キーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサのキー位置決定部によって、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示位置を決定する工程と、
前記プロセッサの最近接キー決定部によって、前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーのうちのどのキーが、前記ユーザ入力に対応する前記キーに対して最近接に表示されているかを決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記メモリに記憶された前記単語構成要素の列に、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を付加する工程と、
を有する単語を構成するための方法。
【請求項３２】
請求項３１記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示を変更する工程をさらに有することを特徴とする方法。
【請求項３３】
請求項３１又は３２記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を表示する工程をさらに有することを特徴とする方法。
【請求項３４】
請求項３１〜３３のいずれか１項に記載の方法において、前記単語検索部が前記有効単語のセットを検索することに応答して、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項３５】
請求項３１〜３４のいずれか１項に記載の方法において、各前記単語構成要素はラテンアルファベット文字であることを特徴とする方法。
【請求項３６】
請求項３１〜３５のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とする方法。
【請求項３７】
請求項３１〜３４のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項３８】
請求項３１〜３７のいずれか１項に記載の方法において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とする方法。
【請求項３９】
請求項３１〜３８のいずれか１項に記載の方法において、前記プロセッサが前記ユーザ入力を受けることに応答して、前記単語検索部が、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索する工程をさらに有し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とする方法。
【請求項４０】
請求項３９記載の方法において、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項４１】
請求項３４〜４０のいずれか１項に記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４２】
請求項３９又は４０記載の方法において、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４３】
請求項３４〜４２のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４４】
請求項３４〜４２のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項４５】
請求項３１〜４４のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の有効単語の前記セットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は、（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項４６】
請求項３１〜４５のいずれか１項に記載の方法において、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記有効単語のセットは、前に構成された単語の前記単語分類に基づいていることを特徴とする方法。
【請求項４７】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラであって、該コントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、前記検索された有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、前記有効後続単語構成要素の各々は、前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記プロセッサは、ディスプレイを制御して、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置を表示し、
前記プロセッサは、前記キーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示位置を決定し、
前記プロセッサは、前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーのうちのどのキーが、前記ユーザ入力に対応する前記キーに対して最近接に表示されているかを決定し、
前記プロセッサは、前記メモリに記憶された前記単語構成要素の列に、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を付加する、
ことを特徴とするコントローラ。
【請求項４８】
請求項４７記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、各前記有効後続単語構成要素に対応する前記可能な単語構成要素に関連づけられた前記キーの表示を変更することを特徴とするコントローラ。
【請求項４９】
請求項４７又は４８記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、前記ユーザ入力に対応する前記キーに対して最近接に表示されていると前記最近接キー決定部によって決定された前記キーに関連づけられた前記有効後続単語構成要素に対応する前記可能な単語構成要素を表示することを特徴とするコントローラ。
【請求項５０】
請求項４７〜４９のいずれか１項に記載のコントローラにおいて、前記有効単語のセットを検索することに応答して、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示することを特徴とするコントローラ。
【請求項５１】
請求項４７〜５０のいずれか１項に記載のコントローラにおいて、各前記単語構成要素はラテンアルファベット文字であることを特徴とするコントローラ。
【請求項５２】
請求項４７〜５１のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項５３】
請求項４７〜５０のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項５４】
請求項４７〜５３のいずれか１項に記載のコントローラにおいて、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とするコントローラ。
【請求項５５】
請求項４７〜５４のいずれか１項に記載のコントローラにおいて、前記ユーザ入力を受けることに応答して、前記プロセッサはさらに、前記単語データベースに記憶された前記複数の可能な単語から、１以上の追加有効単語のセットを検索し、各前記追加有効単語は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有することを特徴とするコントローラ。
【請求項５６】
請求項５５記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示することを特徴とするコントローラ。
【請求項５７】
請求項５０〜５６のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記有効単語のセットを検索することに応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更することを特徴とするコントローラ。
【請求項５８】
請求項５５又は５６記載のコントローラにおいて、前記プロセッサはさらに、
前記追加有効単語のセットを検索することに応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更することを特徴とするコントローラ。
【請求項５９】
請求項５０〜５８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更することを特徴とするコントローラ。
【請求項６０】
請求項５０〜５８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更することを特徴とするコントローラ。
【請求項６１】
請求項４７〜６０のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の有効単語を検索することに応答して、
各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加することを特徴とするコントローラ。
【請求項６２】
請求項４７〜６１のいずれか１項に記載のコントローラにおいて、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われることを特徴とするコントローラ。
【請求項６３】
第１の単語と第２の単語とを含む単語の列を構成するための方法であって、該方法は、
メモリに、前記第１の単語を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から、前記第１の単語に対応する有効単語を検索する工程であって、前記可能な単語の各々は複数の単語分類のうちの１つに分類される工程と、
前記メモリに、前記第２の単語の１以上の単語構成要素の列を記憶する工程と、
前記単語検索部によって、前記第１の単語の前記単語分類に基づいて、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索する工程であって、各前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサの単語構成要素付加部によって、前記単語検索部によって検索された前記有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く単語構成要素を付加する工程と、
を有する方法。
【請求項６４】
請求項６３記載の方法において、前記単語分類は、動詞と名詞の分類を含むことを特徴とする方法。
【請求項６５】
請求項６３又は６４記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、ディスプレイ制御部によって、ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項６６】
請求項６３〜６５のいずれか１項に記載の方法において、各前記単語構成要素はラテンアルファベット文字であることを特徴とする方法。
【請求項６７】
請求項６３〜６６のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備えることを特徴とする方法。
【請求項６８】
請求項６３〜６５のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項６９】
請求項６５〜６８のいずれか１項に記載の方法において、
前記単語検索部が前記有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記有効単語のセットは１つの有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項７０】
請求項６５〜６９のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項７１】
請求項６５〜６９のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項７２】
請求項６３〜７１のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の有効単語のセットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項７３】
第１の単語と第２の単語とを含む単語の列を構成するためのコントローラであって、該コントローラは、
前記第１の単語を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から、前記第１の単語に対応する有効単語を検索し、前記可能な単語の各々は複数の単語分類のうちの１つに分類され、
前記プロセッサは、前記第２の単語の１以上の単語構成要素の列を記憶し、
前記プロセッサは、前記第１の単語の前記単語分類に基づいて、単語データベースに記憶された複数の可能な単語から１以上の有効単語のセットを検索し、各前記有効単語は、前記メモリに記憶された前記単語構成要素の列に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、前記検索された有効単語のセットに基づいて、前記メモリに記憶された前記単語構成要素の列に有効に続く単語構成要素を付加する、
ことを特徴とするコントローラ。
【請求項７４】
請求項７３記載のコントローラにおいて、前記単語分類は、動詞と名詞の分類を含むことを特徴とするコントローラ。
【請求項７５】
請求項７３又は７４記載のコントローラにおいて、前記有効単語のセットの検索に応答して、前記プロセッサはさらに、ディスプレイを制御して、１以上又は全ての前記検索された有効単語を表示することを特徴とするコントローラ。
【請求項７６】
請求項７３〜７５のいずれか１項に記載のコントローラにおいて、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とするコントローラ。
【請求項７７】
請求項７３〜７６のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項７８】
請求項７３〜７５のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項７９】
請求項７５〜７８のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記有効単語のセットの検索に応答して、
前記有効単語のセットは１つの有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項８０】
請求項７５〜７９のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項８１】
請求項７５〜７９のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記有効単語のセットのうちの１つの有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項８２】
請求項７３〜８１のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の有効単語の検索に応答して、
各前記有効単語は１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する、
ことを特徴とするコントローラ。
【請求項８３】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するための方法であって、該方法は、
メモリに、前記単語の１以上の単語構成要素の列を記憶する工程と、
プロセッサの単語検索部によって、単語データベースに記憶された複数の可能な単語から１以上の追加有効単語のセットを検索する工程であって、前記追加有効単語の各々は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有する工程と、
前記プロセッサによって、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受ける工程と、
前記プロセッサの単語構成要素決定部によって、前記単語検索部によって検索された前記追加有効単語のセットに基づいて、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素は、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定する工程と、
前記プロセッサの単語構成要素付加部によって、前記ユーザ入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加する工程と、
を有する単語を構成する方法。
【請求項８４】
請求項８３記載の方法において、
前記プロセッサのディスプレイ制御部によって、ディスプレイを制御して、前記キーボード装置の前記キーを表示する工程と、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、前記単語構成要素決定部によって、前記単語検索部によって検索された前記追加有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更する工程と、
をさらに有することを特徴とする方法。
【請求項８５】
請求項８４記載の方法において、
前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語検索部によって検索された１以上又は全ての前記追加有効単語を表示する工程をさらに有することを特徴とする方法。
【請求項８６】
請求項８３〜８５のいずれか１項に記載の方法において、各前記単語構成要素はラテンアルファベット文字であることを特徴とする方法。
【請求項８７】
請求項８３〜８６のいずれか１項に記載の方法において、前記可能な単語構成要素は、２６個のラテンアルファベット文字を備えることを特徴とする方法。
【請求項８８】
請求項８３〜８６のいずれか１項に記載の方法において、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とする方法。
【請求項８９】
請求項８３〜８８のいずれか１項に記載の方法において、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とする方法。
【請求項９０】
請求項８４〜８９のいずれか１項に記載の方法において、
前記単語検索部が前記追加有効単語のセットを検索することに応答して、前記プロセッサの有効単語セットサイズ決定部によって、前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項９１】
請求項８４〜９０のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶されている前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有することを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項９２】
請求項８４〜９０のいずれか１項に記載の方法において、
前記単語構成要素付加部が単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することに応答して、前記プロセッサの文字数比較部によって、前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有していないことを決定し、前記ディスプレイ制御部によって、前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該追加有効単語の表示を変更する工程をさらに有することを特徴とする方法。
【請求項９３】
請求項８３〜９２のいずれか１項に記載の方法において、
前記単語検索部が１より多い数の追加有効単語のセットを検索することに応答して、前記プロセッサの共通単語構成要素決定部によって、各前記追加有効単語は、１以上の共通後続有効単語構成要素の列を有することを決定し、文字記号付加部によって、前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する工程をさらに有し、
前記共通後続有効単語構成要素は（ｉ）全ての追加有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続くことを特徴とする方法。
【請求項９４】
請求項８３〜９３のいずれか１項に記載の方法において、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記単語検索部によって検索された前記追加有効単語のセットは、前に構成された単語の前記単語分類に基づいていることを特徴とする方法。
【請求項９５】
１以上の単語構成規則に従って、単語構成要素の列を有する単語を構成するためのコントローラであって、該コントローラは、
前記単語の１以上の単語構成要素の列を記憶するメモリと、
プロセッサと、
を備え、
前記プロセッサは、単語データベースに記憶された複数の可能な単語から１以上の追加有効単語のセットを検索し、前記追加有効単語の各々は、前記メモリに記憶された前記単語構成要素の列の一部に対応する１以上の単語構成要素の列を有し、
前記プロセッサは、複数の可能な単語構成要素にそれぞれ関連づけられた複数のキーを有するキーボード装置から、前記キーボード装置の前記キーのうちの１つに対応するユーザ入力を受け、
前記プロセッサは、前記検索された追加有効単語のセットに基づいて、前記プロセッサによって受けられた前記ユーザ入力に対応する前記キーボード装置の前記キーに関連づけられた前記可能な単語構成要素であるユーザ入力単語構成要素が、前記メモリに記憶された前記単語構成要素の列に有効に続く有効後続単語構成要素であることを、決定し、
前記プロセッサは、前記ユーザ入力単語構成要素を前記メモリに記憶された前記単語構成要素の列に付加することを特徴とするコントローラ。
【請求項９６】
請求項９５記載のコントローラにおいて、前記プロセッサはさらに、
ディスプレイを制御して、前記キーボード装置の前記キーを表示し、
前記追加有効単語のセットを検索することに応答して、
前記単語検索部によって検索された前記追加有効単語のセットに基づいて、１以上の有効後続単語構成要素のセットを決定し、
前記ディスプレイを制御して、各前記有効後続単語構成要素に関連づけられた前記キーの表示を変更することを特徴とするコントローラ。
【請求項９７】
請求項９６記載のコントローラにおいて、前記プロセッサはさらに、前記ディスプレイを制御して、１以上又は全ての前記検索された追加有効単語を表示することを特徴とするコントローラ。
【請求項９８】
請求項９５〜９７のいずれか１項に記載のコントローラにおいて、各前記単語構成要素は、ラテンアルファベット文字であることを特徴とするコントローラ。
【請求項９９】
請求項９５〜９８のいずれか１項に記載のコントローラにおいて、前記可能な単語構成要素は、２６個のラテンアルファベット文字を有することを特徴とするコントローラ。
【請求項１００】
請求項９５〜９８のいずれか１項に記載のコントローラにおいて、前記単語は表語文字のキャラクタであり、各前記単語構成要素は文字ストロークであることを特徴とするコントローラ。
【請求項１０１】
請求項９５〜１００のいずれか１項に記載のコントローラにおいて、前記キーボード装置は、ディスプレイに表示されるソフトウェアキーボードであることを特徴とするコントローラ。
【請求項１０２】
請求項９６〜１０１のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記追加有効単語のセットの検索に応答して、
前記追加有効単語のセットは１つの追加有効単語のみからなることを決定し、
前記ディスプレイを制御して、前記追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項１０３】
請求項９６〜１０２のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有することを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有する該追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項１０４】
請求項９６〜１０２のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
前記メモリに記憶された前記単語構成要素の列に単語構成要素を付加することに応答して、
前記単語の前記記憶された単語構成要素の列は前記追加有効単語のセットのうちの１つの追加有効単語と同じ数の単語構成要素を有していないことを決定し、
前記ディスプレイを制御して、前記単語の前記記憶された単語構成要素の列と同じ数の単語構成要素を有していない該追加有効単語の表示を変更する、
ことを特徴とするコントローラ。
【請求項１０５】
請求項９５〜１０４のいずれか１項に記載のコントローラにおいて、前記プロセッサはさらに、
１より多い数の追加有効単語の検索に応答して、
各前記追加有効単語は１以上の共通後続有効単語構成要素の列を有することを決定し、前記共通後続有効単語構成要素は（ｉ）全ての追加有効単語に共通であり、且つ（ｉｉ）前記メモリに記憶された前記単語構成要素の列に有効に続き、
前記共通後続有効単語構成要素の列を前記メモリに記憶された前記単語構成要素の列に付加する、
ことを特徴とするコントローラ。
【請求項１０６】
請求項９５〜１０５のいずれか１項に記載のコントローラにおいて、
前記単語データベースに記憶された前記可能な単語の各々は、複数の単語分類のうちの１つに分類され、
前記追加有効単語のセットの検索は、前に構成された単語の前記単語分類に基づいて行われることを特徴とするコントローラ。
【請求項１０７】
実行された際に請求項１〜１５、３１〜４６、６３〜７２、８３〜９４のいずれか１項に記載の方法を実現するコンピュータプログラムコード。
【請求項１０８】
請求項１０７記載のコンピュータプログラムコードを備える非一過性コンピュータ可読媒体。
【請求項１０９】
請求項１６〜３０、４７〜６２、７３〜８２、９５〜１０６のいずれか１項に記載のコントローラを備える装置。
【請求項１１０】
請求項１０９記載の装置において、前記装置はスマートフォンであることを特徴とする装置。
【国際調査報告】
2015520458.tif 000119
2015520458.tif 000120
2015520458.tif 000121
2015520458.tif 000122
2015520458.tif 000123