(57)【特許請求の範囲】
【請求項１】
単語推奨のためのコンピュータによって実装される方法であって、
ユーザーデバイスから、符号化文字列を受信することと、
前記ユーザーデバイスと関連する地理的情報を収集することと、
前記地理的情報に対応する地理的領域を判定することと、
前記地理的領域の地理的単語ストックに基づいて、前記符号化文字列に対応する地理的候補単語を取得することであって、前記符号化文字列は前記地理的候補単語の略称を含む、取得することと、を含み、
前記地理的領域の前記地理的単語ストックは、
前記地理的領域ごとに地理的単語の利用頻度を集計することと、
既定値よりも大きい前記利用頻度を有する１つ以上の地理的単語を収集することと、
前記１つ以上の地理的単語と、前記１つ以上の地理的単語に対応する１つ以上の符号化文字列とを記憶することと、によって構築される、コンピュータによって実装される方法。
【請求項２】
前記地理的候補単語を提示することをさらに含む、請求項１に記載のコンピュータによって実装される方法。
【請求項３】
前記地理的領域の前記地理的単語ストックは、地理的位置区分に基づいて前記地理的領域の前記地理的単語を収集することによって、または表示されたトリガ条件単語を記録することによって取得され、前記トリガ条件単語は、前記地理的位置区分に基づく前記地理的領域の既定の地理的単語である、請求項１に記載のコンピュータによって実装される方法。
【請求項４】
前記ユーザーデバイスと関連するアプリケーションプログラム環境情報を取得することをさらに含み、前記地理的候補単語を前記取得することは、前記アプリケーションプログラム環境情報と前記地理的情報との関連度が既定の関連度条件を満たす場合に、前記地理的候補単語を取得することを含む、請求項１に記載のコンピュータによって実装される方法。
【請求項５】
前記符号化文字列に基づいて、一般単語ストックにおいて対応する一般候補単語を呼び出すことと、
前記一般候補単語を表示するとき前記地理的候補単語を提示することと、をさらに含む、請求項１に記載のコンピュータによって実装される方法。
【請求項６】
候補単語のソート因子に基づいて、前記一般候補単語および前記地理的候補単語をソートすることをさらに含む、請求項５に記載のコンピュータによって実装される方法。
【請求項７】
前記ソート因子は、前記候補単語と前記地理的情報との一致度、前記候補単語の利用頻度、または検索ソートポリシーのうちの少なくとも１つを含む、請求項６に記載のコンピュータによって実装される方法。
【請求項８】
前記ソート因子は、アプリケーションプログラム環境情報と地理的位置との関連度をさらに含む、請求項６に記載のコンピュータによって実装される方法。
【請求項９】
表示文字が前記地理的領域の前記地理的単語ストックと一致しない場合、不一致の表示文字の地理的位置の属性を解析することと、
前記地理的位置の前記解析された属性が、既定の地理的位置属性条件と一致する場合、前記地理的領域の前記地理的単語ストック内へ、地理的単語として機能する前記不一致の文字を同期させることと、をさらに含む、請求項１に記載のコンピュータによって実装される方法。
【請求項１０】
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行可能な複数の構成要素を維持するためのメモリと、を備え、前記複数の構成要素は、
符号化文字列を受信するように構成されるインターフェースモジュールと、
前記符号化文字列に対応する地理的位置情報を収集するように構成される収集モジュールと、
前記地理的位置情報が位置する地理的領域を判定するように構成される地理的領域判定モジュールと、
前記判定された地理的領域の地理的単語ストックに従って、前記符号化文字列に対応する地理的候補単語を取得するように構成される第１の呼び出しモジュールであって、前記地理的領域の前記地理的単語ストックは、前記地理的領域に従って、前記符号化文字列と、前記対応する地理的単語とを記憶するために使用され、前記符号化文字列は前記地理的候補単語の略称を含む、第１の呼び出しモジュールと、
前記地理的領域の前記地理的単語ストックを構築するように構成される地理的単語ストック構築モジュールであって、
前記地理的領域ごとに地理的単語の利用頻度を集計するように構成される集計サブモジュールと、
集計結果に従って、前記利用頻度が対応する既定の利用頻度条件を満たす前記地理的単語を収集するように構成される収集サブモジュールと、
前記地理的領域の前記地理的単語ストックに、前記収集された地理的単語と、前記対応する符号化文字列とを記憶するように構成される記憶サブモジュールと、を含む、地理的単語ストック構築モジュールと、
前記地理的候補単語を表示するように構成される表示モジュールと、を含む、コンピューティングデバイス。
【請求項１１】
前記複数の構成要素は、前記地理的領域の前記地理的単語を取得するように構成される第１の取得モジュールをさらに備え、前記第１の取得モジュールは、
地理的位置区分に従って、インターネット情報から前記地理的領域の前記地理的単語を収集するように構成されるインターネット収集サブモジュールと、
ユーザーがトリガ条件単語を入力し、画面に表示すると、前記画面に表示された前記トリガ条件単語を記録するように構成されるトリガおよび取得サブモジュールとを含み、前記トリガ条件単語は、前記地理的位置区分に従う、前記地理的領域の既定の地理的単語である、請求項１０に記載のコンピューティングデバイス。
【請求項１２】
前記複数の構成要素は、
前記符号化文字列に対応するアプリケーションプログラム環境情報を取得するように構成されるアプリケーションプログラム環境取得モジュールをさらに含み、前記第１の呼び出しモジュールは、前記アプリケーションプログラム環境情報と地理的位置との関連度が、既定の関連度条件を満たす場合、前記判定された地理的領域の前記地理的単語ストックに従って、前記符号化文字列および前記地理的位置情報に対応する前記地理的候補単語をさらに取得するように構成される、請求項１０に記載のコンピューティングデバイス。
【請求項１３】
１つ以上のプロセッサによって実行されるとき、
１つ以上の文字を含む文字列を受信することと、
ユーザーデバイスと関連する地理的領域を判定することと、
前記地理的領域に対応する地理的単語データベースを識別することと、
前記地理的単語データベースを使用して、前記文字列に対応する語句を判定することであって、前記語句は、１つ以上の単語を含み、前記文字列は前記語句の略称を含む、判定することと、
前記語句を提示することと、を含む動作を実施するように、１つ以上のプロセッサに命令する、コンピュータ実行可能命令を記憶し、
前記地理的領域の前記地理的単語データベースは、
前記地理的領域ごとに地理的単語の利用頻度を集計することと、
既定値よりも大きい前記利用頻度を有する１つ以上の地理的単語を収集することと、
前記１つ以上の地理的単語と、前記１つ以上の地理的単語に対応する１つ以上の文字列とを記憶することと、によって構築される、１つ以上のコンピュータ可読媒体。
【請求項１４】
前記動作は、前記ユーザーデバイスと関連する地理的情報を取得することをさらに含み、前記ユーザーデバイスと関連する前記地理的領域を前記判定することは、前記地理的情報に基づいて、前記地理的領域を判定することを含む、請求項１３に記載の１つ以上のコンピュータ可読媒体。
【請求項１５】
前記動作は、前記ユーザーデバイス上で動作しているアプリケーションを判定することをさらに含み、前記語句を前記判定することは、前記アプリケーションと前記地理的情報との関連度が既定の関連度条件を満たす場合に、前記語句を判定することを含む、請求項１４に記載の１つ以上のコンピュータ可読媒体。
【請求項１６】
前記動作は、
前記語句を判定することに失敗した場合、前記地理的情報を解析して前記ユーザーデバイスと関連する追加の地理的領域を判定することと、
前記追加の地理的領域に対応する追加の地理的単語データベースを使用して、前記語句を判定することと、をさらに含む、請求項１４に記載の１つ以上のコンピュータ可読媒体。
【請求項１７】
前記動作は、前記語句を追加することによって、前記地理的単語データベースを更新することをさらに含む、請求項１６に記載の１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｏｆ  Ｒｅｃｏｍｍｅｎｄｉｎｇ  Ｃａｎｄｉｄａｔｅ  Ｔｅｒｍｓ  Ｂａｓｅｄ  ｏｎｎ  Ｇｅｏｇｒａｈｉｃａｌ  Ｌｏｃａｔｉｏｎ」と題する、２０１２年５月２９日出願の中国特許出願第２０１２１０１７２７５９．９号の優先権を主張し、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、入力方法の技術分野に関する。より具体的には、本開示は、地理的位置に従って候補単語を推奨するための方法およびデバイスに関する。
【背景技術】
【０００３】
コンピュータ技術およびインターネット技術の発展に伴い、コンピュータの入力方法は、人々の日常生活に深く関わっている。このため、これらの入力方法のより優れた機能が非常に必要とされる。
【０００４】
機能を向上するために、いくつかの入力方法は、地名および方言等の入力をサポートすることができる。これらの入力方法は、地理的言語パケット（地名および方言を含む）を構築する。地理的言語パケットをローカルファイルにダウンロードした後、ユーザーは、地理的言語パケット内の地名または方言を使用することができる。例えば、中国の杭州市のユーザーが中国の四川省の言語パケットをダウンロードして、四川省の方言の文字列を入力すると、一致した地名／方言の単語がユーザーによって選択されるために表示され得る。
【０００５】
先行技術のいくつかの入力方法は、地名または地方の方言の迅速な入力に関する要件を満たすことができる。しかしながら、移動通信技術の発展およびモバイルデバイスの普及に伴い、地理的位置の影響は多大である。この影響は特に、モバイルデバイスが利用される場合に顕著である。例えば、ユーザーは、市場で買い物をする際に市場の名前について友人に伝える場合、またはレストランの夕食時にマイクロブログを通じてレストランを紹介する場合がある。状況によっては、ユーザーは、旅行中に、商業区画、レストラン、クラブ、ホテル、スーパーマーケット、劇場、観光名所、学校、および銀行等のサービス情報を検索する場合もある。
【０００６】
しかしながら、現在の技術の下では、地理的情報と関連する入力内容をユーザーに知的に提供することができない。したがって、入力方法の複雑度を削減し、入力方法の知能を向上する必要性が存在する。
【発明の概要】
【０００７】
本開示によって解決される技術上の課題は、地理的位置に従って候補単語を推奨するための方法およびデバイスを提供することであり、これは、入力方法の複雑度を削減し、これらの入力方法の知能を向上することができる。
【０００８】
いくつかの態様において、本開示は、地理的位置に従って候補単語を推奨するための方法を提供する。方法は、ユーザーの符号化文字列を受信することと、符号化文字列に対応する地理的位置情報を収集することと、地理的位置情報が位置する地理的領域を判定することと、判定された地理的領域の地理的単語ストックに従って符号化文字列に対応する地理的候補単語を取得することであって、地理的領域の地理的単語ストックが、地理的領域に従って符号化文字列と対応する地理的単語とを記憶するために使用される、取得することと、地理的候補単語を表示することと、を含むことができる。
【０００９】
いくつかの実施形態において、地理的領域の地理的単語ストックは、地理的領域における地理的単語の利用頻度を集計し、集計結果に従って利用頻度が対応する既定の利用頻度条件を満たす地理的単語を収集し、収集された地理的単語と対応する符号化文字列とを地理的領域の地理的単語ストックに記憶することによって構築される。
【００１０】
いくつかの実施形態において、地理的領域の地理的単語は、地理的位置区分に従ってインターネット情報から地理的領域の地理的単語を収集することによって、および／またはユーザーがトリガ条件単語を入力し、画面に表示すると、画面に表示されたトリガ条件単語を記録することによって、取得され、トリガ条件単語は、地理的位置区分に従う地理的領域の既定の地理的単語である。
【００１１】
いくつかの実施形態において、地理的領域の地理的単語ストックは、符号化文字列と、地理的領域の対応する地理的位置情報と、対応する地理的単語とを記憶するためにさらに使用される。方法は、判定された地理的領域の地理的単語ストックに従って、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すことをさらに含むことができる。
【００１２】
いくつかの実施形態において、方法は、符号化文字列に対応するアプリケーションプログラム環境情報を取得することと、アプリケーションプログラム環境情報と地理的位置との関連度が既定の関連度条件を満たす場合に、判定された地理的領域の地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を取得することとをさらに含むことができる。
【００１３】
いくつかの実施形態において、方法は、符号化文字列に従って一般単語ストックの対応する一般候補単語を呼び出すことと、一般候補単語を表示すると同時に地理的候補単語を表示することとをさらに含むことができる。
【００１４】
いくつかの実施形態において、地理的候補単語を表示することは、候補単語のソート因子に従って、一般候補単語および地理的候補単語をソートすることをさらに含むことができ、ソート因子は、候補単語と地理的位置情報との一致度、候補単語の利用頻度、および検索ソートポリシーの因子のうちの１つ以上を含むことができる。方法は、ソート結果に従って、一般候補単語と地理的候補単語とを表示することをさらに含むことができる。
【００１５】
いくつかの実施形態において、ソート因子は、アプリケーションプログラム環境情報と地理的位置との関連度をさらに含むことができる。
【００１６】
いくつかの実施形態において、方法は、クライアントの判定された地理的領域の地理的単語ストックから、符号化文字列に対応する地理的候補単語を取得することと、および／または判定された地理的領域の地理的単語ストックから、符号化文字列に対応する地理的候補単語を呼び出すために使用されるサーバー端末へ、符号化文字列および地理的位置情報を伝送することをさらに含むことができる。
【００１７】
いくつかの実施形態において、方法は、ユーザーによって入力された表示文字が判定された地理的領域の地理的単語ストックと一致しない場合に、不一致の表示文字の地理的位置の属性を解析することと、地理的位置の解析された属性が既定の地理的位置属性条件と一致する場合に、各クライアントの対応する地理的領域の地理的単語ストックに、地理的単語として機能する不一致の文字列を同期または追加することとをさらに含むことができる。
【００１８】
いくつかの態様において、本開示は、地理的位置に従って候補単語を推奨するためのデバイスをさらに開示する。デバイスは、ユーザーの符号化文字列を受信するためのインターフェースモジュールと、符号化文字列に対応する地理的位置情報を収集するための収集モジュールと、地理的位置情報が位置する地理的領域を判定するための地理的領域判定モジュールと、判定された地理的領域の地理的単語ストックに従って符号化文字列に対応する地理的候補単語を呼び出すための第１の呼び出しモジュールであって、地理的領域の地理的単語ストックは、地理的領域に従って符号化文字列と対応する地理的単語とを記憶するために使用される、第１の呼び出しモジュールと、地理的候補単語を表示する表示モジュールとをさらに含むことができる。
【００１９】
いくつかの実施形態において、デバイスは、地理的領域の地理的単語ストックを構築するための地理的単語ストック構築をさらに含むことができ、地理的単語ストック構築モジュールは、地理的領域の地理的単語の利用頻度を集計するための集計サブモジュールと、集計結果に従って利用頻度が対応する既定の利用頻度条件を満たす地理的単語を収集するための収集サブモジュールと、収集された地理的単語と、対応する符号化文字列とを地理的領域の地理的単語ストックに記憶するための記憶サブモジュールとを含むことができる。
【００２０】
いくつかの実施形態において、デバイスは、地理的領域の地理的単語を取得するための第１の取得モジュールをさらに含むことができ、第１の取得モジュールは、地理的位置区分に従ってインターネット情報から地理的領域の地理的単語を収集するためのインターネット収集サブモジュール、および／またはユーザーがトリガ条件単語を入力し、画面に表示すると、画面に表示されたトリガ条件単語を記録するためのトリガおよび取得サブモジュールを含むことができ、トリガ条件単語は、地理的位置区分に従う地理的領域の既定の地理的単語である。
【００２１】
いくつかの実施形態において、地理的領域の地理的単語ストックは、符号化文字列と、地理的領域の対応する地理的位置情報と、対応する地理的単語とをさらに記憶する。デバイスは、判定された地理的領域の地理的単語ストックに従って、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すための第２の呼び出しモジュールをさらに含むことができる。
【００２２】
いくつかの実施形態において、デバイスは、符号化文字列に対応するアプリケーションプログラム環境情報を取得するためのアプリケーション環境取得モジュールと、アプリケーションプログラム環境情報と地理的位置との関連度が既定の関連度条件を満たす場合に、判定された地理的領域の地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を取得するための第１の呼び出しモジュールとをさらに含むことができる。
【００２３】
いくつかの実施形態において、デバイスは、符号化文字列に従って一般単語ストックの対応する一般候補単語を呼び出すための第３の呼び出しモジュールと、一般候補単語を表示すると同時に地理的候補単語を表示するための表示モジュールとをさらに含むことができる。
【００２４】
いくつかの実施形態において、表示モジュールは、候補単語のソート因子に従って、一般候補単語および地理的候補単語をソートするためのソートサブモジュールをさらに含むことができ、ソート因子は、候補単語と地理的位置情報との一致度、候補単語の利用頻度、および検索ソートポリシーの因子のうちの１つ以上を含むことができ、ソート表示サブモジュールは、ソート結果に従って一般候補単語と地理的候補単語とを表示する。
【００２５】
いくつかの実施形態において、ソート因子は、アプリケーションプログラム環境情報と地理的位置との関連度をさらに含むことができる。
【００２６】
いくつかの実施形態において、第１の呼び出しモジュールは、クライアントの判定された地理的領域の地理的単語ストックから、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すためのクライアント呼び出しサブモジュール、および／または判定された地理的領域の地理的単語ストックから、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すために使用されるサーバー端末へ、符号化文字列および地理的位置情報を伝送するためのサーバー端末呼び出しサブモジュールをさらに含んでもよい。
【００２７】
いくつかの実施形態において、デバイスは、ユーザーによって入力された表示文字が判定された地理的領域の地理的単語ストックと一致しない場合に不一致の表示文字の地理的位置の属性を解析するための解析モジュールと、地理的位置の解析された属性が既定の地理的位置属性条件と一致する場合に、各クライアントの対応する地理的領域の地理的単語ストックに、地理的単語として機能する不一致の文字列を同期させるための同期モジュールとをさらに含むことができる。
【００２８】
先行技術と比較すると、本開示は利点を有する。本開示において、符号化文字列および地理的位置情報と一致する地理的候補単語は、入力された符号化文字列および符号化文字列に対応する地理的位置情報からの候補単語に関する総合的影響に従って、ユーザーに推奨される。さらに、地理的候補単語は、地理的位置情報が位置する地理的領域の地理的単語ストックで呼び出すことによって取得され、地理的領域の地理的単語ストックは、符号化文字列と対応する地理的単語とを記憶するために使用される。したがって、地理的位置情報に従ってユーザーが位置する地理的領域の地理的候補単語を推奨することができ、すなわち、ユーザーが必要とする候補単語を、入力プロセスで表示することができ、従って、入力方法の知能を向上することができ、ユーザーの入力の複雑性を削減することができる。
【００２９】
その上、本開示において、アプリケーションプログラム環境情報と地理的位置との関連度が、既定の関連度条件と一致する場合、地理的候補単語に関するユーザーの入力要件が確定され、ユーザーが位置する地理的領域の地理的候補単語をユーザーに推奨するための入力方法の機能を有効にすることができる。本開示は、ユーザーの入力要件を判定する機能がさらに追加され、地理的位置情報に従って、ユーザーが位置する地理的領域の地理的候補単語を推奨することができる。したがって、本開示の実施形態は、入力方法の知能を向上することができるように、入力プロセスにおいてユーザーが必要とする候補単語を表示することができる。
【００３０】
本要約は、主張されている主題のあらゆる主要な特徴または重要な特徴を特定することが意図されておらず、主張されている主題の範囲を決定する上での支援として単独に用いられることも意図されていない。
【００３１】
発明を実施するための形態を、添付の図面を参照して説明する。異なる図面での同一の参照番号の使用は、類似または同一の項目を示す。
【図面の簡単な説明】
【００３２】
【図１】地理的位置に従って候補単語を推奨するためのフローチャートを示す。
【図２】地理的位置に従って候補単語を推奨するための別のフローチャートを示す。
【図３】地理的位置に従って候補単語を推奨するためのさらに別のフローチャートを示す。
【図４】地理的位置に従って候補単語を推奨するためのデバイスの構造図を示す。
【発明を実施するための形態】
【００３３】
本開示は、本開示の目的、特徴、および利点をより明確にするため、添付の図面および実施形態を参照して、以下に詳細を説明する。
【００３４】
現在の技術の下では、地理的位置情報と関連する入力内容をユーザーに知的に提供することができない。例えば、ユーザーは、中国の杭州市の方言パケットをダウンロードしてから、次いで、杭州市のＮｏ．７０１  Ｆｕｃｈｕｎ  Ｒｏａｄ  Ｊｉａｎｇｇａｎ  Ｄｉｓｔｒｉｃｔにあるショッピングセンターで買い物をする際、「Ｚｈａｎｇｓｈｅｎｇｊｉ」（すなわち、レストランの名前）の候補単語を求めて「ｚｓｊ」を入力する。しかしながら、現在の技術の下では、「Ｚｈｕｓａｎｊｉａｏ」（すなわち、Ｐｅａｒｌ  Ｒｉｖｅｒ  Ｄｅｌｔａ）という地名が表示され、ユーザーに何の利点も提供しない。この結果、ユーザーは、候補単語の「Ｚｈａｎｇｓｈｅｎｇｊｉ」を取得するために、Ｚｈａｎｇｓｈｅｎｇｊｉのスペル全体を正確に入力しなければならず、従って、入力の複雑度が増加する。
【００３５】
図１は、地理的位置に従って候補単語を推奨するためのフローチャートを示す。本開示全体で説明されるフローチャート１００および他のフローチャート（すなわち、２００および３００）は、ハードウェア（例えば、コンピューティングデバイス）およびソフトウェアの組み合わせにおいて実装することができる、動作のシークエンスを表す、論理流れ図にブロックの集合体として示される。
【００３６】
１０２で、コンピューティングデバイス（例えば、ユーザーデバイスまたはサーバー）は、ユーザーから符号化文字列を受信することができる。１０４で、コンピューティングデバイスは、符号化文字列に対応する地理的位置情報を収集することができる。１０６で、コンピューティングデバイスは、地理的位置情報が位置する地理的領域を判定することができる。
【００３７】
１０８で、コンピューティングデバイスは、判定された地理的領域の地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を呼び出すことができる、および／または取得することができる。これらの場合において、地理的領域の地理的単語ストックは、地理的領域に従って、符号化文字列と、対応する地理的単語とを記憶するために使用される。１１０で、コンピューティングデバイスは、地理的候補単語を表示することができる。
【００３８】
本開示は、ユーザーの要件に従って、地理的位置と関連する入力内容の多様な場面に適用することができる。例えば、ユーザーは、北京のＤｏｎｇｃｈｅｎｇ  Ｄｉｓｔｒｉｃｔの市場で買い物をする場合に、市場の名前について友人に伝えることが必要である。ユーザーは、ユーザーが位置する地理的領域のＤｏｎｇｆａｎｇｘｉｎｔｉａｎｄｉという地理的単語がユーザーの地理的位置情報に従って自動的に推奨されるように、ショートメッセージサービス（ＳＭＳ）ウィンドウに「ｄｆｘｔｄ」という符号化文字列を入力（例えば、タイプ）してもよい。
【００３９】
別の例として、ユーザーは、杭州市のＮｏ．７０１  Ｆｕｃｈｕｎ  Ｒｏａｄ  Ｊｉａｎｇｇａｎ  Ｄｉｓｔｒｉｃｔのショッピングモールで買い物をする場合に、Ｚｈａｎｇｓｈｅｎｇｊｉというレストランを見て、レストランのレビューを検索したいと考える。ユーザーは、「ｄｉａｎｐｉｎｇ．ｃｏｍ」に「ｚｓｊ」とタイプしてもよく、次いで、ユーザーが位置する地理的領域のＺｈａｎｇｓｈｅｎｇｊｉという地理的単語が、ユーザーの地理的位置情報に従って自動的に推奨され得る。
【００４０】
また別の例では、ユーザーは、Ｌｉｊｉａｎｇを旅行している際にいくつかの観光名所の場所を検索するために、地図で「ｌｓｈｈ」を検索することが必要である。この結果、ユーザーが位置する地理的領域の「Ｌａｓｈｉｈａｉ」という地理的単語が、ユーザーの地理的位置情報に従って自動的に推奨される。
【００４１】
一般に、所望される入力方法は、ユーザーの入力内容を理解するだけではなく、ユーザーの意図を把握してから、次いで、入力内容および意図に基づいて様々な選択肢を提供する。しかしながら、現在の技術を使用すると、候補単語は、地名および方言という２つの側面に限定される。したがって、ユーザーが位置する地理的位置がユーザーの入力要件に与える影響を考慮することができない。加えて、ユーザーの入力要件を知的に知ることができず、このため、ユーザーによって所望される候補単語を表示することができない場合がある。
【００４２】
ユーザーの入力要件を知的に知るため、本開示の実施形態は、入力された符号化文字列および符号化文字列に対応する地理的位置情報の総合的影響に従って、地理的候補単語をユーザーに推奨する。地理的候補単語は、符号化文字列および地理的位置情報と一致する。さらに、地理的候補単語は、地理的位置情報が位置する地理的領域の地理的単語ストックにおいて呼び出すことによって取得される。地理的領域の地理的単語ストックは、符号化文字列と、対応する地理的単語とを記憶することができる。したがって、本開示において、地理的位置情報に従って、ユーザーが位置する地理的領域の地理的候補単語を推奨することができる。ユーザーによって所望される候補単語は、入力プロセスにおいて表示することができ、入力方法の知能を向上することができる。
【００４３】
符号化文字列に対応する地理的位置情報は、ユーザーが符号化文字列を入力する際のユーザーの地理的位置情報であり得る。いくつかの実施形態において、対応する地理的位置情報は、インターネットプロトコル（ＩＰ）アドレス、モバイルデバイスの全地球測位システム（ＧＰＳ）またはユーザーの符号化文字列に基づいて、ユーザーのモバイルネットワークに従って収集することができる。本開示は、符号化文字列に対応する地理的位置情報を収集するための方法を限定しない。
【００４４】
本開示は、地理的位置がある地理的領域を判定するための方法を提供する。いくつかの実施形態において、地理的領域の地理的位置情報の範囲（例えば、経度および緯度の範囲）を予め記憶することができる。地理的位置情報は、地理的領域の予め記憶された地理的位置範囲とのマッチングが行われる。例えば、既存の地理的位置情報の経度が予め記憶された地理的領域のＧＰＳ経度の最初の値よりも大きく、かつ既存の地理的位置情報の経度が予め記憶された地理的領域のＧＰＳ経度の終了値よりも小さく、かつ既存の地理的位置情報の緯度が予め記憶された地理的領域のＧＰＳ緯度の最初の値よりも大きく、かつ既存の地理的位置情報の緯度が予め記憶された地理的領域のＧＰＳ緯度の終了値よりも小さい場合、既存の地理的位置情報の地理的領域は、予め記憶された地理的領域と問題なくマッチされたと判定することができる。
【００４５】
いくつかの実施形態において、地理的領域は、地理的情報に従って、様々なな地理サービスウェブサイトでクエリすることができる。まとめると、本開示は、地理的位置がある地理的領域を判定するための方法を制限しない。当業者は、実際の要件に従って、地理的領域の微細粒度を調節することができる。例えば、地理的領域の微細粒度は、市の場合に州、市、区、通り、地域等を含むことができ、地理的領域の微細粒度は、国の場合に州、市、郡、町、村等を含むことができる。
【００４６】
いくつかの実施形態において、地理的領域の地理的単語ストックは、地理的領域に従って、符号化文字列と、対応する地理的単語とを記憶することができる。したがって、符号化文字列と地理的単語とのマッピング関係を確立することができ、対応する地理的単語ストックに保存することができる。
【００４７】
表１は、地理的領域の地理的単語ストックの記憶構造の開示の例を示し、杭州の都市部の地理的単語ストックを説明する。対応する記憶構造は具体的には、符号化文字列と、地理的単語とを含むことができる。
【００４８】
【表１】
0006375293.tif 000002
【００４９】
いくつかの実施形態において、ユーザーによって入力された符号化文字列が「ｚｓｊ」であり、かつユーザーが位置する地理的位置情報に従って、ユーザーが杭州の都市部に位置すると判定された場合、杭州の都市部の地理的単語ストックにおいて呼び出すことによって、符号化文字列に対応する「Ｚｈａｎｇｓｈｅｎｇｊｉ」の候補単語を取得することができる。現在の技術の下では、ユーザーは、「ｚｈａｎｇｓｈｅｎｇｊｉ」のスペル全体を入力することによって、「Ｚｈａｎｇｓｈｅｎｇｊｉ」の候補単語を取得する。しかしながら、本開示は、現在の技術と比較して、ユーザーの入力の複雑度を効果的に削減することができる。
【００５０】
いくつかの実施形態において、地理的領域の地理的単語ストックは、様々な方式で構築することができる。例えば、コンピューティングデバイスは、地理的領域の地理的単語の利用頻度を集計し、集計結果が既定の利用頻度条件を満たす地理的単語を収集してもよい。コンピューティングデバイスは、次いで、地理的領域の地理的単語ストックに、収集された地理的単語と、対応する符号化文字列とを記憶することができる。
【００５１】
一般に、地理的領域の地理的単語の利用頻度が高くなると、地理的単語および地理的領域に対応する人名または物体名の関連度が高くなる。このように、地理的単語に対応する人名または物体名は広く利用される。いくつかの場合において、人名または物体名は、いくつかの条件下で地理的領域の兆候のうちの１つになる。例えば、このアプリケーションの場合、「Ｄｏｎｇｆａｎｇｘｉｎｔｉａｎｄｉ」と「Ｄｏｎｇｃｈｅｎｇ  Ｄｉｓｔｒｉｃｔ  ｏｆ  Ｂｅｉｊｉｎｇ」との関連度、「Ｚｈａｎｇｓｈｅｎｇｊｉ」と「Ｈａｎｇｚｈｏｕ」との関連度、および「Ｌａｓｈｉｈａｉ」と「Ｌｉｊｉａｎｇ」との関連度は高い。別の例として、「Ｊｉｎｇｕｉｇｕｉ  Ｓｔｒｅｅｔ」」と「Ｇｕｉ  Ｓｔｒｅｅｔ  ｏｆ  Ｂｅｉｊｉｎｇ」との関連度が高い、等となる。
【００５２】
いくつかの実施形態において、利用頻度が対応する既定の利用頻度条件とマッチングされると、対応する地理的単語が収集され、対応する地理的領域の地理的単語ストックに保存されてもよい。対応する既定の利用頻度条件は、集計されたオブジェクト（本開示の地理的領域の地理的単語）、具体的に利用された集計方法、および／または集計環境等と一致する条件を含む。一般に、集計環境において、集計されたオブジェクトの利用回数と、全ての集計されたオブジェクトの利用回数の比率が、対応する利用頻度として利用される。
【００５３】
いくつかの実施形態において、コンピューティングデバイスは、地理的位置区分に従って、インターネット情報から地理的領域の地理的単語を検索することによって、地理的領域の地理的単語を取得することができる（すなわち、解決策Ａ１）。いくつかの実施形態において、コンピューティングデバイスは、ユーザーがトリガ条件単語を入力し、画面上に表示すると、表示されたトリガ条件を記録することによって、地理的領域の地理的単語を取得することができる（すなわち、解決策Ａ２）。これらの場合において、トリガ条件単語は、地理的位置区分に従って、地理的領域の既定の地理的単語である。
【００５４】
いくつかの実施形態において、地理的位置区分が構成されてもよい。例えば、地理的位置区分は、商業区画、レストラン、クラブ、ホテル、スーパーマーケット、劇場、観光名所、学校、銀行、体育館の区分のうちの１つ以上を含むことができる。
【００５５】
地理的単語および対応する地理的位置情報がＺｈｏｎｇｇｕａｎｃｕｎ  Ｄｉｓｔｒｉｃｔのレストラン区分にある場合、Ｚｈｏｎｇｇｕａｎｃｕｎ  Ｄｉｓｔｒｉｃｔを、「ｄｉａｎｐｉｎｇ．ｃｏｍ」および／または「ｍｅｉｓｈｉ．ｑｑ．ｃｏｍ」等のウェブサイト上で検索することができる。地理的単語が北京のＤｏｎｇｃｈｅｎｇ  Ｄｉｓｔｒｉｃｔの商業区画区分にある場合、北京のＤｏｎｇｃｈｅｎｇ  Ｄｉｓｔｒｉｃｔの商業区画を、商業区画に関連するウェブサイト、または地図検索サービスウェブサイト上で検索することができる。
【００５６】
いくつかの実施形態において、いくつかの記録トリガ条件は、入力方法のクライアントにおいて設定することができ、記録およびトリガのために使用される。例えば、クライアントには、ユーザーによって入力された表示単語がモジュールと一致する場合に表示単語を記録するために、トリガ条件単語を記憶し、入力方法をトリガするためのモジュールが提供される。
【００５７】
いくつかの実施形態において、ユーザーは、地理的位置区分に従って、トリガ条件単語であるように、地理的領域の地理的単語を既定することができる。本開示は、特定のトリガ条件単語既定方法を限定しない。
【００５８】
いくつかの実施形態において、地理的領域の地理的単語は、入力方法のユーザーの履歴入力単語に従って取得されるので、地理的領域の地理的単語に記憶された地理的単語を、ユーザーの習慣と一致させることができ、ユーザーに推奨される地理的候補単語もまた、地理的領域のほとんどのユーザーの習慣と一致させることができる。したがって、入力方法の知能をさらに向上することができる。
【００５９】
例えば、Ａ、Ｂ、ＣおよびＤは、Ｍｕｄａｎｙｕａｎ区の住民である。Ａ、Ｂ、およびＣの各々は、「Ｊｉａｎｇｂｉａｎｃｈｅｎｇｗａｉ」を意味するために、Ｍｕｄａｎｙｕａｎ  Ｄｉｓｔｒｉｃｔにおいて符号化文字列「ｊｂｃｈｗ」を入力する。しかしながら、別のユーザーＤが「Ｊｉａｎｇｂｉａｎｃｈｅｎｇｗａｉ」という単語を記憶していない場合、Ｄが本開示に従い、Ｍｕｄａｎｙｕａｎ区の符号化文字列「ｊｂｃｈｗ」を入力すると、「Ｊｉａｎｇｂｉａｎｃｈｅｎｇｗａｉ」の候補単語がＤにも推奨され得る。
【００６０】
いくつかの実施形態において、解決策Ａ１および／またはＡ２解決策が利用される場合、利用頻度の集計環境は、解決策Ａ１に対する地理的位置区分のうちの１つ以上に対応する環境、解決策Ａ２に対する地理的位置区分のうちの１つ以上に対する環境、または解決策Ａ１および解決策Ａ２に対する地理的位置区分のうちの１つ以上に対応する環境を含むことができる。
【００６１】
例えば、解決策Ａ２において、Ｍｕｄａｎｙｕａｎ  Ｄｉｓｔｒｉｃｔにおいて地理的単語「Ｊｉａｎｇｂｉａｎｃｈｅｎｇｗａｉ」が取得される。このように、「Ｊｉａｎｇｂｉａｎｃｈｅｎｇｗａｉ」の利用頻度が集計されると、入力方法のユーザーが「Ｊｉａｎｇｂｉａｎｃｈｅｎｇｗａｉ」を入力する回数は、分子として考えることができる。解決策Ａ２によって取得された地理的位置区分全ての対応する地理的単語のうちの１つ以上の回数は、分母として考えることができる。さらに、解決策Ａ１およびＡ２によって取得された地理的位置区分全ての対応する地理的単語のうちの１つ以上の回数は、分母として考えることができる。本開示は、利用頻度の特定の集計環境を限定しない。
【００６２】
さらに、利用される集計手法に対応して、利用頻度の程度を判定するために、対応する既定の利用頻度条件を使用することができる。例えば、既定の利用頻度条件の実施形態は、利用頻度が０．０５を超える等である。
【００６３】
いくつかの実施形態において、コンピューティングデバイスが、地理的領域の判定された地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を呼び出すことができる。コンピューティングデバイスは、クライアントの判定された地理的領域の地理的単語ストックから、符号化文字列に対応する地理的候補単語を呼び出すことができる。これらの場合、コンピューティングデバイスは、符号化文字列および地理的位置情報を、判定された地理的領域の地理的単語ストックから符号化文字列に対応する地理的候補単語を呼び出すために使用されるサーバーへ、伝送することができる。
【００６４】
いくつかの実施形態において、コンピューティングデバイスは、ユーザーによって入力された表示文字または語句が判定された地理的領域の地理的単語ストックと一致しない場合、不一致の表示文字の地理的位置の属性をさらに解析することができる。次いで、コンピューティングデバイスは、地理的位置の属性が、既定の地理的位置属性条件と一致すると解析されると、各クライアント端末の対応する地理的領域の地理的単語ストックに、地理的単語として機能する不一致の文字を同期することができる。
【００６５】
いくつかの実施形態において、コンピューティングデバイスは、不一致の文字の対応する地理的位置情報を収集することによって、不一致の文字の地理的位置の属性を解析することができる。コンピューティングデバイスは次いで、地理的位置情報の対応する地理的位置範囲を判定し、対応する地理的位置範囲内の不一致の文字の頻度を集計することができる。集計された頻度が、既定の地理的位置属性条件（例えば、頻度が閾値の０．２より大きい）と一致する場合、コンピューティングデバイスは、不一致の文字が地理的単語であると判定することができ、地理的単語を、各クライアント端末の対応する地理的領域の地理的単語ストックに同期させることができる。
【００６６】
いくつかの実施形態において、クライアントまたはサーバー端末は、不一致の文字の地理的位置の属性を解析する動作を実行するために使用することができる。例えば、クライアント端末が、ユーザーの表示文字が判定された地理的領域の地理的単語ストックと一致しないと判定した場合、クライアント端末は、不一致の文字の地理的位置の属性を解析する動作を実行するように選択することができる。クライアント端末は、地理的位置の解析された属性が、既定の地理的位置属性条件と一致する場合、地理的単語として不一致の文字をサーバー端末へ伝送することができる。次いで、サーバー端末は、対応する同期動作を実行する。
【００６７】
いくつかの実施形態において、クライアント端末が、ユーザーの表示文字が判定された地理的領域の地理的単語ストックと一致しないと判断すると、クライアント端末は、不一致の文字をサーバー端末へ伝送するように選択することができる。次いで、サーバー端末は、対応する解析および同期動作を実行する。まとめると、本開示は、地理的領域の地理的単語ストックが所定の地理的領域の人名または物体名の変更を更新することができるために、全てのクライアントが地理的領域の最新の地理的単語ストックを使用できるようにすることを目的とする。例えば、「Ｗａｉｐｏｊｉａ」という新しいレストランが所定の地理的領域で営業を開始した場合、地理的領域のユーザーは、このレストランのサービスを推奨する対応する地理的単語を享受することができ、入力方法の知能を直ちに享受することができる。
【００６８】
いくつかの実施形態において、地理的領域の地理的単語ストックは、符号化文字列、地理的領域の対応する地理的位置情報、および対応する地理的単語を記憶するためにさらに使用することができる。コンピューティングデバイスは、判定された地理的領域の地理的単語ストックに従って、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すことができる。
【００６９】
表２は、地理的領域の地理的単語ストックの記憶構造の開示の実施形態を示し、杭州の都市部の地理的単語ストックを説明する。いくつかの実施形態において、対応する記憶構造は、符号化文字列、地理的単語、ＧＰＳ経度開始フィールド、ＧＰＳ経度終了フィールド、ＧＰＳ緯度開始フィールド、ＧＰＳ緯度終了フィールドおよび／または同様のものを含むことができる。これらの場合、ＧＰＳ経度開始フィールド、ＧＰＳ経度終了フィールド、ＧＰＳ緯度開始フィールド、およびＧＰＳ緯度終了フィールドによって形成されるＧＰＳの経度および緯度の範囲が、地理的位置情報を示すために使用される。
【００７０】
【表２】
0006375293.tif 000003
【００７１】
本開示の一実施形態において、ユーザーによって入力された符号化文字列が「ｚｓｊ」である場合、符号化文字列の対応する地理的一情報は、「東経１２０．１９４２４かつ北緯３０．２６３８３」である。したがって、地理的位置情報は、杭州の都市部に属すると判定される。符号化文字列および地理的位置情報に対応する地理的候補単語を取得するために、コンピューティングデバイスは、符号化文字列の「ｚｓｊ」および地理的位置情報の「東経１２０．１９４２４、北緯３０．２６３８３」をそれぞれ、地理的単語ストックの対応するフィールドとマッチさせることができる。
【００７２】
例えば、地理的位置情報マッチング条件として、地理的単語ストックのＧＰＳ経度の開始値より大きい現在の地理的位置情報の経度、地理的単語ストックのＧＰＳ経度の終了値よりも小さい現在の地理的位置情報の経度地理的単語ストックのＧＰＳ緯度の開始値よりも大きい現在の地理的位置情報の緯度、および地理的単語ストックのＧＰＳ緯度の終了値よりも小さい現在の地理的位置情報の緯度を含むことができる。
【００７３】
現在の地理的位置情報（例えば、東経１２０．１９４２４５、北緯３０．２６３８３）は、地理的単語「Ｚｈａｎｇｓｈｅｎｇｊｉ」の経度および緯度、すなわち東経１２０．１９４２３＜東経１２０．１９４２４＜東経１２０．１９５３５かつ北緯３０．２６３２３＜北緯３０．２６３８３＜北緯３０．２６４２３の範囲内であると判定することができる。
【００７４】
符号化文字列の「ｚｓｊ」もまた、地理的単語ストックの符号化文字列とマッチングされ、したがって、地理的単語の「Ｚｈａｎｇｓｈｅｎｇｊｉ」がマッチする。したがって、現在の技術の下では、ユーザーは、全体のスペルを「Ｚｈａｎｇｓｈｅｎｇｊｉ」と入力した場合にのみ候補単語の「Ｚｈａｎｇｓｈｅｎｇｊｉ」を取得することができる。しかしながら、本開示の実施形態は、現在の技術に比較して、ユーザーの入力の複雑度を効果的に削減することができるという利点を有する。
【００７５】
いくつかの実施形態において、地理的領域の地理的単語ストックを、地理的領域の地理的単語の利用頻度を集計し、集計結果に従って利用頻度が対応する既定の利用頻度条件を満たす地理的単語を収集することによって構築することができる。さらに、収集された地理的単語、対応する地理的位置情報、および対応する符号化文字列が地理的領域の地理的単語ストックに記憶されてもよい。
【００７６】
いくつかの実施形態において、コンピューティングデバイスは、様々な解決策を介して、地理的領域の地理的単語、および対応する地理的位置情報を取得することができる。例えば、コンピューティングデバイスは、地理的位置区分に従って、インターネット情報から地理的領域の地理的単語および対応する地理的位置情報を収集してもよい（すなわち、解決策Ｂ１）。コンピューティングデバイスは、ユーザーがトリガ条件単語を入力し、トリガ条件単語を表示すると、トリガ条件単語の地理的位置情報を収集し、表示されたトリガ条件単語を記録してもよく、トリガ条件単語は、地理的位置区分に従って、地理的領域の既定の地理的単語である（すなわち、解決策Ｂ２）。
【００７７】
本開示の実施形態は、１）地理的領域に従って、符号化文字列と、地理的領域の対応する地理的位置情報とを記憶するため、および２）符号化文字列、地理的領域の対応する地理的位置情報、および対応する地理的単語を記憶するための、地理的領域の２つの地理的単語ストックを含む。これらの地理的単語ストックに関して、第１の地理的単語ストックでは、符号化文字列が、インデックスとみなされ、第２の地理的単語ストックでは、符号化文字列および地理的位置情報が、インデックスとしてみなされる。
【００７８】
さらに、当業者は、地理的領域の２つの地理的単語ストックのうちの任意の１つに従って、対応する地理的領域の微細粒度をそれぞれ設定することができ、本開示は、特定の使用様式に限定しない。
【００７９】
図２は、地理的位置に従って候補単語を推奨するためのフローチャートを示す。２０２で、コンピューティングデバイスは、ユーザーの符号化文字列を受信することができる。２０４で、コンピューティングデバイスは、符号化文字列に対応する地理的位置情報を収集することができる。２０６で、コンピューティングデバイスは、地理的位置情報が位置する地理的領域を判定することができる。２０８で、コンピューティングデバイスは、符号化文字列に対応するアプリケーションプログラム環境情報を取得することができる。
【００８０】
２１０で、コンピューティングデバイスは、アプリケーションプログラム環境情報と地理的位置との関連度が既定の関連度条件を満たす場合に、判定された地理的領域の地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を呼び出すことができる。いくつかの場合において、地理的領域の地理的単語ストックは、地理的領域に従って、符号化文字列と、対応する地理的単語とを記憶するために使用される。２１２で、コンピューティングデバイスは、地理的候補単語を表示することができる。
【００８１】
いくつかの実施形態において、ユーザーが位置する地理的領域の地理的候補単語は、適切な状況の下で、推奨される。これらの場合、アプリケーションプログラム環境情報と地理的位置との関連度が、既定の関連度条件と一致する場合、コンピューティングデバイスは、ユーザーが位置する地理的領域の地理的候補単語をユーザーに推奨するための入力方法の機能を有効にすることができる。しかしながら、アプリケーションプログラム環境情報と地理的位置との関連度が、既定の関連度条件と一致しない場合、推奨機能は有効にならない。
【００８２】
ホストプログラムおよびボーディングプログラムは、本技術分野の概念であり、原則を説明する。ホストプログラムは、コンピュータ環境下で、ボーディングプログラムが生存するために必要である、ソフトウェア環境（ホスト環境と呼ばれる）を提供するために構成することができる。そして、ホスト環境は、さらに、外部機能を動的にロードするように、ボーディングプログラムによって提供される動的リンクライブラリ（ＤＬＬ）を動的にダウンロードすることができる。いくつかの実施形態において、ボーディングプログラムによって提供されるＤＬＬは、入力方法によって提供される、入力方法のエディタリンケージライブラリ（例えば、Ｃ：＼ｗｉｎｄｏｗｓ＼ｓｙｓｔｅｍ３２の下に記憶されるＳｏｇｏｕＰｙ．ｉｍｅ）等を含むことができる。
【００８３】
Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）およびＬｉｎｕｘ（登録商標）等のオペレーティングシステムにおいて、ホストプログラムとして、各アプリケーションプログラムは、入力方法が開いているかどうかを選択することができ、入力方法が開いている場合は、プログラムハンドルが入力方法へ転送される。入力方法に対して、現在のアプリケーションプログラムのアプリケーションプログラム環境情報は、プログラムハンドルに従って取得することができる。例えば、入力方法は、動作中、ＧｅｔＭｏｄｕｌｅＦｉｌｅｎａｍｅを起動して、「Ｃ：＼ＰｒｏｇｒａｍＦｉｌｅｓ＼ＭｉｃｒｏｓｏｆｔＯｆｆｉｃｅ＼ＯＦＦＩＣＥ１１＼ＷＩＮＷＯＲＤ．ＥＸＥ」のプログラムパス名を見つけ、対応するアプリケーションプログラム環境情報が「ＷｉｎＷｏｒｄ．ｅｘｅ」であり、すなわち現在の符号化文字列が、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）において入力されることを判定するようにできる。
【００８４】
いくつかの実施形態において、ユーザーは、入力方法を使用することが必要であるいくつかのアプリケーションプログラムを収集することができ、アプリケーションプログラムと地理的位置との関連度を予め設定することができる。したがって、アプリケーションプログラムと地理的位置との関連度は主に、アプリケーションプログラムに入力された文字と地理的位置との関連の確率を示すことに適用される。アプリケーションプログラムと地理的位置との関連度がより低ければ、アプリケーションプログラムに入力された文字と地理的位置との関連度がより低くなるので、地理的単語の入力要件におけるユーザーの確率はより低いと判定される。したがって、ユーザーが位置する地理的領域の地理的単度の推奨の重大性は低い。そうではなく、アプリケーションプログラムと地理的位置との関連度がより高ければ、アプリケーションプログラムに入力された文字と地理的位置との関連度がより高くなるので、地理的単語の入力要件におけるユーザーの確率はより大きくなると判定される。したがって、ユーザーによって要求される候補単語は、ユーザーが位置する地理的領域の地理的単語から、入力プロセスのユーザーに推奨することができ、入力方法の知能を向上することができる。
【００８５】
アプリケーションプログラムと地理的位置との関連度は、予め設定されてもよい。いくつかの実施形態において、入力方法を使用するアプリケーションプログラムを分類することができる。例えば、入力方法を使用するアプリケーションプログラムのカテゴリとして、マップアプリケーション、周辺検索、モバイル電話ブラウザ、一般検索、マイクロブログ、ショッピングタイプ、インスタント通信ウィンドウ、ゲーム、オペレーティングシステムツール等を挙げることができる。
【００８６】
表３は、入力方法を使用するアプリケーションプログラムのカテゴリと対応する地理的位置との関連度の本開示の実施形態を示す。
【００８７】
【表３】
0006375293.tif 000004
【００８８】
いくつかの実施形態において、アプリケーションプログラムと地理的位置との関連度は、既定の関連度条件を利用することによって判定することができる。既定の関連度条件は、数量条件を利用することができ、グレード条件も利用することができる。例えば、アプリケーションプログラムと地理的位置との関連度が０．３より大きく、グレード条件は、アプリケーションプログラムと地理的位置との関連度が中または高であることである。
【００８９】
いくつかの実施形態において、コンピューティングデバイスは、アプリケーションプログラム環境情報と地理的位置との関連度が既定の関連度条件に一致する場合にのみ、ユーザーが位置する地理的領域の地理的候補単語をユーザーに推奨するための機能を有効にすることができる。本開示は、ユーザー入力要件を判定する機能も追加で提供する。したがって、コンピューティングデバイスは、地理的位置情報に従って、ユーザーが位置する地理的領域の地理的候補単語をユーザーに推奨することができ、入力プロセスにおいてユーザーによって必要とされる地理的候補単語を表示することができ、それによって入力方法の知能を向上する。
【００９０】
図３は、地理的位置に従って候補単語を推奨するためのフローチャートを示す。３０２で、コンピューティングデバイスは、ユーザーの符号化文字列を受信することができる。３０４で、コンピューティングデバイスは、符号化文字列に対応する地理的位置情報を収集することができる。３０６で、コンピューティングデバイスは、地理的位置情報が位置する地理的領域を判定することができる。
【００９１】
３０８で、コンピューティングデバイスは、判定された地理的領域の地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を呼び出すことができ、地理的領域の地理的単語ストックは、地理的領域に従って、符号化文字列と、対応する地理的単語とを記憶するために使用される。３１０で、コンピューティングデバイスは、対応する一般候補単語を取得するために、符号化文字列に従って、一般単語ストックで呼び出すことができる。３１２で、コンピューティングデバイスは、地理的候補単語を表示すると同時に、一般候補単語を表示することができる。したがって、コンピューティングデバイスは、一般候補単語を表示するとき、地理的候補単語を表示してもよい。
【００９２】
いくつかの実施形態において、地理的候補単語を表示するために、コンピューティングデバイスは、候補単語のソート因子に従って、一般候補単語および地理的候補単語をソートすることができる。ソート因子は、候補単語と地理的位置情報との一致度、候補単語の利用頻度、および検索ソートポリシーのうちの少なくとも１つを含んでもよい。コンピューティングデバイスは、ソート結果に従って、一般候補単語と地理的候補単語とを表示することができる。
【００９３】
いくつかの実施形態において、候補単語は、地理的単語ストックまたは一般単語ストックに従って取得されてもよい。地理的単語ストックに従って取得される候補単語に基づくと、候補単語と地理的位置情報との一致度は、地理的単語ストックに記憶された地理的位置情報と地理的位置情報との一致度である（例えば、一致度は８０〜１００％である）。一般単語ストックに従って取得される一般候補単語に基づくと、候補単語と地理的位置情報との一致度は０である。
【００９４】
入力方法がオンライン、またはサーバーとの通信の様式において使用される場合、クライアントまたはサーバー端末は、候補単語を検索エンジンに入力して検索することができ、フロントの多数の検索結果を用いて候補単語をソートすることができる。この種類の候補単語のソートポリシーは、検索方法を使用する。
【００９５】
いくつかの実施形態において、ソート因子は、アプリケーションプログラム環境情報が、符号化文字列、およびアプリケーションプログラム環境情報と地理的位置との関連度に対応するという条件下で、アプリケーションプログラム環境情報と地理的位置との関連度をさらに含むことができる。
【００９６】
様々なソート因子が利用される場合、所定の重み付けを、それぞれ、各ソート因子に適用することができ、候補単語は、様々なソート因子の重み付け結果に従ってソートされることに注意することが重要である。
【００９７】
いくつかの実施形態において、コンピューティングデバイスは、地理的位置に従って候補単語を推奨することができる。コンピューティングデバイスは、ユーザーの符号化文字列を受信することができ、次いで、符号化文字列に対応する地理的位置情報を収集することができる。
【００９８】
高度なモバイル電話およびタブレット型パーソナルコンピュータが普及するようになるとともに、モバイルデバイスのオペレーティングシステムは通常、特定された地理的位置のアプリケーションプログラミングインターフェース（ＡＰＩ）を取得する機能を備えて提供されている。本開示において、従来のオペレーティングシステムによって提供される地理的位置取得機能を直接利用することができる。
【００９９】
例えば、コンピューティングデバイスのオペレーティングシステムは、ＧＰＳモジュールが存在しているか、および／または開いているかを判定することができる。オペレーティングシステムは、ユーザーが位置する地理的領域の地理的候補単語をユーザーに推奨するための入力方法の機能を直接開くことができる。オペレーティングシステムは、ＧＰＳモジュールが定期的に開く場合、現在の地理的位置情報を継続して取得することができる。オペレーティングシステムは、ＧＰＳモジュールが非定期的に開く場合、入力方法の通常機能を返すことができる。
【０１００】
いくつかの実施形態において、コンピューティングデバイスは現在の地理的位置情報を取得してもよい。コンピューティングデバイスは、オペレーテイングシステムの地理管理サービスを開き、位置管理サービスを初期化してＧＰＳ位置情報を取得し、時間空間（１０秒等）でモニタリングすることによって、現在の最も正確なＧＰＳ位置情報を継続的に更新することができる。これらの場合、コンピューティングデバイスは、地理的位置情報が位置する地理的領域を判定し、符号化文字列に対応するアプリケーションプログラム環境情報を取得することができる。コンピューティングデバイスはまた、アプリケーションプログラム環境情報と地理的位置との関連度が、既定の関連度条件と一致するかどうかも判定してもよい。一致する場合、コンピューティングデバイスは、判定された地理的領域の地理的単語ストックに従って、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出してから、次いで、地理的候補単語を表示してもよい。
【０１０１】
アプリケーションプログラム環境情報と地理的位置との関連度が既定の関連度条件に一致しない場合、コンピューティングデバイスは、符号化文字列に従って、一般候補単語ストックにおいて対応する一般候補単語を呼び出してから、一般候補単語を表示してもよい。
【０１０２】
図４は、地理的位置に従って候補単語を推奨するためのデバイスの構造図を示す。図４は、コンピューティングデバイス４００の一例を示す。コンピューティングデバイス４００は、ユーザーデバイスまたはサーバーであってもよい。一例示的構成において、コンピューティングデバイス４００は、１つ以上のプロセッサ４０２と、入力／出力インターフェース４０４と、ネットワークインターフェース４０６と、メモリ４０８とを含む。
【０１０３】
メモリ４０８として、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ、および／もしくは読み出し専用メモリ（ＲＯＭ）またはフラッシュＲＡＭ等の不揮発性メモリの形式のコンピュータ可読媒体が含まれ得る。メモリ３０８は、コンピュータ可読媒体の一例である。
【０１０４】
コンピュータ可読媒体として、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を記憶するための任意の方法または技術において実装される揮発性および不揮発性、取り外し可および非取り外し可の媒体が含まれ得る。コンピュータ記憶媒体の例として、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたはその他のメモリ技術、読み出し専用コンパクトディスク（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）または他の光学式記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいはコンピューティングデバイスによってアクセスするための情報を記憶するために使用することができる任意の他の非伝送媒体が挙げられるが、これらに限定されない。本明細書で定義される場合、コンピュータ可読媒体は、変調データ信号および搬送波等の一時的媒体を含まない。
【０１０５】
メモリ４０８をより詳細に説明すると、メモリ４０８は、ユーザーの符号化文字列を受信するためのインターフェースモジュール４１０と、符号化文字列に対応する地理的一情報を収集するための収集モジュール４１２と、地理的位置情報が位置する地理的領域を判定するための地理的領域判定モジュール４１４とを含むことができる。
【０１０６】
メモリ４０８はまた、判定された地理的領域の地理的単語ストックに従って、符号化文字列に対応する地理的候補単語を呼び出す、および／または取得するように構成される、第１の呼び出しモジュール４１６も含んでもよく、地理的領域の地理的単語ストックは、地理的領域に従って、符号化文字列と、対応する地理的単語とを記憶するために使用される。メモリ４０８はまた、地理的候補単語を表示するように構成される、表示モジュール４１８も含むことができる。
【０１０７】
いくつかの実施形態において、メモリ４０８はまた、地理的領域の地理的単語ストックを構築するために使用される地理的単語スタック構築モジュールも含むことができる。地理的単語ストック構築モジュールは、地理的領域の地理的単語の利用頻度を集計するための集計サブモジュールと、集計結果に従って利用頻度が対応する既定の利用頻度条件を満たす地理的単語を収集するための収集サブモジュールと、地理的領域の地理的単語ストックに収集された地理的単語と対応する符号化文字列とを記憶するための記憶サブモジュールとをさらに含むことができる。
【０１０８】
いくつかの実施形態において、メモリ４０８はまた、地理的領域の地理的単語を取得するための第１の取得モジュールも含むことができる。第１の取得モジュールは、地理的位置区分に従ってインターネット情報から地理的領域の地理的単語を収集するためのインターネット収集サブモジュール、および／またはユーザーがトリガ条件単語を入力し、画面に表示すると、画面に表示されたトリガ条件単語を記録するためのトリガおよび取得サブモジュールを含むことができる。これらの場合、トリガ条件単語は、地理的位置区分に従う地理的領域の既定の地理的単語である。
【０１０９】
いくつかの実施形態において、地理的領域の地理的単語ストックは、符号化文字列と、地理的領域の対応する地理的位置情報と、対応する地理的単語とをさらに記憶する。いくつかの実施形態において、メモリ４０８はまた、判定された地理的領域の地理的単語ストックに従って、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出す、および／または取得する第２の呼び出しモジュールも含むことができる。
【０１１０】
いくつかの実施形態において、メモリ４０８はまた、符号化文字列に対応するアプリケーションプログラム環境情報を取得するためのアプリケーションプログラム環境取得モジュールも含むことができる。第１の呼び出しモジュール４１６は、アプリケーションプログラム環境情報と地理的位置との関連度が既定の関連度条件を満たす場合に、判定された地理的領域の地理的単語ストックに従って、符号化文字列および地理的位置情報に対応する地理的候補単語を取得することができる。
【０１１１】
いくつかの実施形態において、メモリ４０８はまた、対応する一般候補単語を取得するために、符号化文字列に従って、一般単語ストックで呼び出すための第３の呼び出しモジュールも含むことができる。表示モジュール４１８は、一般候補単語を表示すると同時に、地理的候補単語を表示することができる。
【０１１２】
いくつかの実施形態において、表示モジュール４１８は、候補単語のソート因子に従って、一般候補単語および地理的候補単語をソートするためのソートサブモジュールをさらに含むことができる。ソート因子は、候補単語と地理的位置情報との一致度、候補単語の利用頻度、および検索ソートポリシーの因子のうちの１つ以上を含み、ソート表示サブモジュールは、ソート結果に従って一般候補単語と地理的候補単語とを表示するために使用される。
【０１１３】
いくつかの実施形態において、ソート因子は、アプリケーションプログラム環境情報と地理的位置との関連度をさらに含むことができる。
【０１１４】
いくつかの実施形態において、第１の呼び出しモジュールは、クライアントの判定された地理的領域の地理的単語ストックから、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すためのクライアント呼び出しサブモジュール、および／または判定された地理的領域の地理的単語ストックから、符号化文字列および地理的位置情報に対応する地理的候補単語を呼び出すために使用されるサーバー端末へ、符号化文字列および地理的位置情報を伝送するために使用されるサーバー端末呼び出しサブモジュールをさらに含むことができる。
【０１１５】
いくつかの実施形態において、メモリ４０８はまた、ユーザーによって入力された表示文字が判定された地理的領域の地理的単語ストックと一致しない場合、不一致の表示文字の地理的位置の属性を解析するための解析モジュールも含むことができる。さらに、メモリ４０８は、地理的位置の解析された属性が、既定の地理的位置属性条件と一致する場合、各クライアント端末の対応する地理的領域の地理的単語ストックにおいて地理的単語として機能する不一致の文字を同期するために使用される同期モジュールを含むことができる。
【０１１６】
いくつかの実施形態において、収集モジュール４１２は、ユーザーＩＰアドレス、モバイルデバイスＧＰＳ、またはモバイルネットワークに従って、符号化文字列に対応する地理的位置情報を収集することができる。
【０１１７】
当業者は、本開示の実施形態が方法、システム、またはコンピュータプログラム製品であるように開示できることを理解するであろう。したがって、実施形態は、完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェア及びハードウェアの組み合わせの実施形態の様式を利用することができる。さらに、実施形態は、コンピュータ利用可能プログラムコードを含む、１つ以上のコンピュータ利用可能記憶媒体（ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ等を含むがこれらに限定されない）に実装されるコンピュータプログラム製品の様式を利用することができる。
【０１１８】
本開示は、方法、デバイス（システム）、およびコンピュータプログラム製品のフローチャートおよび／またはブロック図に従って説明され、すなわち、コンピュータプログラムコマンドが、フローチャートおよび／またはブロック図の各フローおよび／またはブロック、ならびにフローチャートおよび／またはブロック図のフローおよび／またはブロックの組み合わせを実現することができる。コンピュータプログラムコマンドは、マシンを生成するように、汎用コンピュータ、特殊コンピュータ、内蔵プロセッサ、または他のプログラマブルデータ処理デバイスに提供することができ、フローチャートの１つ以上のフロー、および／またはブロック図の１つ以上のブロックの指定された機能を実現するためのデバイスは、コンピュータのプロセッサまたは他のプログラマブルデータプロセッサによって実施されるコマンドに従って生成される。
【０１１９】
コンピュータプログラムはまた、コンピュータまたは他のプログラマブルデータ処理デバイスが、特定の様式で動作するように導くことが可能なコンピュータ可読メモリに記憶することができ、コンピュータ可読メモリに記憶されたコマンドは、コマンドデバイスを含む製品を生成し、コマンドデバイスは、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックの指定された機能を実現する。
【０１２０】
コンピュータプログラムコマンドは、一連の動作ステップが、コンピュータまたは他のプログラマブルデバイスで実行されてコンピュータによって実現されるプロセスを生成するように、コンピュータまたは他のプログラマブルデータ処理デバイスにロードすることができ、したがって、コンピュータまたは他のプログラマブルデバイスによって実施されるコマンドは、フローチャートの１つ以上のフロー、および／またはブロック図の１つ以上のブロックの指定された機能を実現するためのステップを提供する。
【０１２１】
本開示の、ある特定の実施形態が説明されるが、当業者は、基本的創造概念を理解すると、実施形態に対する他の変更および修正を行うことができ、したがって、添付の請求項は、好ましい実施形態、および本開示の範囲内のすべての変更および修正を説明することを意図する。
【０１２２】
本開示の各実施形態は、段階様式において説明され、各実施形態の重要な説明部分は、相互に異なり、各実施形態の同一または類似部分は相互に参照される。
【０１２３】
本開示によって提供される、地理的位置に従って候補単語を推奨するための方法およびデバイスは、詳細に導入され、本開示は、特定の実施形態を利用することによって原則および実装様式を説明し、実施形態の説明は、本開示および本開示の重要概念によって提供される方法の理解を助けるためのみに使用され、一方、当業者にとっては、特定の実装様式および適用範囲は、本開示の概念に従って部分的に変更することができ得る。要約すると、本開示の仕様の内容は、本開示の制限ではない。
【図１】
0006375293.tif 000005
【図２】
0006375293.tif 000006
【図３】
0006375293.tif 000007
【図４】
0006375293.tif 000008