(57)【要約】【課題】手書き入力方式を最適化するための方法および装置を提供し、入力正解率および入力方式の入力率を増大させるために使用される。【解決手段】当該方法は、カーソルが置かれた位置を取得するステップと、当該カーソルが置かれた位置の第１のコンテンツと第２のコンテンツを取得するステップであって、前記第１のコンテンツは前記カーソルが置かれた位置より前のテキストに関連し、当該第２のコンテンツは当該カーソルが置かれた位置より後のテキストに関連するステップと、当該第１のコンテンツおよび／または当該第２のコンテンツと、入力方式の辞書と、ユーザが手書き入力した文字とに従って候補文字を決定するステップと、当該候補文字を表示するステップと、を含む。本発明の諸実施形態は、入力方式が候補文字を決定するシナリオに適用可能である。【選択図】図２
2014044726.tif 000002
【特許請求の範囲】
【請求項１】
手書き入力方式を最適化するための方法であって、
カーソルが置かれた位置を取得するステップと、
前記カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するステップであって、前記第１のコンテンツは前記カーソルが置かれた位置より前のテキストに関連する文字であり、前記第２のコンテンツは前記カーソルが置かれた位置より後のテキストに関連する文字である、ステップと、
前記第１のコンテンツおよび／または前記第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字を決定するステップと、
前記候補文字を表示するステップと、
を含む、方法。
【請求項２】
前記カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するステップは、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いることによって、前記カーソルが置かれた位置の前記第１のコンテンツおよび前記第２のコンテンツを取得するステップを含む、請求項１に記載の方法。
【請求項３】
前記第１のコンテンツおよび／または前記第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定するステップは、前記第１のコンテンツが空でありかつ前記第２のコンテンツが空でない場合に、前記第２のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定するステップを含む、請求項１または２に記載の方法。
【請求項４】
前記第１のコンテンツおよび／または前記第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って候補文字を決定するステップは、前記第１のコンテンツが空でなくかつ前記第２のコンテンツが空である場合に、前記第１のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定するステップを含む、請求項１または２に記載の方法。
【請求項５】
前記第１のコンテンツおよび／または前記第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って候補文字を決定するステップは、
前記第１のコンテンツが空でなくかつ前記第２のコンテンツが空でない場合には、
前記第１のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定するステップ、
または、
前記第２のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定するステップ、
または、
前記第１のコンテンツおよび前記第２のコンテンツ、前記入力方式の辞書、ならびに前記入力文字に従って前記候補文字を決定するステップ
を含む、請求項１または２に記載の方法。
【請求項６】
手書き入力方式を最適化するための装置であって、
カーソルが置かれた位置を取得するように構成され、前記カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するようにさらに構成された取得ユニットであって、前記第１のコンテンツは前記カーソルが置かれた位置より前のテキストに関連する文字であり、前記第２のコンテンツは前記カーソルが置かれた位置より後のテキストに関連する文字である、取得ユニットと、
前記第１のコンテンツおよび／または前記第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定するように構成された決定ユニットと、
前記候補文字を表示するように構成された表示ユニットと、
を備える、装置。
【請求項７】
前記取得ユニットは特に、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いて、前記カーソルが置かれた位置の前記第１のコンテンツおよび前記第２のコンテンツを取得するように構成された、請求項６に記載の装置。
【請求項８】
前記決定ユニットは特に、前記第１のコンテンツが空でありかつ前記第２のコンテンツが空でない場合には、前記第２のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定するように構成された、請求項６または７に記載の装置。
【請求項９】
前記決定ユニットは特に、前記第１のコンテンツが空でなくかつ前記第２のコンテンツが空である場合には、前記第１のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定するように構成された、請求項６または７に記載の装置。
【請求項１０】
前記決定ユニットは特に、
前記第１のコンテンツが空でなくかつ前記第２のコンテンツが空でない場合には、
前記第１のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定し、
または、
前記第２のコンテンツ、前記入力方式の辞書、および前記入力文字に従って前記候補文字を決定し、
または、
前記第１のコンテンツおよび前記第２のコンテンツ、前記入力方式の辞書、ならびに前記入力文字に従って前記候補文字を決定する
ように構成された、請求項６または７に記載の装置。
【請求項１１】
カーソルが置かれた位置を取得し、前記カーソルが置かれた位置の、前記カーソルが置かれた位置より前のテキストに関連する文字である第１のコンテンツおよび前記カーソルが置かれた位置より後のテキストに関連する文字である第２のコンテンツを取得し、前記第１のコンテンツおよび／または前記第２のコンテンツ、入力方式の辞書、および受信器により受信されたユーザが手書き入力した文字に従って候補文字を決定し、前記候補文字をディスプレイに送信するように構成されたプロセッサと、
前記プロセッサにより取得した前記第１のコンテンツおよび前記第２のコンテンツをキャッシュし、前記入力方式の辞書を格納し、前記ユーザにより入力され前記受信器により受信された文字をキャッシュするように構成されたメモリと、
前記ユーザにより入力された文字を受信するように構成された前記受信器と、
前記候補文字を表示するように構成された前記ディスプレイと、
を備える、移動端末。
【請求項１２】
前記プロセッサは特に、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いて、前記カーソルが置かれた位置の前記第１のコンテンツおよび前記第２のコンテンツを取得するように構成された、請求項１１に記載の端末。
【請求項１３】
前記プロセッサは特に、前記第１のコンテンツが空でありかつ前記第２のコンテンツが空でない場合には、前記第２のコンテンツ、前記入力方式の辞書、および前記入力された文字に従って前記候補文字を決定するように構成された、請求項１１または１２に記載の端末。
【請求項１４】
前記プロセッサは具体的に、前記第１のコンテンツが空でなくかつ前記第２のコンテンツが空である場合には、前記第１のコンテンツ、前記入力方式の辞書、および前記入力された文字に従って前記候補文字を決定するように構成された、請求項１１または１２に記載の端末。
【請求項１５】
前記プロセッサは特に、
前記第１のコンテンツが空でなくかつ前記第２のコンテンツが空でない場合には、
前記第１のコンテンツ、前記入力方式の辞書、および前記入力された文字に従って前記候補文字を決定し、
または、
前記第２のコンテンツ、前記入力方式の辞書、および前記入力された文字に従って前記候補文字を決定し、
または、
前記第１のコンテンツおよび前記第２のコンテンツ、前記入力方式の辞書、ならびに前記入力された文字に従って前記候補文字を決定する
ように構成された、請求項１１または１２に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信の分野に関し、特に、手書き入力方式を最適化するための方法および装置に関する。
【背景技術】
【０００２】
ユーザ端末が継続的に発展するにつれ、入力方式もまた急激に発展している。手書き入力方式は、タッチ機能を有するユーザ端末の間でますます一般的になっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
既存の手書き入力方式では、ユーザが現在入力している字画を特定することによって、文字を判定している。様々なユーザの手書きの癖と書かれた文字の字画の形状は様々であるので、入力方式の識別率はユーザが異なれば異なりうる。入力方式では、字画が入力された後の各時点で、当該字画に関連する幾つかの文字を予測し、１つの文字をデフォルトで選択し、デフォルトの選択文字が選択された後に、次の文字が直接入力されうる。入力方式自体はどの文字をユーザが入力したいかを知らないので、字画の形状に従って決定したデフォルトの選択文字はユーザが必要とする文字でないかもしれない。この場合、ユーザは別の文字を再度検索してユーザが必要とする文字を見つける必要があり、そのため、入力正解率（ｉｎｐｕｔ  ｃｏｒｒｅｃｔｎｅｓｓ  ｐｅｒｃｅｎｔａｇｅ）と入力方式の入力率が減少することとなる。
【課題を解決するための手段】
【０００４】
本発明の諸態様では、手書き入力方式を最適化するための方法および装置を提供する。当該方法および装置は、入力正解率と入力方式の入力率を高めるために使用される。
【０００５】
上述の目的を達成するために、本発明の諸態様では以下の技術的解決策を採用する。
【０００６】
本発明の第１の態様によれば、手書き入力方式を最適化するための方法は、カーソルが置かれた位置を取得するステップと、当該カーソルが置かれた位置の第１のコンテンツと第２のコンテンツを取得するステップであって、当該第１のコンテンツは当該カーソルが置かれた位置より前のテキストに関連し、当該第２のコンテンツは当該カーソルが置かれた位置より後のテキストに関連するステップと、当該第１のコンテンツが空でなくかつ／または当該第２のコンテンツが空でない場合は、当該第１のコンテンツおよび／または当該第２のコンテンツ、入力方式の辞書、およびユーザが手書き入力した文字に従って候補文字を決定するステップと、当該候補文字を表示するステップと、を含む。
【０００７】
上記第１の態様の第１の可能な実装方式では、カーソルが置かれた位置の第１のコンテンツと第２のコンテンツを取得するステップは、アプリケーション・プログラミング・インタフェースＡＰＩのフックを登録するための方法を用いることによって、当該カーソルの置かれた位置の当該第１のコンテンツと当該第２のコンテンツを取得するステップを含む。
【０００８】
上記第１の態様または上記第１の態様の第１の可能な実装方式を参照して、第２の可能な実装方式では、第１のコンテンツおよび／または第２のコンテンツと、入力方式の辞書と、入力文字とに従って候補文字を決定するステップは、第１のコンテンツが空でありかつ第２のコンテンツが空でない場合には、当該第２のコンテンツ、当該入力方式の辞書、および当該入力文字に従って当該候補文字を決定するステップを含む。
【０００９】
上記第１の態様または上記第１の態様の第１の可能な実装方式を参照して、第３の可能な実装方式では、第１のコンテンツおよび／または第２のコンテンツと、入力方式の辞書と、入力文字とに従って候補文字を決定するステップは、第１のコンテンツが空でなくかつ第２のコンテンツが空である場合は、当該第１のコンテンツ、当該入力方式の辞書、および当該入力文字に従って当該候補文字を決定するステップを含む。
【００１０】
上記第１の態様または上記第１の態様の第１の可能な実装方式を参照して、第４の可能な実装方式では、第１のコンテンツおよび／または第２のコンテンツと、入力方式の辞書と、入力文字とに従って候補文字を決定するステップは、当該第１のコンテンツが空でなく当該第２のコンテンツが空でない場合は、当該第１のコンテンツ、当該入力法式の辞書、および当該入力文字に従って当該候補文字を決定するステップ、または、当該第２のコンテンツ、当該入力法式の辞書、および当該入力文字に従って当該候補文字を決定するステップ、または、当該第１のコンテンツおよび当該第２のコンテンツ、当該入力法式の辞書、ならびに当該入力文字に従って当該候補文字を決定するステップ、を含む。
【００１１】
本発明の第２の態様によれば、手書き入力方式を最適化するための装置は、カーソルが置かれた位置を取得するように構成された取得ユニットであって、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するようにさらに構成され、当該第１のコンテンツは当該カーソルが置かれた位置より前のテキストに関する文字であり、当該第２のコンテンツは当該カーソルが置かれた位置より後のテキストに関する文字である、取得ユニットと、当該第１のコンテンツおよび／または当該第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字を決定するように構成された決定ユニットと、当該候補文字を表示するように構成された表示ユニットと、を備える。
【００１２】
当該第２の態様の第１の可能な実装方式では、当該取得ユニットは特に、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いることによって、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するように構成される。
【００１３】
上記第２の態様または上記第２の態様の第１の可能な実装方式を参照して、第２の可能な態様では、決定ユニットは特に、第１のコンテンツが空でありかつ第２のコンテンツが空でない場合に、候補文字を当該第２のコンテンツ、入力方式の辞書、および入力文字に従って決定するように構成される。
【００１４】
上記第２の態様または上記第２の態様の第１の可能な実装方式を参照して、第３の可能な実装方式では、決定ユニットは特に、第１のコンテンツが空でなくかつ第２のコンテンツが空である場合に、候補文字を当該第１のコンテンツ、入力方式の辞書、および入力文字に従って決定するように構成される。
【００１５】
上記第２の態様または上記第２の態様の第１の可能な実装方式を参照して、第４の可能な実装方式では、決定ユニットは特に、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合に、候補文字を当該第１のコンテンツ、入力方式の辞書、および入力文字に従って決定するか、または、候補文字を当該第２のコンテンツ、入力方式の辞書、および入力文字に従って決定するか、または、候補文字を当該第１のコンテンツおよび当該第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って決定するように構成される。
【００１６】
本発明の第３の態様によれば、移動端末は、カーソルが置かれた位置を取得し、当該カーソルが置かれた位置の、当該カーソルが置かれた位置より前のテキストに関連する文字である第１のコンテンツおよび当該カーソルが置かれた位置より後のテキストに関連する文字である第２のコンテンツを取得し、当該第１のコンテンツおよび／または当該第２のコンテンツ、入力方式の辞書、および受信器により受信されたユーザが手書き入力した文字に従って候補文字を決定し、当該候補文字をディスプレイに送信するプロセッサと、当該プロセッサにより取得した当該第１のコンテンツおよび当該第２のコンテンツをキャッシュし、当該入力方式の辞書を格納し、ユーザにより入力され当該受信機により受信された文字をキャッシュするように構成されたメモリと、ユーザにより入力された文字を受信するように構成された上記受信器と、候補文字を表示するように構成された上記ディスプレイと、を備える。
【００１７】
第３の態様の第１の可能な実装方式では、当該プロセッサは特に、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いることによって、カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するように構成される。
【００１８】
上記第３の態様または上記第３の態様の第１の可能な実装方式を参照して、第２の可能な実装方式では、当該プロセッサは特に、第１のコンテンツが空でありかつ第２のコンテンツが空でない場合に、候補文字を当該第２のコンテンツ、入力方式の辞書、および入力文字に従って決定するように構成される。
【００１９】
上記第３の態様または上記第３の態様の第１の可能な実装方式を参照して、第３の可能な実装方式では、当該プロセッサは特に、第１のコンテンツが空でなくかつ第２のコンテンツが空である場合に、候補文字を当該第１のコンテンツ、入力方式の辞書、および入力文字に従って決定するように構成される。
【００２０】
上記第３の態様または上記第３の態様の第１の可能な実装方式を参照して、第４の可能な実装方式では、当該プロセッサは特に、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合に、候補文字を当該第１のコンテンツ、入力方式の辞書、および入力文字に従って決定するか、または、候補文字を当該第２のコンテンツ、入力方式の辞書、および入力文字に従って決定するか、または、候補文字を当該第１のコンテンツおよび当該第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って決定するように構成される。
【００２１】
本発明の諸態様では、手書き入力方式を最適化するための方法および装置を提供する。カーソルが置かれた位置が取得され、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツが取得され、当該第１のコンテンツおよび／または第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字が決定され、ユーザが選択するために当該候補文字が表示される。このように、ユーザが既に入力した前のテキスト内の文字および／または後のテキスト内の文字に従って候補文字を提供することによって、表示された候補文字がユーザにより要求された文字である確率が大幅に増大し、それにより、入力正解率および入力方式の入力率が増大する。
【００２２】
本発明の諸態様または先行技術における技術的解決策をより明確に説明するために、当該諸態様または先行技術を説明するのに必要な添付図面を以下で簡単に導入する。明らかに、下記の説明において添付図面は本発明の幾つかの諸態様を示すにすぎず、当業者は創造的な作業なしにこれらの添付図面から他の図面を導出することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の１実施形態に従う、手書き入力方式を最適化するための方法の略図である。
【図２】本発明の１実施形態に従う、手書き入力方式を最適化するための装置の略構造図である。
【図３】本発明の１実施形態に従う、手書き入力方式を最適化するための別の装置の略構造図である。
【発明を実施するための形態】
【００２４】
下記で、本発明の諸実施形態の添付図面を参照して本発明の諸実施形態における技術的解決策を明確かつ十分に説明する。明らかに、説明した諸実施形態は本発明の諸実施形態の全てではなく一部にすぎない。本発明の１実施形態に従って当業者が創造的な作業なしに得た他の全ての実施形態は本発明の保護範囲に入る。
【００２５】
図１に示すように、本発明の１実施形態では、手書き入力方式を最適化するための方法を提供する。当該方法は、以下を含む。
【００２６】
１０１：カーソルが置かれた位置を取得する。
【００２７】
具体的には、ユーザが文字を入力する必要があるとき、ユーザは当該文字を入力する必要がある位置にカーソルを移動させ、当該カーソルの位置を決定し、それにより当該カーソルが置かれた位置を取得する。例えば、ユーザが文字を特定の行に挿入する必要があるとき、ユーザは文字を入力する必要がある位置にカーソルを移動させ、当該カーソルが置かれた位置を取得する。
【００２８】
１０２：当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得する。
【００２９】
当該第１のコンテンツは、当該カーソルが置かれた位置より前のテキストに関連する文字である。当該第２のコンテンツは、当該カーソルが置かれた位置より後のテキストに関連する文字である。
【００３０】
当該第１のコンテンツに含まれる文字の最大数と当該第２のコンテンツに含まれる文字の最大数は事前に設定されていることに留意されたい。当該第１のコンテンツに含まれる文字の最大数と当該第２のコンテンツに含まれる文字の最大数は、同一であってもよく、異なってもよく、本発明によっては限定されない。
【００３１】
場合によっては、当該カーソルが置かれた位置より前のテキストの文字は、当該第１のコンテンツに含まれる文字の事前に設定された最大数に従って取得される。当該カーソルが置かれた位置より後のテキストの文字は、当該第２のコンテンツに含まれる文字の事前に設定された最大数に従って取得される。
【００３２】
当該カーソルが置かれた位置より前のテキストの文字の数が当該第１のコンテンツに含まれる文字の最大数よりも大きくない場合は、当該カーソルが置かれた位置より前のテキストの全ての文字を第１のコンテンツとして使用する。当該カーソルが置かれた位置より後のテキストの文字の数が第２のコンテンツに含まれる文字の最大数よりも大きくない場合は、当該カーソルが置かれた位置より後のテキストの全ての文字を第２のコンテンツとして使用する。
【００３３】
【数１】
2014044726.tif 000003
【００３４】
【数２】
2014044726.tif 000004
【００３５】
【数３】
2014044726.tif 000005
【００３６】
【数４】
2014044726.tif 000006
【００３７】
以上は中国語の例であり、以下では英語の入力を例として挙げる。既にユーザが入力したコンテンツが「Ｔｈｅ  ｆｉｒｓｔ  ｓｔｅｐ  ｉｓ  ａｓ  ｇｏｏｄ  ａｓ  ｈａｌｆ  ｏｖｅｒ」であり、第１のコンテンツに含まれる単語の最大数が３語に事前に設定されており、第２のコンテンツに含まれる単語の最大数が２語に事前に設定されており、かつ、ユーザが「ｉｓ」の前にコンテンツを追加したい場合、ユーザはカーソルを「ｉｓ」の前に移動させる。この場合、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツが取得される。取得された第１のコンテンツは「Ｔｈｅ  ｆｉｒｓｔ  ｓｔｅｐ」であり、取得された第２のコンテンツは「ｉｓ  ａｓ」である。
【００３８】
以下では、日本語の入力を例として挙げる。既にユーザが入力したコンテンツが「人を信じよ、しかしその百倍も自らを信よじ」であり、第１のコンテンツに含まれる文字の最大数が３文字に事前に設定されており、第２のコンテンツに含まれる文字の最大数が２文字に事前に設定されており、かつ、ユーザが「百倍」の前にコンテンツを追加したい場合、ユーザはカーソルを「百倍」の前に移動させる。この場合、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツが取得される。取得された第１のコンテンツは「しその」であり、取得された第２のコンテンツは「百倍」である。
【００３９】
さらに、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ、アプリケーション・プログラミング・インタフェース）フックを登録するための方法を用いて取得する。
【００４０】
１０３：第１のコンテンツおよび／または第２のコンテンツ、入力方式の辞書、およびユーザが手書き入力した文字に従って候補文字を決定し、当該候補文字を表示する。
【００４１】
具体的には、当該第１のコンテンツが空でなくかつ／または当該第２のコンテンツが空でない場合、当該第１のコンテンツおよび／または当該第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字を決定し、当該候補文字を表示する。
【００４２】
当該第１のコンテンツが空でありかつ第２のコンテンツが空でない場合は、当該第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定する。
【００４３】
【数５】
2014044726.tif 000007
【００４４】
当該第１のコンテンツが空でなくかつ当該第２のコンテンツが空である場合、当該第１のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定する。
【００４５】
当該第１のコンテンツが空でなくかつ当該第２のコンテンツが空でない場合、当該第１のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定する。あるいは、当該第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定する。あるいは、当該第１のコンテンツおよび当該第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って候補文字を決定する。
【００４６】
即ち、当該第１のコンテンツもしくは第２のコンテンツに関連する文字、または、当該第１のコンテンツおよび当該第２のコンテンツ、入力方式の辞書、ならびに入力文字に関連する文字に従って、候補文字を決定する。
【００４７】
本発明の全ての実施形態において、当該第１のコンテンツもしくは第２のコンテンツに関連する文字、または、当該第１のコンテンツおよび当該第２のコンテンツに関連する文字は、当該第１のコンテンツもしくは第２のコンテンツとともに、または、当該第１のコンテンツおよび当該第２のコンテンツとともに、単語、イディオム、頻繁に使用する表現、または別の種類の文字を形成できるものを指すことに留意されたい。
【００４８】
当該第１のコンテンツおよび当該第２のコンテンツの両方とも中国語でない文字、例えば、アルファベットおよび数字のような他の文字である場合は、決定された候補文字は当該第１のコンテンツおよび当該第２のコンテンツと同じ種類の文字であることが好ましいことに留意されたい。当該第１のコンテンツおよび当該第２のコンテンツの文字が同じ種類でない場合は、当該第１のコンテンツにマッチするものまたは当該第２のコンテンツにマッチするものが事前に設定できることが好ましい。
【００４９】
当該第１のコンテンツおよび当該第２のコンテンツが両方とも空である場合は、ユーザが手書き入力した文字および入力方式の辞書に従って候補文字が決定されることに留意されたい。
【００５０】
本発明の実施形態では、手書き入力方式を最適化するための方法を提供する。カーソルが置かれた位置が取得され、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツが取得され、当該取得された第１のコンテンツおよび／または第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字が決定され、ユーザが選択するために当該候補文字が表示される。このように、ユーザが既に入力した前のテキスト内の文字および／または後のテキスト内の文字に従って候補文字を提供することによって、表示された候補文字がユーザにより要求された文字である確率が大幅に増大し、それにより、入力正解率および入力方式の入力率が増大する。
【００５１】
図２に示すように、本発明の１実施形態では、手書き入力方式を最適化するための装置を提供する。当該装置は、以下を含む。
【００５２】
取得ユニット２０１は、カーソルが置かれた位置を取得するように構成される。
【００５３】
当該取得ユニット２０１はさらに、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するように構成される。
【００５４】
当該第１のコンテンツは、当該カーソルが置かれた位置より前のテキストに関連する文字であり、当該第２のコンテンツは、当該カーソルが置かれた位置より後のテキストに関連する文字である。
【００５５】
場合によっては、取得ユニット２０１は特に、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いることによって、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するように構成される。
【００５６】
決定ユニット２０２は、当該第１のコンテンツおよび／または当該第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字を決定するように構成される。
【００５７】
当該決定ユニット２０２は特に、第１のコンテンツが空でなくかつ第２のコンテンツが空である場合に、当該第１のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定するように構成される。
【００５８】
あるいは、当該決定ユニット２０２は特に、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合に、当該第１のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定するように構成される。
【００５９】
あるいは、当該決定ユニット２０２は特に、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合に、当該第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定するように構成される。
【００６０】
あるいは、当該決定ユニット２０２は特に、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合に、当該第１のコンテンツおよび当該第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って候補文字を決定するように構成される。
【００６１】
表示ユニット２０３は候補文字を表示するように構成される。
【００６２】
本発明の実施形態では、手書き入力方式を最適化するための装置を提供する。カーソルが置かれた位置が取得され、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツが取得され、当該第１のコンテンツおよび／または第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字が決定され、ユーザが選択するために当該候補文字が表示される。このように、ユーザが既に入力した前のテキスト内の文字および／または後のテキスト内の文字に従って候補文字を提供することによって、表示された候補文字がユーザにより要求された文字である確率が大幅に増大し、それにより、入力正解率および入力方式の入力率が増大する。
【００６３】
図３に示すように、本発明の１実施形態では移動端末を提供する。当該移動端末は、以下を含む。
【００６４】
プロセッサ３０１は、カーソルが置かれた位置を取得し、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得し、当該第１のコンテンツおよび／または当該第２のコンテンツ、入力方式の辞書、および受信器により受信されたユーザが手書き入力した文字に従って候補文字を決定し、当該候補文字をディスプレイに送信するように構成される。
【００６５】
当該第１のコンテンツは、当該カーソルが置かれた位置より前のテキストに関連する文字であり、当該第２のコンテンツは、当該カーソルが置かれた位置より後のテキストに関連する文字である。
【００６６】
具体的には、当該プロセッサ３０１は特に、アプリケーション・プログラミング・インタフェースＡＰＩフックを登録するための方法を用いることによって、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツを取得するように構成される。
【００６７】
さらに、当該プロセッサ３０１は特に、第１のコンテンツが空でありかつ第２のコンテンツが空でない場合には当該第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定し、または、第１のコンテンツが空でなくかつ第２のコンテンツが空である場合には当該第１のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定し、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合には当該第１のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定し、または、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合には当該第２のコンテンツ、入力方式の辞書、および入力文字に従って候補文字を決定し、または、第１のコンテンツが空でなくかつ第２のコンテンツが空でない場合には当該第１のコンテンツおよび当該第２のコンテンツ、入力方式の辞書、ならびに入力文字に従って候補文字を決定する、ように構成される。
【００６８】
メモリ３０２は、上記プロセッサにより取得した第１のコンテンツおよび第２のコンテンツをキャッシュし、入力方式の辞書を格納し、ユーザにより入力され受信機により受信された文字をキャッシュするように構成される。
【００６９】
受信器３０３は、ユーザが入力した文字を受信するように構成される。
【００７０】
ディスプレイ３０４は、候補文字を表示するように構成される。
【００７１】
本発明の実施形態では移動端末を提供する。プロセッサを用いることによって、カーソルが置かれた位置が取得され、当該カーソルが置かれた位置の第１のコンテンツおよび第２のコンテンツが取得され、当該第１のコンテンツおよび／または第２のコンテンツ、入力方式の辞書、ならびにユーザが手書き入力した文字に従って候補文字が決定され、ユーザが選択するために当該候補文字が表示される。このように、ユーザが既に入力した前のテキスト内の文字および／または後のテキスト内の文字に従って候補文字を提供することによって、表示された候補文字がユーザにより要求された文字である確率が大幅に増大し、それにより、入力正解率および入力方式の入力率が増大する。
【００７２】
以上の方法の諸実施形態のステップの全部または一部を、関連するハードウェアに指示するプログラムにより実装してもよいことは当業者には理解される。当該プログラムをコンピュータ読取可能記憶媒体に格納してもよい。当該プログラムを実行すると、当該方法の諸実施形態に含まれるステップが実施される。当該記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク、または光ディスクのような、プログラム・コードを格納できる様々な媒体を備える。
【００７３】
以上の説明は本発明の具体的な実施形態にすぎず、本発明の保護範囲を限定しようとするものではない。本発明で開示した技術的な範囲内において当業者が容易に想到する任意の変形または置換えは本発明の保護範囲に入る。したがって、本発明の保護範囲は特許請求の範囲の保護範囲に従う。
【符号の説明】
【００７４】
２０１  取得ユニット
２０２  決定ユニット
２０３  表示ユニット
３０１  プロセッサ
３０２  メモリ
３０３  受信器
３０４  ディスプレイ
【図１】
2014044726.tif 000008
【図２】
2014044726.tif 000009
【図３】
2014044726.tif 000010