(57)【要約】【課題】  セルラレキシコンをプッシュするための方法及びサーバを提供する。【解決手段】  クライアントによって送信された入力方法ログ情報を受信し、入力方法ログ情報内のクライアントＩＤ及びクライアント選択ワードを取得し、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、ダウンロードされていないセルラレキシコンにおいてクライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、クライアントＩＤに対応する第１のマッチングレキシコンのレキシコン重み値に追加し、レキシコン重み値が、プッシュ閾値よりも大きいときに、第１のマッチングレキシコンを、対応するクライアントにプッシュし、ダウンロードされていないセルラレキシコンリストにおいて、プッシュされた第１のマッチングレキシコンを削除する。【選択図】      図１
2015170357.tif 000002
【特許請求の範囲】
【請求項１】
セルラレキシコンをプッシュするためのサーバであって、
クライアントによって送信された入力方法ログ情報を受信する、ログ受信ユニットであって、前記入力方法ログ情報は、クライアントＩＤ及びクライアント選択ワードを含む、ログ受信ユニットと、
前記入力方法ログ情報内の前記クライアントＩＤ及び前記クライアント選択ワードを取得する、パラメータ取得ユニットと、
前記クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、前記ダウンロードされていないセルラレキシコンにおいて前記クライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、前記クライアントＩＤに対応する、前記第１のマッチングレキシコンのレキシコン重み値に追加する、ダウンロードされていないレキシコン重み値蓄積ユニットと、
プッシュ閾値よりも大きい、前記クライアントＩＤに対応する前記レキシコン重み値を有する前記第１のマッチングレキシコンを、前記クライアントＩＤに対応するクライアントにプッシュする、レキシコンプッシュユニットと、
前記クライアントＩＤに対応する、前記ダウンロードされていないセルラレキシコンリストから、プッシュされた前記第１のマッチングレキシコンを削除する、リスト削除ユニットと
を備えることを特徴とする、セルラレキシコンをプッシュするためのサーバ。
【請求項２】
前記クライアントＩＤに対応する、ダウンロードされたセルラレキシコンリストにおいて、ダウンロードされたセルラレキシコンを問い合わせ、前記ダウンロードされたセルラレキシコンにおいて前記クライアント選択ワードを含む第２のマッチングレキシコンを取得し、第２の重み値を、前記クライアントＩＤに対応する、前記第２のマッチングレキシコンのレキシコン重み値に追加する、ダウンロードされたレキシコン重み値蓄積ユニットと、
前記ダウンロードされたセルラレキシコンにおいて、前記クライアントＩＤに対応する前記レキシコン重み値の、所定の時間閾値内でのインクリメント値が削除閾値よりも小さい、削除されるセルラレキシコンを取得し、前記削除されるセルラレキシコンを削除する命令を、前記クライアントＩＤに対応するクライアントに送信し、前記クライアントＩＤに対応する、前記ダウンロードされたセルラレキシコンリストから、前記削除されるセルラレキシコンを削除する、レキシコン削除ユニットと
を更に備えることを特徴とする、請求項１に記載のセルラレキシコンをプッシュするためのサーバ。
【請求項３】
プッシュされた前記第１のマッチングレキシコンを、前記クライアントＩＤに対応する、前記ダウンロードされたセルラレキシコンリストに追加し、前記クライアントＩＤに対応する、プッシュされた前記第１のマッチングレキシコンの前記レキシコン重み値を初期値に設定する、ダウンロードされていないレキシコン変更ユニットと、
前記削除されるセルラレキシコンを、前記クライアントＩＤに対応する、前記ダウンロードされていないセルラレキシコンに追加し、前記クライアントＩＤに対応する、前記削除されるセルラレキシコンの前記レキシコン重み値を初期値に設定する、ダウンロードされたレキシコン変更ユニットと
を更に備えることを特徴とする、請求項２に記載のセルラレキシコンをプッシュするためのサーバ。
【請求項４】
前記クライアントによって送信された前記入力方法ログ情報は、前記クライアント選択ワードに対応するシステム時間を更に含み、前記パラメータ取得ユニットは、前記入力方法ログ情報内の前記クライアント選択ワードに対応する前記システム時間を取得するために更に使用され、前記サーバは、
前記システム時間に従って前記第１の重み値を算出する、第１の重み値算出ユニットと、
前記システム時間に従って前記第２の重み値を算出する、第２の重み値算出ユニットと
を更に備えることを特徴とする、請求項２に記載のセルラレキシコンをプッシュするためのサーバ。
【請求項５】
セルラレキシコンをプッシュするための方法であって、
クライアントによって送信された入力方法ログ情報を受信するステップであって、前記入力方法ログ情報は、クライアントＩＤ及びクライアント選択ワードを含むステップと、
前記入力方法ログ情報内の前記クライアントＩＤ及び前記クライアント選択ワードを取得するステップと、
前記クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、前記ダウンロードされていないセルラレキシコンにおいて前記クライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、前記クライアントＩＤに対応する、前記第１のマッチングレキシコンのレキシコン重み値に追加するステップと、
プッシュ閾値よりも大きい、前記クライアントＩＤに対応する前記レキシコン重み値を有する前記第１のマッチングレキシコンを、前記クライアントＩＤに対応するクライアントにプッシュするステップと、
前記クライアントＩＤに対応する、前記ダウンロードされていないセルラレキシコンリストから、プッシュされた前記第１のマッチングレキシコンを削除するステップと
を含むことを特徴とする、セルラレキシコンをプッシュするための方法。
【請求項６】
前記クライアントＩＤに対応する、ダウンロードされたセルラレキシコンリストにおいて、ダウンロードされたセルラレキシコンを問い合わせ、前記ダウンロードされたセルラレキシコンにおいて前記クライアント選択ワードを含む第２のマッチングレキシコンを取得し、第２の重み値を、前記クライアントＩＤに対応する、前記第２のマッチングレキシコンのレキシコン重み値に追加するステップと、
前記ダウンロードされたセルラレキシコンにおいて、前記クライアントＩＤに対応する前記レキシコン重み値の、所定の時間閾値内でのインクリメント値が削除閾値よりも小さい、削除されるセルラレキシコンを取得し、前記削除されるセルラレキシコンを削除する命令を、前記クライアントＩＤに対応するクライアントに送信し、前記クライアントＩＤに対応する、前記ダウンロードされたセルラレキシコンリストから、前記削除されるセルラレキシコンを削除するステップと
を更に含むことを特徴とする、請求項５に記載のセルラレキシコンをプッシュするための方法。
【請求項７】
プッシュされた前記第１のマッチングレキシコンを、前記クライアントＩＤに対応する、前記ダウンロードされていないセルラレキシコンリストから削除する前記ステップの後、前記方法は、プッシュされた前記第１のマッチングレキシコンを、前記クライアントＩＤに対応する、前記ダウンロードされたセルラレキシコンリストに追加し、前記クライアントＩＤに対応する、プッシュされた前記第１のマッチングレキシコンの前記レキシコン重み値を初期値に設定するステップを更に含み、
前記クライアントＩＤに対応する、前記ダウンロードされたセルラレキシコンリストから、前記削除されるセルラレキシコンを削除する前記ステップの後、前記方法は、前記削除されるセルラレキシコンを、前記クライアントＩＤに対応する、前記ダウンロードされていないセルラレキシコンに追加し、前記クライアントＩＤに対応する、前記削除されるセルラレキシコンの前記レキシコン重み値を初期値に設定するステップを更に含む
ことを特徴とする、請求項６に記載のセルラレキシコンをプッシュするための方法。
【請求項８】
前記クライアントによって送信された前記入力方法ログ情報は、前記クライアント選択ワードに対応するシステム時間を更に含み、前記方法は、前記入力方法ログ情報内の前記クライアント選択ワードに対応する前記システム時間を取得するステップを更に含み、
第１の重み値を、前記クライアントＩＤに対応する、前記第１のマッチングレキシコンのレキシコン重み値に追加する、前記ステップの前、前記方法は、前記システム時間に従って前記第１の重み値を算出するステップを更に含み、
第２の重み値を、前記クライアントＩＤに対応する、前記第２のマッチングレキシコンのレキシコン重み値に追加する、前記ステップの前、前記方法は、前記システム時間に従って前記第２の重み値を算出するステップを更に含む
ことを特徴とする、請求項６に記載のセルラレキシコンをプッシュするための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術及びコンピュータの分野に関し、特に、セルラレキシコン（ｃｅｌｌｕｌａｒ  ｌｅｘｉｃｏｎ）をプッシュするための方法及びサーバに関する。
【背景技術】
【０００２】
コンピュータ技術の発展に伴い、コンピュータデバイスが、人々の仕事、学習及び生活に入り込んできた。ユーザとマシンとの間のダイアログインターフェースとして、入力方法システムは、種々の文字をコンピュータ又は他のモバイル端末に入力するための符号化方法を提供する。したがって、入力方法は、ユーザがコンピュータと対話するための重要な手段となってきた。現在の入力方法システムは一般的に、候補ワードと、レキシコンにおける候補ワード、及び候補ワードに対応する候補ワード重み値に基づいて、入力処理におけるユーザに対し、候補ワードについてランク付けすることとを提供する。候補ワード、及びそれについてのランク付けは、ユーザの入力処理における最初のワード選択のヒット率の重要な指標である。
【０００３】
様々なユーザが、入力方法の候補エントリに関する個別の分野の要求を有し、例えば、コンピュータの分野におけるユーザは、日常生活の中で頻繁に、コンピュータに関連する技術用語を使用することを必要とするが、これらのワードは、あらゆるユーザによって必要とされるものではない。したがって、入力方法システムは一般的に、セルラレキシコンによってこの部分的要求を満たす。セルラレキシコンは、細分化可能なレキシコンの機能名を指す。セルラレキシコンは、細分化されたカテゴリの語彙の組である。セルラレキシコンのカテゴリは、ある専門分野（医療分野のレキシコンなど）であってもよく、また、ある領域（北京の地名のレキシコンなど）であってもよく、また、あるゲーム（Ｗｏｒｌｄ  ｏｆ  Ｗａｒｃｒａｆｔの語彙など）などであってもよい。異なる分野の専門のレキシコンを選択的にダウンロードすることによって、入力方法によって提供されるセルラレキシコンを、ユーザエンドによって都合よく使用することができ、したがって、ユーザエンドの入力効率を改善する。
【０００４】
従来技術では、ユーザは主として、能動的なダウンロードを通じて、必要とされるセルラレキシコンを取得するが、社会リズム（ｓｏｃｉａｌ  ｒｈｙｔｈｍ）が速くなることに伴って、人々がソフトウェアを学習する時間が短くなっており、多くの人々は、必ずしもあるカテゴリのセルラレキシコンに関するユーザ自身の使用要求を認識しておらず、一方で、ユーザは単に、セルラレキシコンの名前を通じて、対応するセルラレキシコンがダウンロードされる必要があるかを主観的に判断し得る。幾つかの特定のケースでは、ユーザがセルラレキシコンの名前を通じてのみで、レキシコンに関する全ての情報を取得することが困難であり、したがって、ユーザの主観的な判断は十分に正確でなく、加えて、ユーザが全てのセルラレキシコンをユーザ辞書にダウンロードする場合、入力方法ソフトウェアの負荷が増大するのみでなく、頻繁に使用されない幾つかの候補ワードが、ユーザの日々の入力処理において登場することにもなり、候補ワードに関するユーザ選択コストが増大する。
【発明の概要】
【課題を解決するための手段】
【０００５】
そのような理由により、本発明は、セルラレキシコンをプッシュするための方法及びサーバを提供する。クライアントが能動的にセルラレキシコンをダウンロードしない場合、クライアントによって実際に必要とされるセルラレキシコンはクライアントにプッシュされ、それによって、あるカテゴリのエントリに関するクライアントの入力精度が増大し、且つクライアント入力効率を改善する。
【０００６】
第１の態様では、本発明の実施形態は、セルラレキシコンをプッシュするためのサーバであって、
クライアントによって送信された入力方法ログ情報を受信する、ログ受信ユニットと、
入力方法ログ情報内のクライアントＩＤ及びクライアン選択ワードを取得する、パラメータ取得ユニットと、
クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、ダウンロードされていないセルラレキシコンにおいてクライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、クライアントＩＤに対応する第１のマッチングレキシコンのレキシコン重み値に追加する、第１のレキシコン重み値蓄積ユニットと、
プッシュ閾値よりも大きい、クライアントＩＤに対応するレキシコン重み値を有する第１のマッチングレキシコンを、クライアントＩＤに対応するクライアントにプッシュする、レキシコンプッシュユニットと、
クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、プッシュされた第１のマッチングレキシコンを削除する、リスト削除ユニットと
を備えるサーバを提供する。
【０００７】
第２の態様では、本発明の実施形態は、セルラレキシコンをプッシュするための方法であって、
クライアントによって送信された入力方法ログ情報を受信するステップであって、入力方法ログ情報は、クライアントＩＤ及びクライアント選択ワードを含むステップと、
入力方法ログ情報内のクライアントＩＤ及びクライアント選択ワードを取得するステップと、
クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、ダウンロードされていないセルラレキシコンにおいてクライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、クライアントＩＤに対応する第１のマッチングレキシコンのレキシコン重み値に追加するステップと、
プッシ閾値より大きい、クライアントＩＤに対応するレキシコン重み値を有する第１のマッチングレキシコンを、クライアントＩＤに対応するクライアントにプッシュするステップと、
クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、プッシュされた第１のマッチングレキシコンを削除するステップと
を含む方法を提供する。
【０００８】
クライアントに関する入力方法ログ情報内のクライアント選択ワードを取得することによって、クライアント選択ワードが属するセルラレキシコンを検索し、クライアントによってダウンロードされていない、あるセルラレキシコンにおいて、クライアントが頻繁に候補ワードを使用していると判定されたとき、そのセルラレキシコンを、対応するクライアントにプッシュすることにより、本発明の実施形態の技術的手段は、クライアントが能動的にセルラレキシコンをダウンロードしない場合、クライアントによって実際に必要とされるセルラレキシコンをクライアントにプッシュするという技術的効果を実現することができ、それによって、あるカテゴリのエントリに関するクライアントの入力精度を増大させ、クライアントの入力効率を改善する。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態の、セルラレキシコンをプッシュするためのシステムの概略図
【図２】本発明の第１の実施形態の、好ましい実装形態の応用シナリオを示す図
【図３】本発明の第１の実施形態の、それによってサーバがセルラレキシコンをクライアントにプッシュする、データ交換処理を示す図
【図４】本発明の第１の実施形態の、それによってサーバがセルラレキシコンをクライアントにプッシュする、別のデータ交換処理を示す図
【図５】本発明の第２の実施形態の、セルラレキシコンをプッシュするための方法のフローチャート
【図６】本発明の第２の実施形態の、クライアントのセルラレキシコンを削除するための方法のフローチャート
【図７】本発明の解決策を実装するのに使用することができるサーバの構造図
【発明を実施するための形態】
【００１０】
本発明の技術的解決策及び利点をより明確にする目標をなすために、本発明の特定の実施形態は更に、添付の図面を参照して、以下、より詳細に説明される。本明細書において説明される特定の実施形態は、本発明を限定するのではなく、本発明を説明するためにのみ使用されることを理解するべきである。加えて、説明を簡略化するために、添付図面は全ての内容ではなく、本発明に関連する部分を示しているにすぎないことも留意する必要がある。
【００１１】
第１の実施形態
図１は、本発明の第１の実施形態の、セルラレキシコンをプッシュするためのシステムの概略図である。図１に示すように、セルラレキシコンをプッシュするシステム１０は、クライアント１１及びサーバ１２を備える。
【００１２】
クライアント１１及びサーバ１２は、有線又は無線データネットワークを介して接続される。有線又は無線データネットワークを介して接続されることは、サーバ１２が、クライアント１１によって送信されたメッセージを、ネットワークを介して即時的に受信することができ、又は、サーバ１２が、クライアント１１によって送信されたメッセージを、ネットワークを介して間接的且つ非即時的に（例えば、メッセージストレージサーバを通じて転送される）、受信することができることを示す。
【００１３】
クライアント１１は、入力方法ログ情報をサーバ１２に送信し、サーバ１２によってプッシュされたセルラレキシコンを受信し、受信したセルラレキシコンに従って、それについてのユーザレキシコンを更新するために使用される。
【００１４】
具体的には、所定の時間トリガ条件を満たした後、クライアント１１は、入力方法ログ情報をサーバ１２に送信し、例えば、クライアント１１は、１日おきに、入力方法ログ情報をサーバ１２に送信するように設定される。又は、所定のイベントトリガ条件を満たした後、クライアント１１は、入力方法ログ情報をサーバ１２に送信し、例えば、そこに記憶された入力方法ログ情報が１Ｍよりも大きいとき、クライアント１１は、入力方法ログ情報をサーバ１２に送信する。又は、ネットワーク接続を検出した後、クライアント１１は、入力方法ログ情報をサーバに送信する。好ましくは、入力方法ログ情報をサーバ１２に送信することに成功した後、クライアント１１は、そこに記憶された入力方法ログ情報を削除する。
【００１５】
特に、クライアント１１によって送信された入力方法ログ情報は、クライアントＩＤ及びクライアント選択ワードを含む。表１は、入力方法ログ情報のデータフォーマットを示す。図１に示すように、クライアントＩＤは、クライアントのデバイス識別であり、クライアント選択ワードは、１つの入力においてクライアントによって選択された候補ワードである。
【００１６】
【表１】
2015170357.tif 000003
【００１７】
当業者は、入力方法ログ情報におけるクライアントＩＤがまた、これに限定されないが、クライアント物理アドレス又はクライアントネットワークアドレスなどの、クライアントの同一性を一意に識別することができる、他の形式のＩＤを使用してもよいことを確かに理解するはずである。
【００１８】
特に、クライアント１１によって受信されたセルラレキシコンは、細分化されたカテゴリの候補ワードの組であり、セルラレキシコンにおける各候補ワードは、プリセットされた候補ワード重み値（例えば、５０）を有する。表２は、セルラレキシコンのデータフォーマットを示す。
【００１９】
【表２】
2015170357.tif 000004
【００２０】
この実施形態では、クライアント入力方法システムは、ユーザレキシコンを記憶し、ユーザレキシコンは対応する候補ワードを記憶し、各候補ワードは、対応する候補ワード重み値を有する。サーバ１２によって送信されたセルラレキシコンを受信した後、クライアント１１は、セルラレキシコンにおける候補ワードを、ユーザレキシコンに追加し、入力方法システムを通じて文字列を入力するとき、クライアントは、ユーザレキシコンにおいて、入力文字列に対応する候補ワードを取得し、候補ワードの重み値に従って、対応する候補ワードをランク付け及び表示する。
【００２１】
例えば、クライアント１１が、文字列「ｊｉｎｚｈａｎ」を入力した後、クライアント１１が、コンピュータのカテゴリのセルラレキシコンをダウンロードしていなかったときは、好ましくは、表示される候補ワードは、
2015170357.tif 000005
などの、通常の生活の語彙であり、クライアント１１が、コンピュータ−カテゴリセルラレキシコンをダウンロード及びインストールした後は、コンピュータの語彙
2015170357.tif 000006
も、優先的に表示される。セルラレキシコンをユーザレキシコンに追加することによって、クライアントが、ある専門分野の候補ワードを頻繁に使用する必要があるとき、クライアントの入力効率は改善される。
【００２２】
したがって、サーバ１２は、クライアントによって送信された入力方法ログ情報を受信すること；入力方法ログ情報内のクライアントＩＤ及びクライアント選択ワードを取得すること；クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、ダウンロードされていないセルラレキシコンにおいてクライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、クライアントＩＤに対応する第１のマッチングレキシコンのレキシコン重み値に追加すること；プッシュ閾値よりも大きい、クライアントＩＤに対応するレキシコン重み値を有する第１のマッチングレキシコンを、クライアントＩＤに対応するクライアントにプッシュすること；並びにクライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、プッシュされた第１のマッチングレキシコンを削除することのために使用される。
【００２３】
特に、サーバ１２は、ログ受信ユニット１２１、パラメータ取得ユニット１２２、ダウンロードされていないレキシコン重み値蓄積ユニット１２３、レキシコンプッシュユニット１２４、及びリスト削除ユニット１２５を備える。
【００２４】
ログ受信ユニット１２１は、クライアントによって送信された入力方法ログ情報を受信するために使用される。パラメータ取得ユニット１２２は、入力方法ログ情報内のクライアントＩＤ及びクライアント選択ワードを取得するために使用される。ダウンロードされていないレキシコン重み値蓄積ユニット１２３は、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、ダウンロードされていないセルラレキシコンを検索し、ダウンロードされていないセルラレキシコンにおいてクライアント選択ワードを含む第１のマッチングレキシコンを取得し、第１の重み値を、クライアントＩＤに対応する第１のマッチングレキシコンのレキシコン重み値に追加するために使用される。レキシコンプッシュユニット１２４は、プッシュ閾値よりも大きい、クライアントＩＤに対応するレキシコン重み値を有する第１のマッチングレキシコンを、クライアントＩＤに対応するクライアントにプッシュするために使用される。リスト削除ユニット１２５は、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、プッシュされた第１のマッチングレキシコンを削除するために使用される。
【００２５】
具体的には、サーバ１２は、クライアントによって送信された入力方法ログ情報をリアルタイムで受信し、受信した入力方法ログ情報を所定の記憶領域に記憶し、所定の時間トリガ条件を満たすとき、サーバ１２は受信した入力方法ログ情報を処理し、例えば、サーバ１２は、受信した入力方法ログ情報を２日おきに処理する。又は、所定のイベントトリガ条件を満たすとき、サーバ１２は、受信した入力方法ログ情報を処理し、例えば、サーバ１２に記憶された入力方法ログ情報が１Ｇを超えるたびに、サーバ１２は、受信した入力方法ログ情報を処理する。好ましくは、サーバ１２は、節約のために、処理した入力方法ログ情報を削除し、又はそれらを他の記憶領域に転送する。
【００２６】
この実施形態では、全てのセルラレキシコンは、サーバ１２に記憶されてもよく、又は、全てのセルラレキシコンは、サーバ１２と通信することが可能な他のサーバに記憶される。
【００２７】
セルラレキシコンは、語彙の組の種々の細分化されたカテゴリ、例えば、イディオム、ことわざ、コンピュータ、医療、宇宙飛行、及び航空などを含み、各セルラレキシコンは、複数の候補ワードを含み、各候補ワードは、所定の候補ワード重み値を有する。
【００２８】
特に、サーバ１２は、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリスト、及び、クライアントＩＤに対応する、上記ダウンロードされていないセルラレキシコンリストにおけるダウンロードされていないセルラレキシコンのレキシコン重み値、を記憶する。サーバ１２に記憶された、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリスト、及び、クライアントＩＤに対応する、上記ダウンロードされていないセルラレキシコンリストにおけるダウンロードされていないセルラレキシコンのレキシコン重み値、の記憶形式は表３に示すとおりである。
【００２９】
【表３】
2015170357.tif 000007
【００３０】
例えば、ログ受信ユニット１２１によって受信された入力方法ログ情報のフォーマットは、表１に示すとおりである。パラメータ取得ユニット１２２によって取得された入力方法ログ情報内のクライアントＩＤは、「０７ｆ５２ｓｃｚ」であり、クライアント選択ワードは、
2015170357.tif 000008
である。ダウンロードされていないレキシコン重み値蓄積ユニット１２３は、表２に示すような「０７ｆ５２ｓｃｚ」に対応する、ダウンロードされていないセルラレキシコンリストを問い合わせ、ダウンロードされていないセルラレキシコンリストにおいて、「コンピュータ」、「医療」、「ホームデコレーション」、及び「Ｗｏｒｌｄ  ｏｆ  Ｗａｒｃｒａｆｔ」などのダウンロードされていないセルラレキシコンを検索し、「コンピュータ」セルラレキシコンにおいて
2015170357.tif 000009
を発見し、第１の重み値を、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」のレキシコン重み値に追加する。
【００３１】
限定しない例として、上記第１の重み値は１に設定されてもよく、実際の応用では、当業者は確かに、実際のシチュエーションに従って第１の重み値の大きさを予め設定してもよい。
【００３２】
したがって、ダウンロードされていないレキシコン重み値蓄積ユニット１２３によって処理された後、「０７ｆ５２ｓｃｚ」に対応する名前「コンピュータ」を有するダウンロードされていないセルラレキシコンのレキシコン重み値は、１４９＋１＝１５０に変更される。
【００３３】
レキシコンプッシュユニット１２４は、「０７ｆ５２ｓｃｚ」に対応するレキシコン名「コンピュータ」を有するダウンロードされていないセルラレキシコンの、第１の重み値を追加した後のレキシコン重み値が、プッシュ閾値よりも大きいかを判定し、そうである場合、上記レキシコン名「コンピュータ」を有するセルラレキシコンを、「０７ｆ５２ｓｃｚ」に対応するクライアントにプッシュする。
【００３４】
限定しない例として、上記プッシュ閾値は、１４９に設定されてもよく、実際の応用では、当業者は確かに、実際のシチュエーションに従ってプッシュ閾値の大きさを予め設定してもよい。
【００３５】
レキシコンプッシュユニット１２４が「コンピュータ」レキシコンを、「０７ｆ５２ｓｃｚ」に対応するクライアントにプッシュした後、リスト削除ユニット１２５は、「０７ｆ５２ｓｃｚ」に対応する、ダウンロードされていないセルラレキシコンリストにおいて、「コンピュータ」レキシコンを削除する。
【００３６】
この実施形態では、受信されたクライアントＩＤに対応する、ダウンロードされていないセルラレキシコン情報が、サーバ１２に記憶されないとき、サーバは、受信されたクライアントＩＤに対応する、ダウンロードされていないセルラレキシコンを確立し、全てのセルラレキシコンを、そのクライアントＩＤに対応する、ダウンロードされていないセルラレキシコンとして設定し、ダウンロードされていないセルラレキシコンの全てのレキシコン重み値を初期値として設定し、好ましくは、初期値は０に設定される。
【００３７】
この実施形態の好ましい実装形態では、全てのセルラレキシコンは、サーバ１２と通信することが可能な少なくとも１つのレキシコンサーバに記憶され、サーバ１２は、レキシコンサーバにアクセスすることによって、クライアント選択ワードに対応するセルラレキシコンを問い合わせる。
【００３８】
図２は、この実施形態の好ましい実装形態の応用シナリオを示す。図２に示すように、セルラレキシコンは、第１のセルラレキシコン２１、第２のセルラレキシコン２２、．．．、第Ｎのセルラレキシコン２３にそれぞれ記憶され、第１のセルラレキシコン２１に記憶されたセルラレキシコンは、コンピュータ、通信、及びネットワークを含み、第２のセルラレキシコンに記憶されたセルラレキシコンは、生物学、医療、及び化学工業を含み、第Ｎのセルラレキシコンに記憶されたセルラレキシコンは、Ｊａｄｅ  Ｄｙｎａｓｔｙ、Ｗｏｒｌｄ  ｏｆ  Ｗａｒｃｒａｆｔ、及びＦａｎｔａｓｙ  Ｗｅｓｔｗａｒｄ  Ｊｏｕｒｎｅｙを含む。サーバ１２は、クライアント１１によって送信された入力方法ログ情報を受信し、入力方法ログ情報内のクライアントＩＤに従って、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンを取得し、対応するレキシコンサーバにアクセスし、クライアント選択ワードを含むセルラレキシコンを問い合わせる。
【００３９】
サーバ１２とは別にセルラレキシコンを独立して記憶することによって、この実装形態は、サーバ１２に対するメモリ要件を低減し、システムの柔軟性を増大させる。
【００４０】
この実施形態では、セルラレキシコンを対応するサーバにプッシュすることは、以下の手段、セルラレキシコンをクライアントにプッシュすること、又は、セルラレキシコンが位置するサーバアドレスを、クライアントにプッシュすること、を採用してもよい。
【００４１】
好ましくは、クライアント１１は、それについてのネットワーク環境を最初にチェックし、３Ｇ（第３世代移動通信）ネットワークなどの進化型データ伝送ネットワーク、又はＢｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ（ワイヤレスフィデリティ）、及び赤外線などのフリーデータ伝送ネットワークが存在すると判定するとき、サーバ１２によってプッシュされたセルラレキシコンをダウンロードする。
【００４２】
当業者は確かに、セルラレキシコンをクライアントにプッシュするのに、これに限定されない他の手段を採用してもよいことを理解するはずである。
【００４３】
図３は、それによって、サーバがセルラレキシコンをクライアントにプッシュする、データ交換処理を示す。図３において示すように、交換処理は、
ステップ３１０〜３２０、クライアント１１は、入力方法ログ情報をサーバ１２に送信する。
ステップ３３０、サーバ１２は、セルラレキシコンプッシュ要求をクライアント１１に送信する。
ステップ３４０、クライアント１１は、それについてのネットワーク環境を判断し、且つＷｉ−Ｆｉ接続が存在するかを判断し、そうである場合、ステップ３６０が実行され、それ以外の場合、ステップ３５０が実行される。
ステップ３５０、クライアント１１は、プッシュすることを遅らせることについての応答情報をサーバ１２に送信する。
【００４４】
サーバ１２は、受信した、プッシュすることを遅らせることについての応答情報に従って、所定の時間間隔で、セルラレキシコンプッシュ要求を再度送信する。
【００４５】
ステップ３６０、クライアント１１は、レキシコンをダウンロードすることについての対応する要求を、サーバ１２に送信する。
【００４６】
ステップ３７０、サーバ１２は、セルラレキシコンをクライアント１１にプッシュする。
【００４７】
ステップ３８０、クライアント１１は、完了したセルラレキシコンダウンロードに関する確認情報を、サーバ１２に送信する。
【００４８】
サーバ１２は、完了したセルラレキシコンダウンロードに関する確認情報に従って、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、セルラレキシコンを削除する。
【００４９】
交換処理において、クライアントがネットワークに接続されていないことをサーバが検出した場合、サーバは、セルラレキシコンプッシュ要求を、所定の期間ごとにクライアントに送信する。限定しない例として、上記所定の期間は、１時間に設定されてもよく、実際の応用では、当業者は確かに、実際のシチュエーションに従って所定の期間の大きさを予め設定してもよい。
【００５０】
この好ましい実装形態は、クライアントにおけるネットワーク環境を判断し、ネットワーク環境が適切であるとき、サーバによってプッシュされたセルラレキシコンをダウンロードし、それによって、サーバによってプッシュされたセルラレキシコンが非常に大きいとき、データトラフィックに関するクライアントの影響を回避し、且つネットワークのダウンロード速度に関して、現在ネットワークを使用しているクライアントの影響を回避する。
【００５１】
図４は、それによって、サーバがセルラレキシコンをクライアントにプッシュする、別のデータ交換処理を示す。図４において示すように、交換処理は、
ステップ４１０、サーバ１２は、セルラレキシコンプッシュ要求をクライアント１１に送信する。
ステップ４２０、クライアント１１は、レキシコンをダウンロードすることについての応答情報をサーバ１２に送信する。
ステップ４３０、サーバ１２は、セルラレキシコンが位置するサーバアドレスをクライアント１１に送信する。
ステップ４４０、クライアント１１は、レキシコンダウンロード要求をレキシコンサーバに送信する。
【００５２】
本データ交換処理では、クライアントは、レキシコンダウンロード要求を、受信したレキシコンサーバアドレスに従って、対応するレキシコンサーバに送信する。
【００５３】
ステップ４５０、レキシコンサーバは、セルラレキシコンをクライアント１１にプッシュする。
【００５４】
本データ交換処理では、レキシコンサーバは、クライアントによって送信されたレキシコンダウンロード要求に従って、対応するセルラレキシコンをクライアントにプッシュする。
【００５５】
ステップ４６０、クライアント１１は、完了したセルラレキシコンのダウンロードに関する確認情報をサーバ１２に送信する。
【００５６】
サーバ１２は、完了したセルラレキシコンのダウンロードに関する確認情報に従って、クライアントＩＤに対応する、ダウンロードされていないセルラレキシコンリストにおいて、セルラレキシコンを削除する。
【００５７】
この実施形態における別の考えられる交換処理では、クライアント１１によって送信されたレキシコンをダウンロードすることについての応答情報を受信した後、サーバ１２は、セルラレキシコンダウンロード要求をレキシコンサーバに送信し、レキシコンサーバによってプッシュされたセルラレキシコンをダウンロードし、ダウンロードされたセルラレキシコンをクライアントにプッシュする。好ましくは、クライアントがレキシコンのダウンロードを完了した後、サーバは、対応するセルラレキシコンを削除する。
【００５８】
この実施形態における別の考えられる交換処理では、クライアントによって送信されたレキシコンをダウンロードすることについての応答情報を受信した後、サーバは、セルラレキシコンダウンロード要求をレキシコンサーバに送信し、レキシコンサーバは、対応するセルラレキシコンをクライアントにプッシュする。
【００５９】
クライアントに関する入力方法ログ情報内のクライアント選択ワードを取得し、クライアント選択ワードが属するセルラレキシコンを検索し、クライアントが、あるセルラレキシコンにおける候補ワードを頻繁に使用すると判定されたとき、セルラレキシコンを、対応するクライアントにプッシュすることにより、本発明の実施形態の技術的手段は、クライアントがセルラレキシコンを能動的にダウンロードしない場合、クライアントによって実際に必要とされるセルラレキシコンをクライアントにいつのまにかプッシュするという技術的効果を実装することができ、それによって、あるカテゴリのエントリに関するクライアントの入力の精度が増大し、且つクライアントの入力効率を改善する。
【００６０】
この実施形態の好ましい実装形態では、サーバ１２は、クライアントＩＤに対応する、ダウンロードされたセルラレキシコンリストにおいて、ダウンロードされたセルラレキシコンを問い合わせ、ダウンロードされたセルラレキシコンにおいてクライアント選択ワードを含む第２のマッチングレキシコンを取得し、第２の重み値を、クライアントＩＤに対応する、第２のマッチングレキシコンのレキシコン重み値に追加すること；並びにクライアントＩＤに対応するダウンロードされたセルラレキシコンのレキシコン重み値の、所定の時間閾値内でのインクリメント値が削除閾値よりも小さい、削除されるセルラレキシコンを取得し、削除されるセルラレキシコンを削除するための命令を、クライアントＩＤに対応するクライアントに送信し、クライアントＩＤに対応する、ダウンロードされたセルラレキシコンリストにおいて、削除されるセルラレキシコンを削除することのために更に使用される。
【００６１】
クライアント１１は、受信した削除命令に従って、対応するセルラレキシコンを削除するために更に使用される。
【００６２】
したがって、サーバ１２は更に、
クライアントＩＤに対応する、ダウンロードされたセルラレキシコンリストにおいて、ダウンロードされたセルラレキシコンを問い合わせ、ダウンロードされたセルラレキシコンにおいてクライアント選択ワードを含む第２のマッチングレキシコンを取得し、第２の重み値を、クライアントＩＤに対応する第２のマッチングレキシコンのレキシコン重み値に追加する、ダウンロードされたレキシコン重み値蓄積ユニット（図示しない）と、
クライアントＩＤに対応するダウンロードされたセルラレキシコンのレキシコン重み値の、所定の時間閾値内でのインクリメント値が削除閾値よりも小さい、削除されるセルラレキシコンを取得し、削除されるセルラレキシコンを削除するための命令を、クライアントＩＤに対応するクライアントに送信し、クライアントＩＤに対応する、ダウンロードされたセルラレキシコンリストにおいて、削除されるセルラレキシコンを削除する、レキシコン削除ユニット（図示しない）と
を備える。
【００６３】
所定の時間閾値内で、ダウンロードされたセルラレキシコンにおける候補ワードのクライアントの使用状況に関する統計を収集することによって、この好ましい実装形態は、クライアントによって頻繁に使用されない、ダウンロードされたセルラレキシコンを削除し、それによって、入力方法を使用するときの、クライアント上で頻繁に使用されないレキシコンの影響を低減させるとともに、クライアントの記憶負荷を低減し、更にクライアントの入力効率を改善する。
【００６４】
この実施形態の別の好ましい実装形態では、クライアント１１によって送信された入力方法ログ情報は、クライアントにより選択されたワードに対応するシステム時間を更に含み、サーバ１２は更に、入力方法ログ情報内のクライアント選択ワードに対応するシステム時間を取得するために使用される。
第１の重み値を、クライアントＩＤに対応する第１のマッチングレキシコンのレキシコン重み値に追加する前に、サーバは更に、システム時間に従って、第１の重み値を算出するために使用され、
第２の重み値を、クライアントＩＤに対応する第２のマッチングレキシコンのレキシコン重み値に追加する前に、サーバは更に、システム時間に従って、第２の重み値を算出するために使用される。具体的には、上記入力方法ログ情報のデータフォーマットは、表４に示すとおりである。
【００６５】
【表４】
2015170357.tif 000010
【００６６】
したがって、パラメータ取得ユニット１２２は更に、入力方法ログ情報内のクライアント選択ワードに対応するシステム時間を取得するために更に使用される。
【００６７】
サーバ１２は、システム時間に従って第１の重み値を算出する、第１の重み値算出ユニット（図示しない）を更に備え、
サーバ１２は、システム時間に従って第２の重み値を算出する、第２の重み値算出ユニット（図示しない）を更に備える。
【００６８】
例えば、ログ受信ユニット１２１によって受信された入力方法ログ情報は、図４に示すとおりである。パラメータ取得ユニット１２２は、クライアントＩＤ「０７ｆ５２ｓｃｚ」、クライアント選択ワード
2015170357.tif 000011
に対応するシステム時間「２０１３−７−１１  １３：２２：１５」を取得する。
【００６９】
好ましくは、現在のシステム時間、例えば、「２０１３−７−１４  ０７：１５：３２」が取得され、第１の重み値及び第２の重み値が、現在のシステム時間と操作時間（単位は日）との間の差に従って算出される。一例では、第１の重み値は、［１／（現在のシステム時間−操作時間＋１）］＊Ａ、に設定され、Ａは、所定の第１の閾値である。限定ではない例として、上記第１の閾値は１に設定されてもよい。実際の応用では、当業者は確かに、実際のシチュエーションに従って第１の閾値の大きさを予め設定してもよい。第２の重み値は、［１／（現在のシステム時間−操作時間＋１）］＊Ｂ、に設定され、Ｂは、所定の第２の閾値である。限定ではない例として、上記第２の閾値は１に設定されてもよい。実際の応用では、当業者は確かに、実際のシチュエーションに従って第２の閾値の大きさを予め設定してもよい。
【００７０】
現在のところ、第１の重み値は、１／（３＋１）＊１＝０．２５であり、第２の重み値は、１／（３＋１）＊１＝０．２５である。
【００７１】
クライアント選択ワードに対応するシステム時間によって、第１の重み値又は第２の重み値を算出することが、このことに限定されない他の手段を採用してもよいことを理解することができる。
【００７２】
セルラレキシコンに対するクライアントの使用頻度を考慮するとともに、この実装形態はまた、クライアントによる候補ワードの選択時間を包括的に考慮し、且つ候補ワードの選択時間に従って、異なる重み値を設定し、それによって、より現在の時間に近い場合は、重み値をより大きくし、且つ、レキシコンの重み値に関する影響をより大きくするという効果を達成し、それによって、サーバによってプッシュされたセルラレキシコンが、クライアントの入力の振舞いをよりよく満たすことを可能にし、更に、クライアントの入力効率を改善する。
【００７３】
以下は、本発明の実施形態において提供される、セルラレキシコンをクライアントにプッシュするための方法の実施形態である。セルラレキシコンをクライアントにプッシュするための、方法の実施形態及びシステムの実施形態は、同一の思考に属し、方法の実施形態において詳細に説明されない詳細な内容は、上記実施形態を指してもよい。
【００７４】
実施形態ＩＩ
図５は、本発明の第２の実施形態の、セルラレキシコンをプッシュするための方法のフローチャートであり、図５に示すように、方法は以下を含む。
ステップ５１０、クライアントによって送信された入力方法ログ情報が受信される。
【００７５】
この実施形態では、クライアントによって送信された入力方法ログ情報は、クライアントＩＤ及びクライアント選択ワードを含み、受信された、クライアントによって送信された入力方法ログ情報は、表１に示すとおりである。
【００７６】
ステップ５２０、入力方法ログ情報内のクライアントＩＤ及びクライアント選択ワードが取得される。
【００７７】
この実施形態では、取得したクライアントＩＤは、「０７ｆ５２ｓｃｚ」であり、取得したクライアント選択ワードは、
2015170357.tif 000012
である。
【００７８】
ステップ５３０、クライアント選択ワードが属するセルラレキシコンが取得される。
【００７９】
2015170357.tif 000013
がセルラレキシコンにおいて問い合わされ、
2015170357.tif 000014
が属するセルラレキシコンが取得される。この実施形態では、
2015170357.tif 000015
は、「コンピュータ」セルラレキシコンに属する。
【００８０】
ステップ５４０、クライアントＩＤに対応する、クライアント選択ワードが属する、取得したセルラレキシコンのダウンロード状態が判定され、ダウンロードされていると判定された場合、ステップ５５０が実行され、ダウンロードされていないと判断された場合、ステップ５６０が実行される。
【００８１】
この実施形態では、サーバは、ダウンロード状態、及びクライアントＩＤに対応する、セルラレキシコンの対応するレキシコン重み値を予め保存している。表５は、ダウンロード状態、及びクライアントＩＤに対応する、セルラレキシコンの対応するレキシコン重み値の記憶形式である。
【００８２】
【表５】
2015170357.tif 000016
【００８３】
この実施形態では、異なるレキシコンのダウンロードマークが、異なるクライアントＩＤに対応して記憶される。例えば、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」レキシコンのダウンロードマークは、「ダウンロードされていない」であり、それは、「コンピュータ」レキシコンが、「０７ｆ５２ｓｃｚ」のダウンロードされていないリストにあることと等しく、「０７ｆ５２ｓｃｚ」に対応する「医療」レキシコンのダウンロードマークは、「ダウンロードされている」であり、それは「医療」レキシコンが、「０７ｆ５２ｓｃｚ」のダウンロードされているリストにあることと等しい。
【００８４】
クライアントＩＤに対応するレキシコンマークを変更することは、ダウンロードされたリストから、あるセルラレキシコンを削除し、且つそれをダウンロードされていないリストに追加することであってもよく、及びダウンロードされていないリストから、あるセルラレキシコンを削除し、且つそれをダウンロードされたリストに追加することであってもよい。
【００８５】
この実施形態では、表５に示すように、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」セルラレキシコンのダウンロード状態は、ダウンロードされていない。
【００８６】
ステップ５６０、第１の重み値が、クライアントＩＤに対応するダウンロードされていないレキシコンのレキシコン重み値に追加される。
【００８７】
この実施形態では、第１の重み値は１に設定され、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」セルラレキシコンの重み値１４９は、１５０に増加する。
【００８８】
ステップ５７０、レキシコン重み値がプッシュ閾値よりも大きいかを判定し、そうである場合、ステップ５８０が実行され、それ以外の場合、本フローを終了する。
【００８９】
ステップ５８０、対応するダウンロードされていないセルラレキシコンが、クライアントＩＤに対応するクライアントにプッシュされる。
【００９０】
この実施形態では、プッシュ閾値は１４９に設定され、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」セルラレキシコンのレキシコン重み値は、１４９よりも大きいと判断され、「コンピュータ」セルラレキシコンは、「０７ｆ５２ｓｃｚ」に対応するクライアントにプッシュされる。
【００９１】
ステップ５９０、ダウンロードされていないレキシコンは、クライアントＩＤに対応する、ダウンロードされていないレキシコンリストから削除され、且つダウンロードされたレキシコンリストに追加され、レキシコンのレキシコン重み値は、初期値に設定される。
【００９２】
この実施形態では、表５に示すように、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」セルラレキシコンのダウンロード状態は、「ダウンロードされている」に変更され、「０７ｆ５２ｓｃｚ」に対応する「コンピュータ」セルラレキシコンのレキシコン重み値は、初期値に設定される。好ましくは、初期値は０に設定される。
【００９３】
この実施形態では、取得した入力方法ログ情報内のクライアント選択ワードが、「抗生素（ａｎｔｉｂｉｏｔｉｃ）」であるとともに、「抗生素（ａｎｔｉｂｉｏｔｉｃ）」は、「医療」セルラレキシコンにおける候補ワードに属することが想定される。「０７ｆ５２ｓｃｚ」に対応する「医療」セルラレキシコンのダウンロード状態が「ダウンロードされている」であり、このようなときに、ステップ５５０が実行される。
【００９４】
ステップ５５０、第２の重み値が、クライアントＩＤに対応する、ダウンロードされたレキシコンのレキシコン重み値に追加される。
【００９５】
この実施形態では、第２の重み値は１に設定され、「０７ｆ５２ｓｃｚ」に対応する「医療」セルラレキシコンのレキシコン重み値５４は、５５に増加する。
【００９６】
図６は、クライアントセルラレキシコンを削除するための方法のフローチャートを示す。図６に示すように、方法は以下を含む。
ステップ６１０、タイマは、計時を開始する。
【００９７】
この実施形態では、サーバは、クライアントＩＤに対応する、ダウンロードされたセルラレキシコンが、所定の時間閾値内に削除される必要があるかを検出する。限定しない例として、上記所定の時間閾値は１週間に設定されてもよく、実際の応用では、当業者は確かに、実際のシチュエーションに従って所定の時間閾値の大きさを予め設定してもよい。
【００９８】
ステップ６２０、クライアントＩＤに対応する、ダウンロードされたレキシコンの重み値は、初期値に設定される。
【００９９】
限定しない例として、クライアントＩＤに対応する、ダウンロードされたセルラレキシコンの重み値は、０に設定されてもよい。
【０１００】
表６は、表５において、クライアントＩＤに対応するレキシコン重み値を初期値に設定することについての処理結果を示す。
【０１０１】
【表６】
2015170357.tif 000017
【０１０２】
ステップ６３０、タイマが、計時終了時に到達したかを判定し、そうである場合、ステップ６４０が実行され、それ以外の場合、ステップ６３０に戻る。
【０１０３】
この実施形態では、１週間の時間内に、サーバは、クライアントによって送信された入力方法ログ情報を継続的に受信し、入力方法ログ情報内の候補ワードに従って、クライアントＩＤに対応する、ダウンロードされたセルラレキシコンのレキシコン重み値及びダウンロードされていないセルラレキシコンの重み値をリアルタイムで調節する。
【０１０４】
ステップ６４０、削除閾値よりも小さい、クライアントＩＤに対応するダウンロードされたレキシコンのレキシコン重み値を有する、削除されるレキシコンが取得される。
【０１０５】
限定的でない例として、削除閾値は１００に設定されてもよく、当業者は、実際のシチュエーションに従って削除閾値を予め設定してもよい。
【０１０６】
ステップ６５０、削除されるレキシコンを削除する命令が、クライアントＩＤに対応するクライアントに送信される。
【０１０７】
ステップ６６０、削除されるレキシコンが、ダウンロードされたレキシコンリストから削除され、且つダウンロードされていないレキシコンリストに追加され、レキシコンのレキシコン重み値が初期値に設定される。
【０１０８】
例えば、１週間を過ぎると、「０７ｆ５２ｓｃｚ」に対応する「医療」セルラレキシコンのレキシコン重み値が５５に増加しており、それは、削除閾値よりも小さく、「医療」レキシコンを削除する削除命令が、「０７ｆ５２ｓｃｚ」に対応するクライアントにプッシュされ、「医療」のダウンロード状態が、「ダウンロードされていない」になるように変更され、「医療」に対応するレキシコン重み値が初期値に設定される。好ましくは、初期値は０に設定される。
【０１０９】
クライアントに関する入力方法ログ情報内のクライアント選択ワードを取得し、クライアント選択ワードが属するセルラレキシコンを検索し、クライアントが、あるセルラレキシコンにおける候補ワードを頻繁に使用すると判断されるとき、セルラレキシコンを、対応するクライアントにプッシュすることにより、本発明の実施形態の技術的手段は、クライアントがセルラレキシコンを能動的にダウンロードしない場合、クライアントによって実際に必要とされるセルラレキシコンを、クライアントにいつのまにかプッシュするという技術的効果を実装することができ、それによって、あるカテゴリのエントリに関するクライアントの入力の精度が増大し、且つクライアントの入力効率を改善する。セルラレキシコンのクライアントの使用頻度を考慮するとともに、クライアントに対する候補ワードの選択時間が包括的に考慮され、異なる重み値が、候補ワードの選択時間に従って設定され、それによって、より現在の時間に近い場合は、重み値をより大きくし、且つ、レキシコンの重み値に関する影響をより大きくするという効果を達成し、それによって、サーバによってプッシュされたセルラレキシコンが、クライアントの入力の振舞いをよりよく満たすことを可能にし、更に、クライアントの入力効率を改善する。
【０１１０】
図７は、本発明の解決策を実装するために使用することができる、サーバの構造図である。サーバ７０は、上記実施形態において提供される方法を実装するために使用されてもよい。典型的には、サーバ７０は、少なくとも１つのプロセッサ７１、少なくとも１つの記憶装置７２、及び通信装置７３を備える。
【０１１１】
記憶装置７２は、プログラム及びデータを記憶するために使用されてもよく、プロセッサ７１は、記憶装置７２に記憶されたデータ及びプログラムを読み込み、及び／又は動作させることによって、種々の命令を実行し、対応するデータ処理を実行する。記憶装置７２に記憶されたプログラムは、オペレーティングシステム、少なくとも１つの機能又はステップによって必要とされるアプリケーションプログラム、等を含み、記憶装置７２に記憶されたデータは、上述したような大量の入力方法ログ情報、及び、例えば、セルラレキシコンなどの他のデータ情報を含む。
【０１１２】
通信装置７３は、無線／有線方式で、データを送信及び受信するために使用されてもよい。好ましくは、通信装置７３は、無線通信装置であり、既存の無線通信技術（例えば、ＧＰＲＳ（汎用パケット無線サービス）、ＣＤＭＡ（符号分割多元接続）、ＷＣＤＭＡ（広帯域符号分割多元接続）、ＬＴＥ（ロングタームエボリューション）、ＷｉＦｉ（ワイヤレスフィデリティ）、Ｂｌｕｅｔｏｏｔｈなど）に基づいて、データを送信及び受信してもよい。
【０１１３】
本発明の上記種々のモジュール又は種々のステップを、上述した通信端末によって実装することができることを、当業者は明確に理解するべきである。音声メッセージに関する送信及び受信機能が、１つ且つ同一の通信端末に統合されて、通信端末が、音声メッセージの送信及び受信の両方を行うようにしてもよい。任意選択的に、本発明の実施形態は、プログラムを実行可能なコンピュータ装置によって実装されてもよく、それによって、記憶装置にそれを記憶して、プロセッサによって実行されることが可能になる。プログラムは、コンピュータ読取可能な記憶媒体に記憶してもよい。上述した記憶媒体は、読み取り専用メモリ、磁気ディスク、又は光学ディスクであってもよく、それらを種々の集積回路モジュールにそれぞれすることができ、又は、複数のモジュール若しくはステップを単一の集積回路モジュールにすることによって、それらを実装することができる。このように、本発明は、任意の特定のハードウェア及びソフトウェアの組み合わせに限定されない。
【０１１４】
上記説明は、本発明の好ましい実施形態にすぎず、本発明を限定することを意図するものではなく、当業者にとって、本発明は、様々な変更及び変形を有することができる。本発明の精神及び原理内でなされる、任意の変更、同等な置換え、又は改良が、本発明の保護の範囲に入るはずである。
【符号の説明】
【０１１５】
１０  システム
１１  クライアント
１２  サーバ
２１  第１のセルラレキシコン
２２  第２のセルラレキシコン
２３  セルラレキシコン
５４  レキシコン重み値
７０  サーバ
７１  プロセッサ
７２  記憶装置
７３  通信装置
１２１  ログ受信ユニット
１２２  パラメータ取得ユニット
１２３  レキシコン重み値蓄積ユニット
１２４  レキシコンプッシュユニット
１２５  リスト削除ユニット
【図１】
2015170357.tif 000018
【図２】
2015170357.tif 000019
【図３】
2015170357.tif 000020
【図４】
2015170357.tif 000021
【図５】
2015170357.tif 000022
【図６】
2015170357.tif 000023
【図７】
2015170357.tif 000024
【外国語明細書】
2015170357000001.pdf