特許第6246710号(P6246710)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッドの特許一覧

特許6246710候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス
<>
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000003
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000004
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000005
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000006
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000007
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000008
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000009
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000010
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000011
  • 特許6246710-候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス 図000012
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6246710
(24)【登録日】2017年11月24日
(45)【発行日】2017年12月13日
(54)【発明の名称】候補文字をランク付けするための方法及び装置並びに文字を入力するための方法及びデバイス
(51)【国際特許分類】
   G06F 17/22 20060101AFI20171204BHJP
   G06F 3/0487 20130101ALI20171204BHJP
【FI】
   G06F17/22 623
   G06F3/0487
【請求項の数】8
【外国語出願】
【全頁数】13
(21)【出願番号】特願2014-264929(P2014-264929)
(22)【出願日】2014年12月26日
(65)【公開番号】特開2016-66336(P2016-66336A)
(43)【公開日】2016年4月28日
【審査請求日】2016年5月30日
(31)【優先権主張番号】201410472017.7
(32)【優先日】2014年9月16日
(33)【優先権主張国】CN
(73)【特許権者】
【識別番号】512015127
【氏名又は名称】バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド
(74)【代理人】
【識別番号】100073184
【弁理士】
【氏名又は名称】柳田 征史
(74)【代理人】
【識別番号】100090468
【弁理士】
【氏名又は名称】佐久間 剛
(72)【発明者】
【氏名】ポン ユンポン
【審査官】 山本 俊介
(56)【参考文献】
【文献】 特開平10−207875(JP,A)
【文献】 特開2010−092368(JP,A)
【文献】 特開2010−257392(JP,A)
【文献】 特開平05−054021(JP,A)
【文献】 特開2000−330983(JP,A)
【文献】 特開2005−301646(JP,A)
【文献】 特開2011−034441(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 17/20−17/22
G06F 3/0487
(57)【特許請求の範囲】
【請求項1】
文字入力のアドレス情報に従って入力シナリオ情報を取得するステップと、
前記入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、
前記マッチングが成功した場合、前記シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って前記優先付けされた表示候補文字情報を配列及び表示するステップと
を含む、候補文字をランク付けするための方法であって、
前記入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する前記ステップが、
前記入力シナリオ情報におけるウインドウ情報と、前記シナリオデータベースにおける第1のマッチングフラグとの第1のマッチングを実行し、前記第1のマッチングが成功した場合、第1の項目情報を取得するためにフィルタリングするステップと、
前記第1の項目情報において、前記入力シナリオ情報における第2のマッチング情報と、前記シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行し、前記第2のマッチングが成功した場合、前記シナリオデータベースから、優先付けされた表示候補文字情報を取得する、前記ステップを実行するステップと
を含むことを特徴とする、方法。
【請求項2】
前記マッチングが失敗した場合、最適化分析のために、失敗したマッチングを伴う前記入力シナリオ情報を、最適化アップグレードモジュールにアップロードするステップを更に含むことを特徴とする、請求項1に記載の方法。
【請求項3】
前記第1の項目情報において、前記入力シナリオ情報における第2のマッチング情報と、前記シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行する前記ステップは、
前記入力シナリオ情報における処理名に従って、前記入力シナリオ情報がブラウザフォーマットの情報であるかを判定するステップと、
yesと判定された場合、現在のページのページコンテンツ情報を取得することによって、形式要素情報を取得するステップと、
noと判定された場合、前記入力シナリオ情報における制御情報を取得するステップと、
前記第1の項目情報において、前記形式要素情報又は前記制御情報を、前記第2のマッチング情報とみなして、前記第2のマッチング情報と、前記シナリオデータベースにおける前記第2のマッチングフラグとの第2のマッチングを実行するステップと
を含むことを特徴とする、請求項に記載の方法。
【請求項4】
文字入力のアドレス情報に従って入力シナリオ情報を取得する、取得モジュールと、
前記入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する、マッチングモジュールと、
前記マッチングが成功したとき、前記シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って前記優先付けされた表示候補文字情報を配列及び表示する、表示モジュールと
を備えた、候補文字をランク付けするための装置であって、
前記マッチングモジュールが、
前記入力シナリオ情報におけるウインドウ情報と、前記シナリオデータベースにおける第1のマッチングフラグとの第1のマッチングを実行する、第1のマッチングサブモジュールと、
前記第1のマッチングサブモジュールの前記第1のマッチングが成功した場合、前記入力シナリオ情報における第2のマッチング情報と、前記シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行する、第2のマッチングサブモジュールと
を備えることを特徴とする、装置。
【請求項5】
前記マッチングモジュールの前記マッチングが失敗したとき、失敗したマッチングでアップロードされた前記入力シナリオ情報を受信する、最適化アップグレードモジュールを更に備えることを特徴とする、請求項に記載の装置。
【請求項6】
前記第2のマッチングサブモジュールは、
前記入力シナリオ情報における処理名に従って、前記入力シナリオ情報がブラウザフォーマットの情報であるかを判定する、第2のマッチング判定ユニットと、
前記第2のマッチング判定ユニットの前記判定結果に従って、形式要素情報又は制御情報を取得する、第2のマッチング取得ユニットと、
前記形式要素情報又は前記制御情報を、前記第2のマッチング情報とみなして、前記第2のマッチング情報と、前記シナリオデータベースにおける前記第2のマッチングフラグとの第2のマッチングを実行する、第2のマッチングユニットと
を備えることを特徴とする、請求項に記載の装置。
【請求項7】
文字を入力するための方法であって、
文字を入力するためのアドレスにおいて、候補文字を検索することができる、基本ユニットを入力するステップと、
請求項1〜のいずれか一項に記載の候補文字をランク付けするための方法に従って、優先付けされた表示候補文字情報を配列及び表示するステップと、
前記優先付けされた表示候補文字情報から、入力されることになる文字を選択し、前記選択した文字を、前記アドレスに入力するステップと
を含むことを特徴とする、方法。
【請求項8】
文字を入力するためのデバイスであって、
文字を入力するためのアドレスにおいて、候補文字を構成することができる、基本ユニットを入力する、入力手段と、
請求項4〜6のいずれか一項に記載の、候補文字をランク付けするための装置と、
入力シナリオに従って候補文字をランク付けするための前記装置によって、優先付けされて表示された候補文字情報から、入力されることになる文字を選択し、前記選択した文字を、前記アドレスに入力する、選択手段と
を備えることを特徴とする、デバイス。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、コンピュータ文字入力技術に関し、特に、候補文字をランク付けするための方法及び装置、並びに文字を入力するための方法及びデバイスに関する。
【背景技術】
【0002】
日常生活の中で、文字を電子的に入力することが非常に一般的となっている。最近、種々の文字入力方法(ピンイン入力方法、ストローク入力方法、手書き入力方法など)及び関連するソフトウェアが急速に発達しており、それらは、様々な種類の人間を手助けするのみでなく、継続的に入力効率を改善する。
【0003】
現在では、多数の文字入力方法は通常、選択する前に入力する入力モードを使用し、特に、この入力モードは最初に、入力されたピンイン又はストロークなどの情報に従って関連する候補文字を取得し、次に、入力者は、候補文字を選択することによって、最終的な入力文字を判断する。しかしながら、候補文字は、普通は多数あるので、候補文字を選択するときに、あるルールが存在しない場合、入力者は、選択するのに比較的長い時間を要し、したがって、文字入力の効率を大幅に下げる。現在、文字入力を改善する幾つかの方法が登場しているが、候補文字に対する最適化されたランク付けに関して、これらの改善方法は、すでに現在の入力デバイスに入力された文字において、より高い入力頻度を有する候補文字に対する最適化されたランク付けを提供するにすぎない。より高い入力頻度及び多様性を有する、幾つかの表タイプの文字入力に関して、識別可能な入力シナリオ(性別、都市、及び職業など)がそれらに含まれ、それらの入力シナリオは通常、入力されることになる文字の範囲に対する、より高い方向性を有し、したがって、これらの識別可能な入力シナリオが分析及び利用される場合、文字入力の効率は、効果的に改善される。
【発明の概要】
【課題を解決するための手段】
【0004】
入力者による候補文字を選択するための時間を減少させるために、且つ文字入力の入力効率を改善するために、本発明の実施形態は、候補文字をランク付けするための方法及び装置、並びに文字を入力するための方法及びデバイスを提供する。
【0005】
一態様では、本発明の実施形態は、候補文字をランク付けするための方法であって、
文字入力のアドレス情報に従って入力シナリオ情報を取得するステップと、
入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、
マッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップと
を含む方法を提供する。
【0006】
別態様では、本発明の実施形態は、候補文字をランク付けするための装置であって、
文字入力のアドレス情報に従って入力シナリオ情報を取得する、取得モジュールと、
入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する、マッチングモジュールと、
マッチングが成功したときに、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示する、表示モジュールと
を備える装置を提供する。
【0007】
更なる別態様では、本発明の実施形態は、文字を入力するための方法であって、
文字を入力するためのアドレスにおいて、候補文字を検索することができる基本ユニットを入力するステップと、
上述したような、候補文字をランク付けするための方法に従って、優先付けされた表示候補文字情報を配列及び表示するステップと、
優先付けされた表示候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力するステップと
を含む装置を提供する。
【0008】
更なる態様では、本発明の実施形態は、文字を入力するためのデバイスであって、
文字を入力するためのアドレスにおいて、候補文字を検索することができる基本ユニットを入力する、入力手段と、
上述したような、候補文字をランク付けするための装置と、
入力シナリオに従って候補文字をランク付けするための装置によって、優先付けされて表示された候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力する、選択手段と
を備えるデバイスを提供する。
【0009】
本発明の種々の実施形態を実装することは、以下の有意な効果を有し、すなわち、識別された入力シナリオ情報を通じて、及びシナリオデータベースを起動することによって、高い入力頻度の候補文字情報の特定のカテゴリを入力者に表示することに対する優先度を与え、したがって、入力シナリオに従って候補文字に対する最適化されたランク付けを達成し、且つ文字入力の効率を効果的に改善する。
【図面の簡単な説明】
【0010】
図1】本発明の実施形態に従った、候補文字をランク付けするための方法のフローチャート
図2図1において示された方法の実施形態を例示する図
図3図1におけるステップS200の特定のフローチャートを例示する図
図4図3におけるステップS220の特定のフローチャートを例示する図
図5】本発明の実施形態に従った、候補文字をランク付けするための方法の別のフローチャートを例示する図
図6】本発明の実施形態に従った、候補文字をランク付けするための装置の構造図
図7図6において示されたマッチングモジュール200のブロック図を例示する図
図8図7において示された第2のマッチングサブモジュール220のブロック図を例示する図
図9】本発明の実施形態に従った、文字を入力するための方法のフローチャート
図10】本発明の実施形態に従った、文字を入力するためのデバイスの構造図
【発明を実施するための形態】
【0011】
本発明の態様は、添付図面及び特定の実施形態とともに、以下、更に詳細に説明される。公知のモジュール及びユニット、並びにそれらの間の接続、リンク、通信又は操作は、詳細に例示されるものではなく、又は説明されるものではない。加えて、説明される特徴、構造、又は機能は、1つ又は複数の実施形態における任意の形式で組み合わされてもよい。当業者は、以下の種々の実施形態が、例示のために使用されるにすぎず、本発明の保護の範囲を限定するものではないことを理解するはずである。また、本明細書で説明され、添付図面において例示される、種々の実施形態におけるモジュール若しくはユニット、又は処理方法は、種々の異なる構成に従って、組み合わされ、且つ設計されてもよいことが直ちに理解されよう。
【0012】
図1は、本発明の実施形態に従った、候補文字をランク付けするための方法のフローチャートである。図1を参照して、本発明の実施形態では、本方法は、
ステップS100、文字入力のアドレス情報に従って入力シナリオ情報を取得するステップと、
ステップS200、入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行するステップと、
ステップS300、マッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップと、を含む。
【0013】
本実施形態では、本方法は、マッチングが失敗した場合、最適化分析のために、失敗したマッチングを伴う入力シナリオ情報を、最適化アップグレードモジュールにアップロードするステップを更に含む。
【0014】
シナリオデータベースは、当業者によって予め設定されたデータベースであり、マッチングフラグ及び表示スキームの2つのグレードを備え、mdb、mdf、及びaccdbなどのサフィックスを有するデータベースフォーマットのテキスト情報を含む。マッチングが失敗したときに、失敗したマッチングを伴う入力シナリオ情報をアップロードすることによって、動的更新及び維持がシナリオデータベース上で実行されてもよく、したがって、候補文字に対する最適化レベルを継続して改善する。優先付けされた表示候補文字情報は、一般候補文字の前に表示される候補文字リストの組を備え、最適化順序は、より高い使用頻度、又は、あるカテゴリ若しくはフィールドにおける要望に従ってランク付けをすることを指す。
【0015】
例えば、図2は、図1において示された方法の実施形態を例示する。入力シナリオ情報21が「名前」であるとき、入力者は、文字のピンイン「liu」をアドレスフィールドに入力し、入力シナリオ情報が、シナリオデータベースのマッチングフラグに一致した後に、候補文字の組22が表示され、そこでは、
は、優先付けされた表示候補文字であり、一般候補文字の前にランク付けする、ことが図2から見ることができる。入力シナリオ情報23が、「本体」であるときに、入力者はまた、文字のピンイン「liu」をアドレスフィールドに入力し、入力シナリオ情報が、シナリオデータベースのマッチングフラグに一致した後、優先付けされた表示候補文字は取得されず、それは、一般候補文字として表示され、次に、失敗したマッチングを伴うシナリオ情報「本体」は、最適化分析、並びに、シナリオデータベースの更新及び維持のために、最適化アップグレードモジュールにアップロードされる。失敗したマッチングを伴うシナリオ情報をアップロードすることに関して、入力者は「自動的にアップロードする」又は「アップロードしない」の選択的な処理方法を選択してもよいことが留意するべきである。
【0016】
図3は、図1におけるステップS200の特定のフローチャートを例示する。図3を参照して、本発明の実施形態では、ステップS200は、
ステップS210、入力シナリオ情報におけるウインドウ情報と、シナリオデータベースにおける第1のマッチングフラグとの第1のマッチングを実行し、第1のマッチングが成功した場合、第1の項目情報を取得するためにフィルタリングするステップと、
ステップS220、第1の項目情報において、入力シナリオ情報における第2のマッチング情報と、シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行し、第2のマッチングが成功した場合、シナリオデータベースから、優先付けされた表示候補文字情報を取得するステップを実行するステップと
を含む。
【0017】
本実施形態では、本方法は、WINDOWSシステムの状況に適用され、したがって、現在アクティブ状態にあるウインドウの基本情報は、WINDOWSアプリケーションプログラムインターフェース(API)の開発関数(wingettitle、wingettext、wingetclass及びwingetprocessなど)のメソッドを介して取得されて、ウインドウの基本情報と、第1のマッチングフラグとの第1のマッチングを実行してもよい。第1のマッチングが成功した場合、第1の項目情報が、フィルタリングによって取得されてもよく、第2のマッチングが、第1の項目情報に対して単に実行される。第1のマッチングフラグは、ウインドウ名、ウインドウテキスト、ウインドウカテゴリ名、及び処理名を含むが、それらに限定されず、第2のマッチングフラグは、制御名、制御テキスト、制御カテゴリ名、制御に対応するラベル名、及び制御情報テキスト(クライアントエンド及びウェブエンドの制御情報テキストを含む)を含むが、それらに限定されない。
【0018】
図4は、図3におけるステップS220の特定のフローチャートを例示する。図4を参照して、本発明の実施形態では、ステップS220は、
ステップS221、入力シナリオ情報における処理名に従って、入力シナリオ情報がブラウザフォーマットの情報であるかを判定し、yesと判定された場合、現在のページのページコンテンツ情報を取得することによって、形式要素情報を取得し、noと判定された場合、入力シナリオ情報における制御情報を取得するステップと、
ステップS222、第1の項目情報において、形式要素情報又は制御情報を、第2のマッチング情報としてみなして、第2のマッチング情報と、シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行するステップと
を含む。
【0019】
本実施形態では、入力シナリオ情報が、ブラウザフォーマットにあると判定された場合、WINDOWSアプリケーションプログラムインターフェース(API)の開発関数のメソッドを通じて(現在のページのhtmlコンテンツを取得する、gethtml及びreadhtmlなど、次に、getobjnameなどを通じて)、形式要素情報及び現在入力されることになるラベルテキストが取得され、入力シナリオ情報がブラウザフォーマットにないと判定された場合、controlgettext及びcontrolgetfocusのような開発関数のメソッドが、現在の制御及び隣接するラベル制御に関する情報を取得するために使用されてもよい。次に、第1の項目情報において、第2のマッチングが、上記取得した情報と、シナリオデータベースにおける第2のマッチングフラグとに関して実行され、したがって、全体的なマッチング処理を完了する。
【0020】
図5は、本発明の実施形態に従った、候補文字をランク付けするための方法の別のフローチャートを例示する。図5を参照して、本発明の実施形態では、本方法は、
ステップS01、WINDOWSアプリケーションプログラムインターフェース(API)の開発関数(wingettitle、wingettext、wingetclass、及びwingetprocessなど)のメソッドを通じて、現在アクティブ状態にあるウインドウの基本情報を取得するステップと、
ステップS02、シナリオデータベースの第1のマッチングエントリから、ステップS01において取得された基本情報を検索するステップであって、検索することは、第1のマッチングであるステップと、
ステップS03、第1のマッチングが成功したかを判定し、成功したとして判定された場合、ステップS04を実行し、失敗したとして判定された場合、ステップS10を実行するステップと、
ステップS04、ステップS01において取得された基本情報内の処理名に従って、基本情報がブラウザフォーマットの情報であるかを判定し、yesと判定された場合、ステップS05を実行し、noと判定された場合、ステップS06を実行するステップと、
ステップS05、gethtml及びreadhtmlなどの開発関数によって、現在のページのhtmlコンテンツを取得し、次に、getobjnameなどの開発関数によって、形式要素情報、及び現在入力されることになるラベルテキストを取得するステップと、
ステップS06、controlgettext及びcontrolgetfocusなどの開発関数によって、現在の制御及び隣接する静的テキスト制御(ラベル制御)に関する情報を取得するステップと、
ステップS07、第1のマッチングが成功したときの、シナリオデータベースから検索された項目範囲における第2のマッチングフラグと、ステップS05又はS06において取得された情報との第2の検索を実行するステップであって、第2の検索は、第2のマッチングであるステップと、
ステップS08、第2のマッチングが成功したかを判定し、成功したとして判定された場合、ステップS09を実行し、失敗したとして判定された場合、ステップS10を実行するステップと、
ステップS09、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示するステップと、
ステップS10、最適化分析、並びにシナリオデータベースの更新及び維持のために、失敗したマッチングを伴う入力シナリオ情報を、最適化アップグレードモジュールにアップロードするステップと
を含む。
【0021】
図6は、本発明の実施形態に従った、候補文字をランク付けするための装置の構造図である。図6を参照すると、本発明の実施形態では、装置は、
文字入力のアドレス情報に従って入力シナリオ情報を取得する、取得モジュール100と、
入力シナリオ情報と、予め設定されたシナリオデータベースにおけるマッチングフラグとのマッチングを実行する、マッチングモジュール200と、
マッチングが成功したときに、シナリオデータベースから、優先付けされた表示候補文字情報を取得し、最適化順序に従って優先付けされた表示候補文字情報を配列及び表示する、表示モジュール300と
を備える。
【0022】
加えて、装置は、マッチングモジュールのマッチングが失敗したときに、失敗したマッチングでアップロードされた入力シナリオ情報を受信する、最適化アップグレードモジュールを更に備える。
【0023】
本実施形態では、装置は、WINDOWSシステムの状況に適用され、したがって、取得モジュール100は、WINDOWSアプリケーションプログラムインターフェース(API)の開発関数(wingettitle、wingettext、wingetclass、及びwingetprocessなど)のメソッドを介して、現在アクティブ状態にあるウインドウの基本情報を取得してもよい。シナリオデータベースは、当業者によって予め設定されたデータベースであり、マッチングフラグ及び表示スキームの2つのグレードを備え、mdb、mdf、及びaccdbなどのサフィックスを有するデータベースフォーマットにあるテキスト情報を含む。マッチングが失敗したときに、最適化アップグレードモジュールは、失敗したマッチングを伴う入力シナリオ情報をアップロードすることによって、シナリオデータベースを動的に更新及び維持してもよく、それにより、候補文字に対する最適化レベルを継続的に改善する。更に、入力者は、「open」又は「close」の関数を選択して、当該入力者自身による関数の操作モードを設定するようにしてもよい。
【0024】
図7は、図6において示されたマッチングモジュール200のブロック図を例示する。図7を参照すると、本発明の実施形態では、マッチングモジュール200は、
入力シナリオ情報におけるウインドウ情報と、シナリオデータベースにおける第1のマッチングフラグとの第1のマッチングを実行する、第1のマッチングサブモジュール210と、
第1のマッチングサブモジュール210の第1のマッチングが成功した場合、入力シナリオ情報における第2のマッチング情報と、シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行する、第2のマッチングサブモジュール220と
を備える。
【0025】
本実施形態では、第1のマッチングサブモジュール210の第1のマッチングが成功した場合、第1の項目情報は、フィルタリングによって取得されてもよく、次に、第2のマッチングサブモジュール220は、第2のマッチングを実行し、且つ、第1の項目情報において第2のマッチングを単に実行してもよい。第1のマッチングフラグは、ウインドウ名、ウインドウテキスト、ウインドウカテゴリ名、及び処理名を含むが、それらに限定されず、第2のマッチングフラグは、制御名、制御テキスト、制御カテゴリ名、制御に対応するラベル名、及び制御情報テキスト(クライアントエンド及びウェブエンドの制御情報テキストを含む)を含むが、それらに限定されない。
【0026】
図8は、図7において示された第2のマッチングサブモジュール220のブロック図を例示する。図8を参照すると、本発明の実施形態では、第2のマッチングサブモジュール220は、
入力シナリオ情報における処理名に従って、入力シナリオ情報がブラウザフォーマットの情報であるかを判定する、第2のマッチング判定ユニット221と、
第2のマッチング判定ユニット221の判定結果に従って、形式要素情報又は制御情報を取得する、第2のマッチング取得ユニット222と、
形式要素情報又は制御情報を、第2のマッチング情報とみなして、第2のマッチング情報と、シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行する、第2のマッチングユニット223と
を備える。
【0027】
本実施形態では、第2のマッチング判定ユニット221が、WINDOWSアプリケーションプログラムインターフェース(API)の開発関数のメソッドを介して(現在のページのhtmlコンテンツを取得する、gethtml及びreadhtmlなどのメソッド、次に、getobjnameなどによって)、入力シナリオ情報がブラウザフォーマットにあると判定した場合、形式要素情報、及び現在入力されることになるラベルテキストは、第2のマッチング取得ユニット222によって取得されてもよく、第2のマッチング判定ユニット221が、入力シナリオ情報がブラウザフォーマットにないと判定した場合、第2のマッチング取得ユニット222は、controlgettext及びcontrolgetfocusなどの開発関数のメソッドを使用して、現在の制御及び隣接するラベル制御に関する情報を取得してもよい。次に、第1の項目情報において、第2のマッチングユニット223は、上記取得した情報と、シナリオデータベースにおける第2のマッチングフラグとの第2のマッチングを実行し、それにより、マッチング処理全体を完了する。
【0028】
図9は、本発明の実施形態に従った、文字を入力するための方法のフローチャートである。図9を参照すると、本発明の実施形態において、本方法は、
ステップS1、文字を入力するためのアドレスにおいて、候補文字を検索することができる基本ユニットを入力するステップと、
ステップS2、上述したような、候補文字をランク付けするための方法に従って、優先付けされた表示候補文字情報を配列及び表示するステップと、
ステップS3、優先付けされた表示候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力するステップと
を含む。
【0029】
本実施形態では、文字を入力するための方法は、種々のコンピュータ又は携帯電話などの、文字入力を有する種々の端末デバイスに適用されてもよい。候補文字を構成することができる基本ユニットは、ピンイン、ストローク、及び手書きを含むが、それらに限定されない。選択した入力文字をアドレスにおいて入力する、入力者の方法は、「入力されることになる文字を選択する」前に、デジタルコードを選択するステップ、又は、文字をクリック及び選択するためにスクリーンをタッチするステップ、を含んでもよい。
【0030】
図10は、本発明の実施形態に従った、文字を入力するためのデバイスの構造図である。図10を参照すると、本発明の実施形態において、デバイスは、
文字を入力するためのアドレスにおいて、候補文字を構成することができる基本ユニットを入力する、入力手段10と、
上述したような、候補文字をランク付けする装置20と、
入力シナリオに従って候補文字をランク付けする装置によって、優先付けされて表示された候補文字情報から、入力されることになる文字を選択し、選択した文字をアドレスに入力する、選択手段30と
を備える。
【0031】
本実施形態では、文字入力デバイスは、種々のコンピュータ又は携帯電話などの、文字を入力するためのデバイスを有することができる、種々の端末システムに適用されてもよい。入力モジュール10では、候補文字を検索することができる基本ユニットは、ピンイン、ストローク、及び手書きを含むが、それらに限定されない。選択モジュール30では、選択した入力文字をアドレスに入力する、入力者の方法は、「入力されることになる文字を選択する」前に、デジタルコードを選択するステップ、又は、文字を直接選択するためにスクリーンをタッチするステップ、を含んでもよい。
【0032】
本発明において提供される解決策を使用して、ネットワーク全体において、全てのリンクを正確に、効果的に、且つ包括的に監視することができるとともに、非対称リンクにより生じる時間遅延問題を解決し、且つ障害が発生したリンクを迅速に特定することができる。
【0033】
上述した実施形態に関する説明を通じて、当業者は、本発明が、ソフトウェア及びハードウェアを組み合わせたプラットフォームを通じて実装されてもよく、当然、ハードウェアを通じて全体的に実装されてもよいことが明確に理解されよう。この理解に基づいて、背景技術に貢献する、本発明の技術的解決策の幾つか又は全ては、ソフトウェア製品の形式において実施されてもよく、コンピュータソフトウェア製品は、ROM/RAM、磁気ディスク、又は光学ディスクなどの記憶媒体に記憶されてもよく、並びに、コンピュータデバイス(パーソナルコンピュータ、サーバ、スマートフォン、又はネットワークデバイスなどであってもよい)に、本発明の種々の実施形態又は実施形態の幾つかの部分の方法を実行させるための、種々の命令を含んでもよい。
【0034】
本発明の説明において使用された用語及び表現は、例示のためにすぎず、限定を構成することを意味しない。当業者は、開示された実施形態の基本概念から逸脱することなく、上述した実施形態における詳細に種々の変更がなされてもよいことを理解するはずである。したがって、本発明の範囲は、特許請求の範囲によって特定されるにすぎず、特許請求の範囲においては、他に指定されない限り、全ての用語が、最も広く且つ最も合理的な意味に従って理解されるはずである。
【符号の説明】
【0035】
10 入力モジュール
20 装置
21 入力シナリオ情報
22 候補文字の組
23 入力シナリオ情報
30 選択モジュール
100 取得モジュール
200 マッチングモジュール
210 第1のマッチングサブモジュール
220 第2のマッチングサブモジュール
221 第2のマッチング判定ユニット
222 第2のマッチング取得ユニット
223 第2のマッチング処理ユニット
300 表示モジュール
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10