(57)【特許請求の範囲】
【請求項１】
テキスト編集を容易にするための方法であって、
言語単位に関する削除操作を検出することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するかどうかを判定することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関することに応答して、
テキスト入力中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、前記削除操作の対象となった言語単位に対応する入力文字列情報を呼び出すことと、
前記入力文字列に基づいて候補リストを取得するために、前記呼び出された入力文字列情報を入力エンジンに提供することと、
ユーザの選択のために、前記呼び出された候補リストを画面表示することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するものではないことに応答して、
前記削除操作によって指定された順序で、前記削除操作の対象となった言語単位を記憶することと、
ユーザの選択のために、少なくとも実施されたばかりの前記削除操作に関する前記言語単位を画面表示することと、を含む、
方法。
【請求項２】
前記入力文字列情報は、各言語単位およびそのそれぞれの元の入力文字列のマッピングテーブルを含む、請求項１に記載の方法。
【請求項３】
前記メモリは、条件のグループから選択される少なくとも１つに応答して、クリアされ、前記グループは、
記号を入力することと、
現在の入力フォーカスからカーソルを移動することと、
削除操作後に新しい入力文字列を入力することと、
を含む、請求項１または２に記載の方法。
【請求項４】
前記候補リストは、候補のうちの１つとして、前記削除された言語単位を含む、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記削除操作によって指定された順序で、前記削除された言語単位を記憶するための前記ステップは、
前記削除操作に応答して、順次、前記削除された言語単位をスタックにポップすることを含み、
前記方法は、
前記画面表示された言語単位を選択することに応答して、前記スタックから前記言語単位をポップすることをさらに含む、
請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記スタックは、条件のグループから選択される少なくとも１つの項目に応答して、空にすることができ、前記グループは、
記号または新しい入力文字列を入力することと、
現在の入力フォーカスからカーソルを移動することと、
を含む、請求項５に記載の方法。
【請求項７】
ユーザの選択のために、少なくとも実施されたばかりの前記削除操作に関する前記言語単位を画面表示する前記ステップは、前記ユーザの選択のために、少なくとも現在前記スタックの一番上にある前記言語単位を画面表示することを含む、請求項５または６に記載の方法。
【請求項８】
携帯用デバイスであって、
前記携帯用デバイスを制御するように構成されているプロセッサユニットと、
前記プロセッサによる実行時に、携帯用デバイスにおけるテキスト編集を容易にするための方法を実施させる、コンピュータ・プログラム命令を記憶するためのメモリと、を含み、前記方法は、
言語単位に関する削除操作を検出することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するかどうかを判定することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関することに応答して、
テキスト入力中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、前記削除操作の対象となった言語単位に対応する入力文字列情報を呼び出すことと、
前記入力文字列に基づいて候補リストを取得するために、前記呼び出された入力文字列情報を入力エンジンに提供することと、
ユーザの選択のために、前記呼び出された候補リストを画面表示することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するものではないことに応答して、
前記削除操作によって指定された順序で、前記削除操作の対象となった言語単位を記憶することと、
ユーザの選択のために、少なくとも実施されたばかりの前記削除操作に関する前記言語単位を画面表示することと、
を含む、携帯用デバイス。
【請求項９】
前記入力文字列情報は、各言語単位およびそのそれぞれの元の入力文字列のマッピングテーブルを含む、請求項８に記載の携帯用デバイス。
【請求項１０】
前記メモリは、条件のグループから選択される少なくとも１つに応答して、クリアされ、前記グループは、
記号を入力することと、
現在の入力フォーカスからカーソルを移動することと、
削除操作後に新しい入力文字列を入力することと、を含む、
請求項８または９に記載の携帯用デバイス。
【請求項１１】
前記候補リストは、候補のうちの１つとして、前記削除された言語単位を含む、請求項８から１０のいずれか１項に記載の携帯用デバイス。
【請求項１２】
前記削除操作によって指定された順序で、前記削除された言語単位を記憶するための前記ステップは、
前記削除操作に応答して、順序どおり、前記削除された言語単位をスタックにポップすることを含み、
前記方法は、
前記画面表示された言語単位を選択することに応答して、前記スタックから前記言語単位をポップすることをさらに含む、
請求項８から１１に記載の携帯用デバイス。
【請求項１３】
前記スタックは、条件のグループから選択される少なくとも１つの項目に応答して、空にすることができ、前記グループは、
記号または新しい入力文字列を入力することと、
現在の入力フォーカスからカーソルを移動することと、を含む、
請求項１２に記載の携帯用デバイス。
【請求項１４】
前記ユーザの選択のために、少なくとも実施されたばかりの前記削除操作に関する前記言語単位を画面表示する前記ステップは、前記ユーザの選択のために、少なくとも現在前記スタックの一番上にある前記言語単位を画面表示することを含む、請求項１２または１３に記載の携帯用デバイス。
【請求項１５】
コンピュータ装置のプロセッサにより実行されることにより、前記装置に方法を実行させるコンピュータ・プログラムコードを備えるコンピュータ・プログラムであって、前記方法は、
言語単位に関する削除操作を検出することと、
前記削除操作は、候補リストから候補を現在選択したことによって入力された言語単位に関するかどうかを判定することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関することに応答して、
テキスト入力中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、前記削除操作の対象となった言語単位に対応する入力文字列情報を呼び出すことと、
前記入力文字列に基づいて候補リストを取得するために、前記呼び出された入力文字列情報を入力エンジンに提供することと、
ユーザの選択のために、前記呼び出された候補リストを画面表示することと、
前記削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するものではないことに応答して、
前記削除操作によって指定された順序で、前記削除操作の対象となった言語単位を記憶することと、
ユーザの選択のために、少なくとも実施されたばかりの前記削除操作に関する前記言語単位を画面表示することと、
を含む、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、テキスト編集の分野に関し、より詳細には、タッチベースのテキスト編集におけるテキスト編集を容易にするための方法およびデバイス、ならびに関連のコンピュータ・プログラムおよび記憶媒体に関する。
【発明の背景】
【０００２】
近年では、携帯電話、携帯情報端末（ＰＤＡ）等のますます多くの携帯用デバイスに、その機能面で、従来の英数字キーおよび矢印キーに取って代わる、または少なくとも部分的に取って代わる、１つのデバイスで入力操作および表示操作を同時に実施することができるタッチ画面が装備されている。タッチ画面技術の発展に伴い、タッチ画面は、携帯用デバイスにおいて最も重要な入力ツールの１つになっている。タッチ画面との指先の相互作用は、ほとんどの携帯用デバイスのユーザにとってはより直感的で自然なものであるが、指先は、タッチ画面に対する正確性を欠くと考えられている。この理由の１つは、携帯用デバイスは、携帯性のために小型化して製造され、そのタッチ画面のサイズおよび表示できる項目が制限されるためである。誤入力または誤操作は、ユーザがタッチ画面を備える携帯用デバイスに入力する際の通常の様態である。
【０００３】
携帯用デバイスの画面でテキストを編集する状況では、ユーザはしばしば、削除操作を使用して入力したテキストを修正する。従来の携帯用デバイスでは、テキストを編集する際に削除操作が実施されると、入力されていた１つ以上の言語単位が、テキストから永久的に削除される。ユーザがその入力を繰り返さない限り、ユーザが削除した言語単位を復元または再使用する可能性はほとんどない。例えば、ユーザが入力したテキストから不要な言語単位を削除し、削除した単位を復元したい場合、ユーザは、削除した単位と同じ言語単位を得るには、同じ入力文字列を再び入力しなければならない。別の例では、ユーザが候補リストから誤った候補を選択し、この選択エラーを修正したい場合、ユーザは、同じ候補リストを達成するには、最初に、誤った候補に対応する誤った言語単位を削除し、次に、同じ入力文字列を再び入力することが必要である。タッチ画面の限定されたサイズに起因して、特にタッチ入力ベースの従来の携帯用デバイスにおいてユーザの削除エラーおよび選択エラーを修正することは極めて困難である。
【０００４】
したがって、削除操作を扱うためにテキスト編集を容易にするための新しい機構が所望されている。
【０００５】
上記の考察は、一般的な背景情報を提供するに過ぎず、本出願で特許請求される主題の範囲に対する制限として使用されることを意図しない。
【発明の概要】
【０００６】
先行技術の技術問題を解決するために、本発明は、携帯用デバイスでの削除操作を扱うために、テキスト編集を容易にするための解決策を提供する。
【０００７】
本発明の実施形態によれば、テキスト編集を容易にするための方法が提供される。本方法は、テキスト編集を容易にするための方法であって、言語単位に関する削除操作を検出することと、テキスト入力中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、言語単位に対応する入力文字列情報を呼び出すことと、入力文字列に基づいて候補リストを取得するために、呼び出された入力文字列情報を入力エンジンに提供することと、ユーザの選択のために、前記呼び出された候補リストを画面表示することと、を含む。また、テキスト編集を容易にするための関連の携帯用デバイスおよびコンピュータ・プログラムも提供される。
【０００８】
本発明の別の実施形態によれば、テキスト編集を容易にするための方法が提供される。本方法は、言語単位に関する削除操作を検出することと、削除操作によって指定された順序で、削除された言語ユニットを記憶することと、ユーザの選択のために、少なくとも実施されたばかりの削除操作に関する言語単位を画面表示することと、を含む。また、テキスト編集を容易にするための関連の携帯用デバイスおよびコンピュータ・プログラムも提供される。
【０００９】
本発明の別の実施形態によれば、テキスト編集を容易にするための方法が提供される。本方法は、言語単位に関する削除操作を検出することと、削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するかどうかを判定することと、削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関することに応答して、テキスト入力中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、言語単位に対応する入力文字列情報を呼び出すことと、入力文字列に基づいて候補リストを取得するために、呼び出された入力文字列情報を入力エンジンに提供することと、ユーザの選択のために、呼び出された候補リストを画面表示することと、削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するものではないことに応答して、削除操作によって指定された順序で、削除された言語ユニットを記憶することと、ユーザの選択のために、少なくとも実施されたばかりの削除操作に関する言語単位を画面表示することと、を含む。また、テキスト編集を容易にするための関連の携帯用デバイスおよびコンピュータ・プログラムも提供される。
【図面の簡単な説明】
【００１０】
本発明がより良く理解されるに従い、添付の図面と併せて考慮される以下の説明から、本発明の他の目的および効果がより明らかになり、理解が容易になるであろう。
【図１】本発明の例示的実施形態に係る、テキスト編集を容易にするための方法のフローチャートを模式的に示す。
【図２】本発明の例示的な一実施形態に係る、図１の方法が実装される、ユーザインターフェースの図を模式的に示す。
【図３】本発明の別の例示的実施形態に係る、テキスト編集を容易にするための方法のフローチャートを模式的に示す。
【図４】本発明の例示的な一実施形態に係る、図３の方法が実装される、ユーザインターフェースの図を模式的に示す。
【図５】本発明の別の例示的実施形態に係る、テキスト編集を容易にするための方法のフローチャートを模式的に示す。
【図６】本発明の例示的な一実施形態が実装できる、携帯用デバイスを示す。
【図７】図６に示されるような携帯用デバイスの構成模式図を示す。  全図面を通して、同様な参照番号は、同一、類似、または対応する特徴または機能を示す。
【好適な実施形態の説明】
【００１１】
図１は、本発明の例示的な一実施形態に係る、テキスト編集を容易にするための方法のフローチャートを模式的に示す。
【００１２】
図１に示されるように、ステップＳ１００で、本発明の例示的な一実施形態よる、テキスト編集のための方法の流れが開始する。
【００１３】
ステップＳ１１０で、言語単位に関する削除操作が検出される。削除操作は、携帯用デバイスのタッチ画面において仮想バックスペースキーをタップする、携帯用デバイスのタッチ画面上で削除操作に指定された特定の動作をする等の、本技術分野の任意の該当する機構によって有効にすることができる。
【００１４】
「言語単位」という用語は、全体として編集（入力および削除）または認識することができる任意の言語単位を意味することを理解されたい。例えば、言語単位は、文字、語、句等であり得る。本明細書においては、本発明の概念を記載するために例示的言語として中国語が使用される。しかしながら、当業者は、本発明が任意の特定の言語およびインプット・メソッドに限定されず、多様な言語ならびにそれぞれの好適なインプット・メソッドに適合することを理解することができる。
【００１５】
ステップＳ１２０で、テキスト編集中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、言語単位に対応する入力文字列情報が呼び出される。
【００１６】
それぞれの入力言語単位に対応する入力文字列情報は、テキスト入力を実施する間に、キャッシュ等のメモリに記憶することができる。多様な実装に応じて、入力された言語単位に対応する入力文字列情報は、例えば、各言語単位およびそのそれぞれの元の入力文字列のマッピングテーブルを含むことができ、ユーザがテキスト入力を実施する間にキャッシュされる。言語単位が削除されると、マッピングテーブルに基づいて、言語単位に対応する元の入力文字列を呼び出すことができる。
【００１７】
好ましくは、キャッシュは、定期的に、または一定条件を満たすと、クリアすることができる。典型的に、記号がその後に入力される、カーソルが現在の入力フォーカスから移動する、削除操作後に新しい入力文字が入力される等の場合、既に連続して入力されている言語単位は、ユーザによって確定されているとみなすことができる。その時、既に入力された言語単位に対応する入力文字列情報を保持する必要はなく、キャッシュは、次の入力文字列情報をキャッシュするためにクリアすることができる。当業者は、入力モードを変更する、入力言語を切り替える、インプット・メソッドを閉じる等、キャッシュがクリアできる他の状況がまだ存在することを理解することができる。本発明の実施形態の記載は、全ての可能な実装形態を網羅することを目的としないことに注意されたい。ステップＳ１３０で、呼び出された入力文字列情報は、入力文字列に基づいて候補リストを取得するために、入力エンジンに提供される。候補リストは、その中の候補の１つとして、削除された言語単位を含む。
【００１８】
ステップＳ１４０で、呼び出された候補リストは、ユーザの選択のために画面表示される。所望の言語単位が画面表示された候補リストの中に含まれる場合、ユーザは、同じ入力文字列を繰り返す代わりに、所望の言語単位を直接選択することができる。
【００１９】
いうまでもなく、ユーザは、表示された候補リストを無視し、異なる入力文字列を入力して、更なる選択のために、入力エンジンから新しい候補リストを呼び出し、画面上に表示することも可能である。
【００２０】
ステップＳ１５０で、本発明の例示的な一実施形態によるテキスト編集のための方法の流れが終了する。
【００２１】
上記のように、図１によって例示される本発明の実施形態は、言語単位を１回入力した後、候補リストから誤った候補を選択したことをユーザが認識するという状況で特に利点がある。ユーザが入力した誤った候補に関する削除操作を実施すると、本発明の本実施形態に従い、ユーザの前の入力による候補リストが、更なる選択のために画面に表示される。図２を参照して、そのようなユーザ体験がさらに明らかにされる。
【００２２】
図２は、本発明の例示的な一実施形態に係る、図１の方法が実装されるユーザインターフェースの図を模式的に示す。
【００２３】
図２に示されるように、ユーザインターフェース２００は、いくつかの機能領域を備えて表示される。参照番号２０１は、例えば、入力されたテキスト、現在の入力フォーカスを示すカーソル、および現在使用されているインプット・メソッドまたは様式等、テキスト編集に関する他の情報を表示するためのテキスト編集領域を示す。参照番号２０２は、特定の入力に対する候補リスト、または更なる入力のために予測によってもたらされる候補リストを画面表示するための入力画面表示領域を示す。参照番号２０３は、例えば、削除操作を可能にするための削除ボタンおよび／またはバックスペースボタン等、必要な機能ボタンを備える仮想キーパッド／キーボード領域を示す。
【００２４】
図２に示されるユーザインターフェース２００は、それに基づいて本発明の実施形態が実現され得るユーザインターフェースの例に過ぎず、それらのユーザインターフェースが有する特徴に対する限定ではないことに注意されたい。
【００２５】
加えて、本発明の実施形態は、タッチ画面技術を用いて実装されるユーザインターフェースに基づいて記載されるもので、タッチベースのテキスト編集は、本発明の実施形態から、かなりの程度実際に利益を享受することができる。しかしながら、当業者は、本発明の実施形態を実施するために、タッチ画面ならびにタッチベースのテキスト編集が重要不可欠ではなく、タッチ画面が携帯用デバイスに採用されているかどうかに関わらず、本発明の実施形態がより高い満足感をもってテキスト編集の際のユーザ体験を改善することができることを理解することができる。
【００２６】
図２に示されるように、ユーザは、仮想キーパッド／キーボード領域２０３に含まれる仮想ボタンを押すことによって、「ａｎｓｈｉ」という入力文字列を入力する。入力エンジン（図示せず）は、入力文字列を受け取り、入力文字列に基づいて候補リストを提供する。候補リストは、入力文字列、「ａｎｓｈｉ」の候補として、中国語の句
0005616463.tif 000002
等を含み、ユーザの選択のために入力画面表示領域２０２に画面表示される。ユーザが候補
0005616463.tif 000003
を選択することに応答して、その句が編集領域２０１に入力され、カーソルがその後に続いて現在の入力フォーカスを示す。同時に、入力された言語単位
0005616463.tif 000004
に対応する入力文字列情報「ａｎｓｈｉ」が、キャッシュ（図示せず）等の指定されたメモリに記憶される。
【００２７】
入力された句
0005616463.tif 000005
が所望の言語単位ではないことにユーザが気づき、それを置換したい場合、ユーザは、例えば、バックスペースボタンを２回タップすることによって、句
0005616463.tif 000006
に関する削除動作を実施する。削除操作に応答して、入力された句
0005616463.tif 000007
が、テキスト編集領域２０１から削除され、削除された言語単位
0005616463.tif 000008
に対応する元の入力文字列「ａｎｓｈｉ」をキャッシュから呼び出すことができる。呼び出された入力文字列情報「ａｎｓｈｉ」は、入力エンジンに提供されて、入力文字列「ａｎｓｈｉ」に基づいて候補リストを再び取得する。以前の表示と同様に、中国語の句
0005616463.tif 000009
等を含む、「ａｎｓｈｉ」の同じ候補リストが、ユーザの選択のために入力画面表示領域２０２に画面表示される。
【００２８】
図２に示される例では、ユーザがユーザの所望する句が入力画面表示領域２０２に既に画面表示されていることを認識すると、ユーザは、入力文字列「ａｎｓｈｉ」を繰り返すことなく、所望の句である「博士」を直接選択して、テキスト編集領域２０１の現在の入力フォーカスにそれを挿入する。画面表示された候補リストの中に所望の言語単位が存在しない場合、ユーザは、候補リストを無視し、異なる入力文字列を入力して、更なる選択のために、新しい候補リストを入力エンジンから呼び出し、画面上に表示することが可能である。そのような状況下では、本発明の実施形態の実装によると、キャッシュは、次の入力文字列情報をキャッシュするためにクリアすることができる。
【００２９】
一連の削除操作がテキスト入力に続いて実施された場合の扱いに関して、キャッシュに設計された異なるポリシーに依存して、多様な設計の選択肢が存在する。当業者は、記憶されることが必要な入力された言語単位に対応する入力文字列情報が多ければ多いほど、さらに多くのキャッシュ空間が占有されることを理解することができる。したがって、携帯用デバイスのメモリ資源の効率性も考慮しなければならない。
【００３０】
図３は、本発明の別の例示的実施形態に係る、テキスト編集を容易にするための方法のフローチャートを模式的に示す。
【００３１】
図３に示されるように、ステップ３００で、本発明の別の例示的実施形態による、テキスト編集のための方法の流れが開始する。
【００３２】
ステップＳ３１０で、言語単位に関する削除操作が検出される。削除操作は、携帯用デバイスのタッチ画面において仮想バックスペースキーをタップする、携帯用デバイスのタッチ画面上で削除操作に指定された特定の動作をする等の、本技術分野の任意の該当する機構によって有効にすることができる。
【００３３】
「言語単位」という用語は、全体として編集（入力および削除）または認識することができる任意の言語単位を意味することを理解されたい。例えば、言語単位は、文字、語、句等であり得る。本実施形態の以下の記載に関して、当業者は、図３に示される実施形態に従い、記号も言語単位として扱うことができることを理解することができる。本明細書においては、本発明の概念を記載するために例示的言語として中国語が使用される。しかしながら、当業者は、本発明が任意の特定の言語およびインプット・メソッドに限定されず、多様な言語ならびにそれぞれの好適なインプット・メソッドに適合することを理解することができる。
【００３４】
ステップＳ３２０で、削除された言語ユニットは、削除操作によって指定された順序で、記憶される。例えば、削除された言語単位は、各削除操作に応答して、順次、スタック（後入れ先出し）にポップすることができる。
【００３５】
好ましくは、スタックは、定期的に、または一定条件を満たすと、空にすることができる。典型的に、削除操作後に、記号または他の新しい入力文字列が入力される、カーソルが現在の入力フォーカスから移動する等の場合、既に連続して入力されている言語単位は、ユーザによって確定されているとみなすことができる。スタックは、後で削除された言語単位をポップインするために空にすることができる。当業者は、例えば、入力モードを変更する、入力言語を切り替える、インプット・メソッドを閉じる等、スタックを空にできる他の状況がまだ存在することを理解できる。本発明の実施形態の記載は、全ての可能な実装形態を網羅することを目的としないことに注意されたい。
【００３６】
ステップＳ３３０で、少なくとも実施されたばかりの削除操作に関する言語単位が、ユーザの選択のために画面表示される。一実施形態によると、少なくとも現在スタックの一番上にある言語単位が、ユーザの選択のために画面表示される。ユーザが削除したばかりの言語単位を復元したい場合、ユーザは、入力を繰り返す代わりに、例えば、ユーザインターフェースの特定領域に画面表示された言語単位を直接選択することができる。ユーザが画面表示された削除された１つを選択することによって言語単位を復元すると、言語単位は、スタックからポップアウトされる。
【００３７】
ステップＳ３４０で、本発明の別の例示的実施形態によるテキスト編集のための方法の流れは終了する。
【００３８】
上記のように、図３によって示される本発明の実施形態は、編集されたテキストから言語単位を削除した後、ユーザが翻意し、テキスト中で削除したばかりの言語単位を保持したいという状況で特に利点がある。削除された言語単位は、入力を繰り返すことなく、例えば、ユーザインターフェースの特定領域に画面表示された言語単位を１つずつ直接選択することによって復元することができる。図４を参照して、そのようなユーザ体験がさらに明らかになる。
【００３９】
図４は、本発明の例示的な一実施形態に係る、図３の方法が実装されるユーザインターフェースの図を模式的に示す。
【００４０】
図４に示されるように、ユーザインターフェース４００は、いくつかの機能領域を備えて表示される。参照番号４０１は、少なくとも入力されたテキスト、現在の入力フォーカスを示すカーソル、および現在使用されているインプット・メソッドまたは様式等のテキスト編集に関する他の情報を表示するためのテキスト編集領域を示す。参照番号４０２は、特定の入力に対する候補リスト、または更なる入力のために予測によってもたらされる候補リストを画面表示するための入力画面表示領域を示す。参照番号４０３は、例えば、削除操作を可能にするための削除ボタンおよび／またはバックスペースボタン等、必要な機能ボタンを備える仮想キーパッド／キーボード領域を示す。
【００４１】
図４に示されるユーザインターフェース４００は、それに基づいて本発明の実施形態が実現され得るユーザインターフェースの例に過ぎず、それらのユーザインターフェースが有する特徴に対する限定ではないことに注意されたい。
【００４２】
加えて、本発明の実施形態は、タッチ画面技術を用いて実装されるユーザインターフェースに基づいて記載されるもので、タッチベースのテキスト編集は、本発明の実施形態から、かなりの程度まで実際に利益を享受することができる。しかしながら、当業者は、本発明の実施形態を実施するために、タッチ画面ならびにタッチベースのテキスト編集が重要不可欠ではなく、タッチ画面が携帯用デバイスに採用されているかどうかに関わらず、本発明の実施形態がより高い満足感をもってテキスト編集の際のユーザ体験を改善することができることを理解することができる。
【００４３】
図４に示されるように、ユーザは、テキスト編集領域４０１に示されるテキスト
0005616463.tif 000010
を編集している。ユーザは、例えば、誤ってバックスペースボタンを長くタップすることによって、削除操作を有効にする。削除操作に応答して、中国語の文字
0005616463.tif 000011
および
0005616463.tif 000012
が削除され、テキスト編集領域４０１から除去される。削除された言語単位は、削除操作によって指定された順序でスタックにポップインされ、現在スタックの一番上にある言語単位が、ユーザの選択のために入力画面表示領域４０２に画面表示される。図４に示される例では、中国語の文字
0005616463.tif 000013
が、入力画面表示領域４０２に画面表示される。ユーザが
0005616463.tif 000014
を選択した場合、言語単位
0005616463.tif 000015
がスタックからポップアウトし、次の言語単位
0005616463.tif 000016
が現在、スタックの一番上になる。これによって、中国語の文字
0005616463.tif 000017
が、ユーザの選択のために、入力画面表示領域４０２に次に画面表示される。ユーザは、次いで、画面表示された言語単位を選択することによって、入力されたテキストに文字
0005616463.tif 000018
を復元することができる。ユーザが文字
0005616463.tif 000019
を復元する必要がない場合、ユーザは、一切さらに中断することなく、入力を再開することができる。
【００４４】
図４に示される例では、複数の削除された言語単位が、削除操作によって指定された順序で１つずつ、ユーザに画面表示される。当業者は、削除された言語単位をユーザに画面表示するために、他の使いやすい代替様式を採用することができる。例えば、全ての削除された言語単位を、入力画面表示領域４０２に画面表示することができる。画面表示された言語単位のうちの１つが選択されると、選択された１つの前の全ての削除された言語単位および選択された１つそれ自体が、入力されたテキストに復元される。図４に示される例において、削除された文字
0005616463.tif 000020
および
0005616463.tif 000021
はどちらも選択のために画面表示される。ユーザが文字
0005616463.tif 000022
を選択すると、削除された文字
0005616463.tif 000023
および選択された文字
0005616463.tif 000024
それ自体がどちらもテキスト編集領域４０１に復元される。
【００４５】
上記で、本発明の２つの異なる例示的実施形態が特定の例を参照しながら記載された。これらの２つの実施形態では、削除された言語単位は、さらに選択され得るように異なる様式でユーザに画面表示され、このため、異なる有利なユーザの体験につながる。当業者は、図１および３に示される実施形態を、以下に記載のように、これらの実施形態の両方の利点を達成するために統合することができることを理解することができる。
【００４６】
図５は、本発明の別の例示的実施形態に係る、テキスト編集を容易にするための方法のフローチャートを模式的に示す。
【００４７】
図５に示されるように、ステップＳ５００で、本発明の別の例示的実施形態による、テキスト編集を容易にするための方法の流れが開始する。
【００４８】
ステップＳ５１０で、言語単位に関する削除操作が検出される。
【００４９】
ステップＳ５２０で、削除操作が、候補リストから候補を現在選択したことによって入力された言語単位に関するものであるかが判定される。
【００５０】
判定の結果が「はい」である場合、流れはステップＳ５３０に進み、図１に示される実施形態に類似のステップを実施し、「いいえ」の場合は、流れはステップＳ５６０に進み、図３に示される実施形態に類似のステップを実施する。
【００５１】
ステップＳ５３０で、削除された言語単位に対応する入力文字列情報が、テキスト編集中に入力された言語単位に対応する入力文字列情報を記憶するように構成されるメモリから、呼び出される。
【００５２】
ステップＳ５４０で、呼び出された入力文字列情報は、入力文字列に基づいて候補リストを取得するために、入力エンジンに提供される。候補リストは、その中の候補の１つとして、削除された言語単位を含む。
【００５３】
ステップＳ５５０で、呼び出された候補リストは、ユーザの選択のために画面表示される。所望の言語単位が画面表示された候補リストの中に含まれる場合、ユーザは、同じ入力文字列を繰り返す代わりに、所望の言語単位を直接選択することができる。
【００５４】
ステップＳ５６０で、削除された言語ユニットは、削除操作によって指定された順序で、記憶される。例えば、削除された言語単位は、各削除操作に応答して、順次、スタック（後入れ先出し）にポップすることができる。
【００５５】
ステップＳ５７０で、少なくとも実施されたばかりの削除操作に関する言語単位が、ユーザの選択のために画面表示される。ユーザが削除したばかりの言語単位を復元したい場合、ユーザは、入力を繰り返す代わりに、例えば、ユーザインターフェースの特定領域に画面表示された言語単位を直接選択することができる。
【００５６】
ステップＳ５８０で、本発明の別の例示的実施形態によるテキスト編集を容易にするための方法の流れは終了する。
【００５７】
図２および４に示される例に関して、ユーザが、削除前に入力フォーカスを移動させずに言語単位
0005616463.tif 000025
を消去すると、入力文字列「ａｎｓｈｉ」の候補リストが、ユーザの選択のためにユーザに画面表示されることになる。
0005616463.tif 000026
に関する３つの削除操作が続いて検出された場合、少なくとも実施されたばかりの最後の削除操作に関する言語単位
0005616463.tif 000027
が、ユーザの選択のためにユーザに画面表示されることになる。本明細書には本実施形態の簡単な例を記載するに過ぎないが、当業者は、図１および３に示される実施形態を適切かつ使いやすい様式で統合するために、本実施形態の多様な修正および変形を考えることができる。
【００５８】
図６は、本発明の例示的な一実施形態が実装できる携帯用デバイスを示す。
【００５９】
移動端末６００は、スピーカまたはイヤホン６０２と、マイク６０６と、タッチ画面６０３と、仮想キー６０４ａ、ソフトキー６０４ｂ、６０４ｃおよびジョイスティック６０５または他の種類のナビゲーション入力デバイスを含む場合がある、一連のキー６０４と、を備える。
【００６０】
図７は、図６に示されるような携帯用デバイスの構成模式図を示す。
【００６１】
移動端末６００の内部構成要素、ソフトウェアおよびプロトコル構造をここで図６を参照して説明する。移動端末は、移動端末の全体的な動作を司り、任意の市販されているＣＰＵ（「中央処理装置」）、ＤＳＰ（「デジタル信号プロセッサ」）、または任意の他の電子プログラム可能ロジックデバイスによって実装することができる、コントローラ７００を有する。コントローラ７００は、ＲＡＭメモリ、ＲＯＭメモリ、ＥＥＰＲＯＭメモリ、フラッシュメモリ、またはこれらの任意の組み合わせ等、関連の電子メモリ７０２を有する。メモリ７０２は、コントローラ７００によって、多様な目的のために使用され、それらのうちの１つは、移動端末の多様なソフトウェアによって使用されるデータおよびそのようなソフトウェアのためのプログラム命令を記憶することである。ソフトウェアは、リアルタイムオペレーティングシステム７２０、マンマシンインターフェース（ＭＭＩ）７３４のためのドライバ、アプリケーションハンドラ７３２ならびに多様なアプリケーションを含む。アプリケーションとして、メッセージテキストエディタ７５０、手書き認識（ＨＷＲ）アプリケーション７６０、ならびに音声通話、ビデオ通話、ショートメッセージサービス（ＳＭＳ）メッセージの送信および受信、マルチメディアメッセージサービス（ＭＭＳ）メッセージまたは電子メール、ウェブ閲覧、インスタントメッセージングアプリケーション、電話帳アプリケーション、カレンダーアプリケーション、コントロールパネルアプリケーション、カメラアプリケーション、１つ以上のビデオゲーム、ノートパッドアプリケーション等の多様な他のアプリケーション７７０を挙げることができる。上に挙げたアプリケーションのうちの２つ以上が、同じアプリケーションとして実行される場合があることを理解されたい。
【００６２】
ＭＭＩ７３４は１つ以上のハードウェアコントローラも含み、これらはＭＭＩドライバと共に、第１の画面７３６／６０３およびキーパッド７３８／６０４、ならびにマイク、スピーカ、バイブレータ、呼び出し音生成装置、ＬＥＤインジケータ等の多様な他のＩ／Ｏデバイスと連携する。一般に知られるように、ユーザは、このように形成されるマンマシンインターフェースを通じて移動端末を操作することができる。
【００６３】
また、ソフトウェアは、多様なモジュール、プロトコルスタック、ドライバ等を含み、これらは、共通して７３０として記され、ＲＦインターフェース７０６、任意選択的にローカル接続のためのＢｌｕｅｔｏｏｔｈインターフェース７０８および／またはＩｒＤＡインターフェース７１０のための通信サービス（移送、ネットワークおよび接続）を提供する。ＲＦインターフェース７０６は、基地局への無線リンクを確立し、保持するための、内部または外部アンテナならびに適当な無線回路を備える。当業者には周知であるように、無線回路は、一連のアナログおよびデジタル電子構成部品を備え、合わせて無線受信器および送信器を形成する。これらの構成部品として、帯域通過フィルタ、増幅器、ミキサ、局部発振器、低域通過フィルタ、ＡＤ／ＤＡ変換器等が挙げられる。
【００６４】
また、移動端末は、ＳＩＭカード７０４および関連の読取器も有する。一般に知られるように、ＳＩＭカード７０４は、プロセッサならびに局部作業メモリおよびデータメモリを備える。
【００６５】
上記の多様な態様は、単独または様々に組み合わせて使用することができる。本明細書の教示は、ハードウェアおよびソフトウェアの組み合わせによって実装され得るが、ハードウェアまたはソフトウェアによって実装することもできる。本明細書の教示はまた、フロッピーディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ハードドライブ、さらにはネットワークメディア等、任意の材料の媒体にすることができる、コンピュータ可読媒体上のコンピュータ・プログラムとして具現化することもできる。
【００６６】
本発明の明細書は、例示および説明の目的で提示されたものであって、本発明を網羅すること、または本発明を開示された形式に限定することを意図しない。当業者には多数の変更および変形が明らかであろう。本発明の実施形態における方法および手段は、ソフトウェア、ハードウェア、ファームウェア、またはこれらの組み合わせに実装できることが当業者によって理解される。
【００６７】
したがって、実施形態は、本発明の原則、実際的な適用をより良く説明するために、さらに、本発明の趣旨から逸脱することなくなされた全ての変更および変形が、添付の特許請求の範囲に定義される本発明の保護の範囲に該当することを当業者が理解することを可能にするように、選択され、記載された。
【図１】
0005616463.tif 000028
【図２】
0005616463.tif 000029
【図３】
0005616463.tif 000030
【図４】
0005616463.tif 000031
【図５】
0005616463.tif 000032
【図６】
0005616463.tif 000033
【図７】
0005616463.tif 000034