(57)【要約】【課題】候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイスを提供する。【解決手段】本発明は、候補文字をランク付けするための方法及び装置、並びに文字を入力するための方法及びデバイスを開示し、候補文字をランク付けするための方法は、文字入力のアドレス情報に従って、入力シナリオ情報を取得するステップと、入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、マッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップとを含む。【選択図】      図１
2016066336.tif 000002
【特許請求の範囲】
【請求項１】
候補文字をランク付けするための方法であって、
文字入力のアドレス情報に従って入力シナリオ情報を取得するステップと、
前記入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、
前記マッチングが成功した場合、前記シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って前記優先付けされた表示候補文字情報を配列及び表示するステップと
を含むことを特徴とする、方法。
【請求項２】
前記マッチングが失敗した場合、最適化分析のために、失敗したマッチングを伴う前記入力シナリオ情報を、最適化アップグレードモジュールにアップロードするステップを更に含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する前記ステップは、
前記入力シナリオ情報におけるウインドウ情報と、前記シナリオデータベースにおける第１のマッチングフラグとの第１のマッチングを実行し、前記第１のマッチングが成功した場合、第１の項目情報を取得するためにフィルタリングするステップと、
前記第１の項目情報において、前記入力シナリオ情報における第２のマッチング情報と、前記シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行し、前記第２のマッチングが成功した場合、前記シナリオデータベースから、優先付けされた表示候補文字情報を取得する、前記ステップを実行するステップと
を含むことを特徴とする、請求項１に記載の方法。
【請求項４】
前記第１の項目情報において、前記入力シナリオ情報における第２のマッチング情報と、前記シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行する前記ステップは、
前記入力シナリオ情報における処理名に従って、前記入力シナリオ情報がブラウザフォーマットの情報であるかを判定するステップと、
ｙｅｓと判定された場合、現在のページのページコンテンツ情報を取得することによって、形式要素情報を取得するステップと、
ｎｏと判定された場合、前記入力シナリオ情報における制御情報を取得するステップと、
前記第１の項目情報において、前記形式要素情報又は前記制御情報を、前記第２のマッチング情報とみなして、前記第２のマッチング情報と、前記シナリオデータベースにおける前記第２のマッチングフラグとの第２のマッチングを実行するステップと
を含むことを特徴とする、請求項３に記載の方法。
【請求項５】
候補文字をランク付けするための装置であって、
文字入力のアドレス情報に従って入力シナリオ情報を取得する、取得モジュールと、
前記入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する、マッチングモジュールと、
前記マッチングが成功したとき、前記シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って前記優先付けされた表示候補文字情報を配列及び表示する、表示モジュールと
を備えることを特徴とする、装置。
【請求項６】
前記マッチングモジュールの前記マッチングが失敗したとき、失敗したマッチングでアップロードされた前記入力シナリオ情報を受信する、最適化アップグレードモジュールを更に備えることを特徴とする、請求項５に記載の装置。
【請求項７】
前記マッチングモジュールは、
前記入力シナリオ情報におけるウインドウ情報と、前記シナリオデータベースにおける第１のマッチングフラグとの第１のマッチングを実行する、第１のマッチングサブモジュールと、
前記第１のマッチングサブモジュールの前記第１のマッチングが成功した場合、前記入力シナリオ情報における第２のマッチング情報と、前記シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行する、第２のマッチングサブモジュールと
を備えることを特徴とする、請求項５に記載の装置。
【請求項８】
前記第２のマッチングサブモジュールは、
前記入力シナリオ情報における処理名に従って、前記入力シナリオ情報がブラウザフォーマットの情報であるかを判定する、第２のマッチング判定ユニットと、
前記第２のマッチング判定ユニットの前記判定結果に従って、形式要素情報又は制御情報を取得する、第２のマッチング取得ユニットと、
前記形式要素情報又は前記制御情報を、前記第２のマッチング情報とみなして、前記第２のマッチング情報と、前記シナリオデータベースにおける前記第２のマッチングフラグとの第２のマッチングを実行する、第２のマッチングユニットと
を備えることを特徴とする、請求項５に記載の装置。
【請求項９】
文字を入力するための方法であって、
文字を入力するためのアドレスにおいて、候補文字を検索することができる、基本ユニットを入力するステップと、
請求項１〜４のいずれか一項に記載の候補文字をランク付けするための方法に従って、優先付けされた表示候補文字情報を配列及び表示するステップと、
前記優先付けされた表示候補文字情報から、入力されることになる文字を選択し、前記選択した文字を、前記アドレスに入力するステップと
を含むことを特徴とする、方法。
【請求項１０】
文字を入力するためのデバイスであって、
文字を入力するためのアドレスにおいて、候補文字を構成することができる、基本ユニットを入力する、入力手段と、
請求項５〜８のいずれか一項に記載の、候補文字をランク付けするための装置と、
入力シナリオに従って候補文字をランク付けするための前記装置によって、優先付けされて表示された候補文字情報から、入力されることになる文字を選択し、前記選択した文字を、前記アドレスに入力する、選択手段と
を備えることを特徴とする、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ文字入力技術に関し、特に、候補文字をランク付けするための方法及び装置、並びに文字を入力するための方法及びデバイスに関する。
【背景技術】
【０００２】
日常生活の中で、文字を電子的に入力することが非常に一般的となっている。最近、種々の文字入力方法（ピンイン入力方法、ストローク入力方法、手書き入力方法など）及び関連するソフトウェアが急速に発達しており、それらは、様々な種類の人間を手助けするのみでなく、継続的に入力効率を改善する。
【０００３】
現在では、多数の文字入力方法は通常、選択する前に入力する入力モードを使用し、特に、この入力モードは最初に、入力されたピンイン又はストロークなどの情報に従って関連する候補文字を取得し、次に、入力者は、候補文字を選択することによって、最終的な入力文字を判断する。しかしながら、候補文字は、普通は多数あるので、候補文字を選択するときに、あるルールが存在しない場合、入力者は、選択するのに比較的長い時間を要し、したがって、文字入力の効率を大幅に下げる。現在、文字入力を改善する幾つかの方法が登場しているが、候補文字に対する最適化されたランク付けに関して、これらの改善方法は、すでに現在の入力デバイスに入力された文字において、より高い入力頻度を有する候補文字に対する最適化されたランク付けを提供するにすぎない。より高い入力頻度及び多様性を有する、幾つかの表タイプの文字入力に関して、識別可能な入力シナリオ（性別、都市、及び職業など）がそれらに含まれ、それらの入力シナリオは通常、入力されることになる文字の範囲に対する、より高い方向性を有し、したがって、これらの識別可能な入力シナリオが分析及び利用される場合、文字入力の効率は、効果的に改善される。
【発明の概要】
【課題を解決するための手段】
【０００４】
入力者による候補文字を選択するための時間を減少させるために、且つ文字入力の入力効率を改善するために、本発明の実施形態は、候補文字をランク付けするための方法及び装置、並びに文字を入力するための方法及びデバイスを提供する。
【０００５】
一態様では、本発明の実施形態は、候補文字をランク付けするための方法であって、
文字入力のアドレス情報に従って入力シナリオ情報を取得するステップと、
入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、
マッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップと
を含む方法を提供する。
【０００６】
別態様では、本発明の実施形態は、候補文字をランク付けするための装置であって、
文字入力のアドレス情報に従って入力シナリオ情報を取得する、取得モジュールと、
入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する、マッチングモジュールと、
マッチングが成功したときに、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示する、表示モジュールと
を備える装置を提供する。
【０００７】
更なる別態様では、本発明の実施形態は、文字を入力するための方法であって、
文字を入力するためのアドレスにおいて、候補文字を検索することができる基本ユニットを入力するステップと、
上述したような、候補文字をランク付けするための方法に従って、優先付けされた表示候補文字情報を配列及び表示するステップと、
優先付けされた表示候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力するステップと
を含む装置を提供する。
【０００８】
更なる態様では、本発明の実施形態は、文字を入力するためのデバイスであって、
文字を入力するためのアドレスにおいて、候補文字を検索することができる基本ユニットを入力する、入力手段と、
上述したような、候補文字をランク付けするための装置と、
入力シナリオに従って候補文字をランク付けするための装置によって、優先付けされて表示された候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力する、選択手段と
を備えるデバイスを提供する。
【０００９】
本発明の種々の実施形態を実装することは、以下の有意な効果を有し、すなわち、識別された入力シナリオ情報を通じて、及びシナリオデータベースを起動することによって、高い入力頻度の候補文字情報の特定のカテゴリを入力者に表示することに対する優先度を与え、したがって、入力シナリオに従って候補文字に対する最適化されたランク付けを達成し、且つ文字入力の効率を効果的に改善する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に従った、候補文字をランク付けするための方法のフローチャート
【図２】図１において示された方法の実施形態を例示する図
【図３】図１におけるステップＳ２００の特定のフローチャートを例示する図
【図４】図３におけるステップＳ２２０の特定のフローチャートを例示する図
【図５】本発明の実施形態に従った、候補文字をランク付けするための方法の別のフローチャートを例示する図
【図６】本発明の実施形態に従った、候補文字をランク付けするための装置の構造図
【図７】図６において示されたマッチングモジュール２００のブロック図を例示する図
【図８】図７において示された第２のマッチングサブモジュール２２０のブロック図を例示する図
【図９】本発明の実施形態に従った、文字を入力するための方法のフローチャート
【図１０】本発明の実施形態に従った、文字を入力するためのデバイスの構造図
【発明を実施するための形態】
【００１１】
本発明の態様は、添付図面及び特定の実施形態とともに、以下、更に詳細に説明される。公知のモジュール及びユニット、並びにそれらの間の接続、リンク、通信又は操作は、詳細に例示されるものではなく、又は説明されるものではない。加えて、説明される特徴、構造、又は機能は、１つ又は複数の実施形態における任意の形式で組み合わされてもよい。当業者は、以下の種々の実施形態が、例示のために使用されるにすぎず、本発明の保護の範囲を限定するものではないことを理解するはずである。また、本明細書で説明され、添付図面において例示される、種々の実施形態におけるモジュール若しくはユニット、又は処理方法は、種々の異なる構成に従って、組み合わされ、且つ設計されてもよいことが直ちに理解されよう。
【００１２】
図１は、本発明の実施形態に従った、候補文字をランク付けするための方法のフローチャートである。図１を参照して、本発明の実施形態では、本方法は、
ステップＳ１００、文字入力のアドレス情報に従って入力シナリオ情報を取得するステップと、
ステップＳ２００、入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、
ステップＳ３００、マッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップと、を含む。
【００１３】
本実施形態では、本方法は、マッチングが失敗した場合、最適化分析のために、失敗したマッチングを伴う入力シナリオ情報を、最適化アップグレードモジュールにアップロードするステップを更に含む。
【００１４】
シナリオデータベースは、当業者によって予め設定されたデータベースであり、マッチングフラグ及び表示スキームの２つのグレードを備え、ｍｄｂ、ｍｄｆ、及びａｃｃｄｂなどのサフィックスを有するデータベースフォーマットのテキスト情報を含む。マッチングが失敗したときに、失敗したマッチングを伴う入力シナリオ情報をアップロードすることによって、動的更新及び維持がシナリオデータベース上で実行されてもよく、したがって、候補文字に対する最適化レベルを継続して改善する。優先付けされた表示候補文字情報は、一般候補文字の前に表示される候補文字リストの組を備え、最適化順序は、より高い使用頻度、又は、あるカテゴリ若しくはフィールドにおける要望に従ってランク付けをすることを指す。
【００１５】
例えば、図２は、図１において示された方法の実施形態を例示する。入力シナリオ情報２１が「名前」であるとき、入力者は、文字のピンイン「ｌｉｕ」をアドレスフィールドに入力し、入力シナリオ情報が、シナリオデータベースのマッチングフラグに一致した後に、候補文字の組２２が表示され、そこでは、
2016066336.tif 000003
は、優先付けされた表示候補文字であり、一般候補文字の前にランク付けする、ことが図２から見ることができる。入力シナリオ情報２３が、「本体」であるときに、入力者はまた、文字のピンイン「ｌｉｕ」をアドレスフィールドに入力し、入力シナリオ情報が、シナリオデータベースのマッチングフラグに一致した後、優先付けされた表示候補文字は取得されず、それは、一般候補文字として表示され、次に、失敗したマッチングを伴うシナリオ情報「本体」は、最適化分析、並びに、シナリオデータベースの更新及び維持のために、最適化アップグレードモジュールにアップロードされる。失敗したマッチングを伴うシナリオ情報をアップロードすることに関して、入力者は「自動的にアップロードする」又は「アップロードしない」の選択的な処理方法を選択してもよいことが留意するべきである。
【００１６】
図３は、図１におけるステップＳ２００の特定のフローチャートを例示する。図３を参照して、本発明の実施形態では、ステップＳ２００は、
ステップＳ２１０、入力シナリオ情報におけるウインドウ情報と、シナリオデータベースにおける第１のマッチングフラグとの第１のマッチングを実行し、第１のマッチングが成功した場合、第１の項目情報を取得するためにフィルタリングするステップと、
ステップＳ２２０、第１の項目情報において、入力シナリオ情報における第２のマッチング情報と、シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行し、第２のマッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得するステップを実行するステップと
を含む。
【００１７】
本実施形態では、本方法は、ＷＩＮＤＯＷＳシステムの状況に適用され、したがって、現在アクティブ状態にあるウインドウの基本情報は、ＷＩＮＤＯＷＳアプリケーションプログラムインターフェース（ＡＰＩ)の開発関数（ｗｉｎｇｅｔｔｉｔｌｅ、ｗｉｎｇｅｔｔｅｘｔ、ｗｉｎｇｅｔｃｌａｓｓ及びｗｉｎｇｅｔｐｒｏｃｅｓｓなど）のメソッドを介して取得されて、ウインドウの基本情報と、第１のマッチングフラグとの第１のマッチングを実行してもよい。第１のマッチングが成功した場合、第１の項目情報が、フィルタリングによって取得されてもよく、第２のマッチングが、第１の項目情報に対して単に実行される。第１のマッチングフラグは、ウインドウ名、ウインドウテキスト、ウインドウカテゴリ名、及び処理名を含むが、それらに限定されず、第２のマッチングフラグは、制御名、制御テキスト、制御カテゴリ名、制御に対応するラベル名、及び制御情報テキスト（クライアントエンド及びウェブエンドの制御情報テキストを含む）を含むが、それらに限定されない。
【００１８】
図４は、図３におけるステップＳ２２０の特定のフローチャートを例示する。図４を参照して、本発明の実施形態では、ステップＳ２２０は、
ステップＳ２２１、入力シナリオ情報における処理名に従って、入力シナリオ情報がブラウザフォーマットの情報であるかを判定し、ｙｅｓと判定された場合、現在のページのページコンテンツ情報を取得することによって、形式要素情報を取得し、ｎｏと判定された場合、入力シナリオ情報における制御情報を取得するステップと、
ステップＳ２２２、第１の項目情報において、形式要素情報又は制御情報を、第２のマッチング情報としてみなして、第２のマッチング情報と、シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行するステップと
を含む。
【００１９】
本実施形態では、入力シナリオ情報が、ブラウザフォーマットにあると判定された場合、ＷＩＮＤＯＷＳアプリケーションプログラムインターフェース（ＡＰＩ）の開発関数のメソッドを通じて（現在のページのｈｔｍｌコンテンツを取得する、ｇｅｔｈｔｍｌ及びｒｅａｄｈｔｍｌなど、次に、ｇｅｔｏｂｊｎａｍｅなどを通じて）、形式要素情報及び現在入力されることになるラベルテキストが取得され、入力シナリオ情報がブラウザフォーマットにないと判定された場合、ｃｏｎｔｒｏｌｇｅｔｔｅｘｔ及びｃｏｎｔｒｏｌｇｅｔｆｏｃｕｓのような開発関数のメソッドが、現在の制御及び隣接するラベル制御に関する情報を取得するために使用されてもよい。次に、第１の項目情報において、第２のマッチングが、上記取得した情報と、シナリオデータベースにおける第２のマッチングフラグとに関して実行され、したがって、全体的なマッチング処理を完了する。
【００２０】
図５は、本発明の実施形態に従った、候補文字をランク付けするための方法の別のフローチャートを例示する。図５を参照して、本発明の実施形態では、本方法は、
ステップＳ０１、ＷＩＮＤＯＷＳアプリケーションプログラムインターフェース（ＡＰＩ）の開発関数（ｗｉｎｇｅｔｔｉｔｌｅ、ｗｉｎｇｅｔｔｅｘｔ、ｗｉｎｇｅｔｃｌａｓｓ、及びｗｉｎｇｅｔｐｒｏｃｅｓｓなど）のメソッドを通じて、現在アクティブ状態にあるウインドウの基本情報を取得するステップと、
ステップＳ０２、シナリオデータベースの第１のマッチングエントリから、ステップＳ０１において取得された基本情報を検索するステップであって、検索することは、第１のマッチングであるステップと、
ステップＳ０３、第１のマッチングが成功したかを判定し、成功したとして判定された場合、ステップＳ０４を実行し、失敗したとして判定された場合、ステップＳ１０を実行するステップと、
ステップＳ０４、ステップＳ０１において取得された基本情報内の処理名に従って、基本情報がブラウザフォーマットの情報であるかを判定し、ｙｅｓと判定された場合、ステップＳ０５を実行し、ｎｏと判定された場合、ステップＳ０６を実行するステップと、
ステップＳ０５、ｇｅｔｈｔｍｌ及びｒｅａｄｈｔｍｌなどの開発関数によって、現在のページのｈｔｍｌコンテンツを取得し、次に、ｇｅｔｏｂｊｎａｍｅなどの開発関数によって、形式要素情報、及び現在入力されることになるラベルテキストを取得するステップと、
ステップＳ０６、ｃｏｎｔｒｏｌｇｅｔｔｅｘｔ及びｃｏｎｔｒｏｌｇｅｔｆｏｃｕｓなどの開発関数によって、現在の制御及び隣接する静的テキスト制御（ラベル制御）に関する情報を取得するステップと、
ステップＳ０７、第１のマッチングが成功したときの、シナリオデータベースから検索された項目範囲における第２のマッチングフラグと、ステップＳ０５又はＳ０６において取得された情報との第２の検索を実行するステップであって、第２の検索は、第２のマッチングであるステップと、
ステップＳ０８、第２のマッチングが成功したかを判定し、成功したとして判定された場合、ステップＳ０９を実行し、失敗したとして判定された場合、ステップＳ１０を実行するステップと、
ステップＳ０９、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップと、
ステップＳ１０、最適化分析、並びにシナリオデータベースの更新及び維持のために、失敗したマッチングを伴う入力シナリオ情報を、最適化アップグレードモジュールにアップロードするステップと
を含む。
【００２１】
図６は、本発明の実施形態に従った、候補文字をランク付けするための装置の構造図である。図６を参照すると、本発明の実施形態では、装置は、
文字入力のアドレス情報に従って入力シナリオ情報を取得する、取得モジュール１００と、
入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する、マッチングモジュール２００と、
マッチングが成功したときに、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示する、表示モジュール３００と
を備える。
【００２２】
加えて、装置は、マッチングモジュールのマッチングが失敗したときに、失敗したマッチングでアップロードされた入力シナリオ情報を受信する、最適化アップグレードモジュールを更に備える。
【００２３】
本実施形態では、装置は、ＷＩＮＤＯＷＳシステムの状況に適用され、したがって、取得モジュール１００は、ＷＩＮＤＯＷＳアプリケーションプログラムインターフェース（ＡＰＩ）の開発関数（ｗｉｎｇｅｔｔｉｔｌｅ、ｗｉｎｇｅｔｔｅｘｔ、ｗｉｎｇｅｔｃｌａｓｓ、及びｗｉｎｇｅｔｐｒｏｃｅｓｓなど）のメソッドを介して、現在アクティブ状態にあるウインドウの基本情報を取得してもよい。シナリオデータベースは、当業者によって予め設定されたデータベースであり、マッチングフラグ及び表示スキームの２つのグレードを備え、ｍｄｂ、ｍｄｆ、及びａｃｃｄｂなどのサフィックスを有するデータベースフォーマットにあるテキスト情報を含む。マッチングが失敗したときに、最適化アップグレードモジュールは、失敗したマッチングを伴う入力シナリオ情報をアップロードすることによって、シナリオデータベースを動的に更新及び維持してもよく、それにより、候補文字に対する最適化レベルを継続的に改善する。更に、入力者は、「ｏｐｅｎ」又は「ｃｌｏｓｅ」の関数を選択して、当該入力者自身による関数の操作モードを設定するようにしてもよい。
【００２４】
図７は、図６において示されたマッチングモジュール２００のブロック図を例示する。図７を参照すると、本発明の実施形態では、マッチングモジュール２００は、
入力シナリオ情報におけるウインドウ情報と、シナリオデータベースにおける第１のマッチングフラグとの第１のマッチングを実行する、第１のマッチングサブモジュール２１０と、
第１のマッチングサブモジュール２１０の第１のマッチングが成功した場合、入力シナリオ情報における第２のマッチング情報と、シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行する、第２のマッチングサブモジュール２２０と
を備える。
【００２５】
本実施形態では、第１のマッチングサブモジュール２１０の第１のマッチングが成功した場合、第１の項目情報は、フィルタリングによって取得されてもよく、次に、第２のマッチングサブモジュール２２０は、第２のマッチングを実行し、且つ、第１の項目情報において第２のマッチングを単に実行してもよい。第１のマッチングフラグは、ウインドウ名、ウインドウテキスト、ウインドウカテゴリ名、及び処理名を含むが、それらに限定されず、第２のマッチングフラグは、制御名、制御テキスト、制御カテゴリ名、制御に対応するラベル名、及び制御情報テキスト（クライアントエンド及びウェブエンドの制御情報テキストを含む）を含むが、それらに限定されない。
【００２６】
図８は、図７において示された第２のマッチングサブモジュール２２０のブロック図を例示する。図８を参照すると、本発明の実施形態では、第２のマッチングサブモジュール２２０は、
入力シナリオ情報における処理名に従って、入力シナリオ情報がブラウザフォーマットの情報であるかを判定する、第２のマッチング判定ユニット２２１と、
第２のマッチング判定ユニット２２１の判定結果に従って、形式要素情報又は制御情報を取得する、第２のマッチング取得ユニット２２２と、
形式要素情報又は制御情報を、第２のマッチング情報とみなして、第２のマッチング情報と、シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行する、第２のマッチングユニット２２３と
を備える。
【００２７】
本実施形態では、第２のマッチング判定ユニット２２１が、ＷＩＮＤＯＷＳアプリケーションプログラムインターフェース（ＡＰＩ)の開発関数のメソッドを介して（現在のページのｈｔｍｌコンテンツを取得する、ｇｅｔｈｔｍｌ及びｒｅａｄｈｔｍｌなどのメソッド、次に、ｇｅｔｏｂｊｎａｍｅなどによって）、入力シナリオ情報がブラウザフォーマットにあると判定した場合、形式要素情報、及び現在入力されることになるラベルテキストは、第２のマッチング取得ユニット２２２によって取得されてもよく、第２のマッチング判定ユニット２２１が、入力シナリオ情報がブラウザフォーマットにないと判定した場合、第２のマッチング取得ユニット２２２は、ｃｏｎｔｒｏｌｇｅｔｔｅｘｔ及びｃｏｎｔｒｏｌｇｅｔｆｏｃｕｓなどの開発関数のメソッドを使用して、現在の制御及び隣接するラベル制御に関する情報を取得してもよい。次に、第１の項目情報において、第２のマッチングユニット２２３は、上記取得した情報と、シナリオデータベースにおける第２のマッチングフラグとの第２のマッチングを実行し、それにより、マッチング処理全体を完了する。
【００２８】
図９は、本発明の実施形態に従った、文字を入力するための方法のフローチャートである。図９を参照すると、本発明の実施形態において、本方法は、
ステップＳ１、文字を入力するためのアドレスにおいて、候補文字を検索することができる基本ユニットを入力するステップと、
ステップＳ２、上述したような、候補文字をランク付けするための方法に従って、優先付けされた表示候補文字情報を配列及び表示するステップと、
ステップＳ３、優先付けされた表示候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力するステップと
を含む。
【００２９】
本実施形態では、文字を入力するための方法は、種々のコンピュータ又は携帯電話などの、文字入力を有する種々の端末デバイスに適用されてもよい。候補文字を構成することができる基本ユニットは、ピンイン、ストローク、及び手書きを含むが、それらに限定されない。選択した入力文字をアドレスにおいて入力する、入力者の方法は、「入力されることになる文字を選択する」前に、デジタルコードを選択するステップ、又は、文字をクリック及び選択するためにスクリーンをタッチするステップ、を含んでもよい。
【００３０】
図１０は、本発明の実施形態に従った、文字を入力するためのデバイスの構造図である。図１０を参照すると、本発明の実施形態において、デバイスは、
文字を入力するためのアドレスにおいて、候補文字を構成することができる基本ユニットを入力する、入力手段１０と、
上述したような、候補文字をランク付けする装置２０と、
入力シナリオに従って候補文字をランク付けする装置によって、優先付けされて表示された候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力する、選択手段３０と
を備える。
【００３１】
本実施形態では、文字入力デバイスは、種々のコンピュータ又は携帯電話などの、文字を入力するためのデバイスを有することができる、種々の端末システムに適用されてもよい。入力モジュール１０では、候補文字を検索することができる基本ユニットは、ピンイン、ストローク、及び手書きを含むが、それらに限定されない。選択モジュール３０では、選択した入力文字をアドレスに入力する、入力者の方法は、「入力されることになる文字を選択する」前に、デジタルコードを選択するステップ、又は、文字を直接選択するためにスクリーンをタッチするステップ、を含んでもよい。
【００３２】
本発明において提供される解決策を使用して、ネットワーク全体において、全てのリンクを正確に、効果的に、且つ包括的に監視することができるとともに、非対称リンクにより生じる時間遅延問題を解決し、且つ障害が発生したリンクを迅速に特定することができる。
【００３３】
上述した実施形態に関する説明を通じて、当業者は、本発明が、ソフトウェア及びハードウェアを組み合わせたプラットフォームを通じて実装されてもよく、当然、ハードウェアを通じて全体的に実装されてもよいことが明確に理解されよう。この理解に基づいて、背景技術に貢献する、本発明の技術的解決策の幾つか又は全ては、ソフトウェア製品の形式において実施されてもよく、コンピュータソフトウェア製品は、ＲＯＭ／ＲＡＭ、磁気ディスク、又は光学ディスクなどの記憶媒体に記憶されてもよく、並びに、コンピュータデバイス（パーソナルコンピュータ、サーバ、スマートフォン、又はネットワークデバイスなどであってもよい）に、本発明の種々の実施形態又は実施形態の幾つかの部分の方法を実行させるための、種々の命令を含んでもよい。
【００３４】
本発明の説明において使用された用語及び表現は、例示のためにすぎず、限定を構成することを意味しない。当業者は、開示された実施形態の基本概念から逸脱することなく、上述した実施形態における詳細に種々の変更がなされてもよいことを理解するはずである。したがって、本発明の範囲は、特許請求の範囲によって特定されるにすぎず、特許請求の範囲においては、他に指定されない限り、全ての用語が、最も広く且つ最も合理的な意味に従って理解されるはずである。
【符号の説明】
【００３５】
１０  入力モジュール
２０  装置
２１  入力シナリオ情報
２２  候補文字の組
２３  入力シナリオ情報
３０  選択モジュール
１００  取得モジュール
２００  マッチングモジュール
２１０  第１のマッチングサブモジュール
２２０  第２のマッチングサブモジュール
２２１  第２のマッチング判定ユニット
２２２  第２のマッチング取得ユニット
２２３  第２のマッチング処理ユニット
３００  表示モジュール
【図１】
2016066336.tif 000004
【図３】
2016066336.tif 000005
【図４】
2016066336.tif 000006
【図５】
2016066336.tif 000007
【図６】
2016066336.tif 000008
【図７】
2016066336.tif 000009
【図８】
2016066336.tif 000010
【図９】
2016066336.tif 000011
【図１０】
2016066336.tif 000012
【図２】
2016066336.tif 000013
【外国語明細書】
2016066336000001.pdf