《预设输入框的输入法模式的方法和系统.pdf》由会员分享,可在线阅读,更多相关《预设输入框的输入法模式的方法和系统.pdf(14页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102890598 A (43)申请公布日 2013.01.23 C N 1 0 2 8 9 0 5 9 8 A *CN102890598A* (21)申请号 201110212539.X (22)申请日 2011.07.21 G06F 3/0481(2013.01) (71)申请人国际商业机器公司 地址美国纽约 (72)发明人曾军 (74)专利代理机构中国国际贸易促进委员会专 利商标事务所 11038 代理人杜娟 (54) 发明名称 预设输入框的输入法模式的方法和系统 (57) 摘要 本发明公开了一种预设输入框的输入法模式 的方法和系统,其中该方法包括:响应于一输入。
2、 框要接收输入,查询输入法中记录的对应该输入 框的输入法模式;以及将查询到的输入法模式预 设为该输入框的输入法模式。该方法和系统使得 用户在访问应用程序或上网需要在输入框输入信 息时,输入法能够根据输入框的使用历史,自动预 设该输入框期望的输入法模式,改善用户的体验。 (51)Int.Cl. 权利要求书2页 说明书7页 附图4页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 4 页 1/2页 2 1.一种预设输入框的输入法模式的方法,包括: 响应于一输入框要接收输入,查询输入法中记录的对应该输入框的输入法模式;以及 将查询到的输入法模式预。
3、设为该输入框的输入法模式。 2.根据权利要求1所述的方法,其中对应该输入框的输入法模式是从该输入法中记录 的该输入框及用户对该输入框使用的输入法模式之间的对应关系获得的。 3.根据权利要求2所述的方法,其中所述查询输入法中记录的对应该输入框的输入法 模式包括: 判断该输入框是否为首次输入; 响应于该输入框为首次输入,选择用户对该输入框使用的输入法模式作为对应该输入 框的输入法模式; 在输入法中记录该输入框及用户对该输入框使用的输入法模式之间的对应关系。 4.根据权利要求3所述的方法,其中所述查询输入法中记录的对应该输入框的输入法 模式还包括: 响应于该输入框为非首次输入,并且输入法中记录的该输。
4、入框及用户在该输入框使用 的输入法模式之间的对应关系包含一个,选择该对应关系中的输入法模式作为对应该输入 框的输入法模式。 5.根据权利要求3所述的方法,其中所述查询输入法中记录的对应该输入框的输入法 模式还包括: 响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入 框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对应 该输入框的输入法模式。 6.根据权利要求3所述的方法,其中所述查询输入法中记录的对应该输入框的输入法 模式还包括: 响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入 框使用的输入法模式之间的对应关系包含。
5、多个,选择最近使用的输入法模式作为对应该输 入框的输入法模式。 7.根据权利要求5或6所述的方法,其中所述查询输入法中记录的对应该输入框的输 入法模式还包括: 响应于用户在输入框中使用另一输入法模式进行输入,在输入法中记录该输入框及所 述另一输入法模式之间的对应关系。 8.根据权利要求2所述的方法,其中使用输入框的唯一键与输入法模式对的形式表示 所述输入框及用户对该输入框使用的输入法模式之间的对应关系。 9.根据权利要求8所述的方法,其中所述输入框为应用程序输入框,该输入框的唯一 键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属性值。 10.根据权利要求8所述的方法,其中所述输。
6、入框为网页输入框,该输入框的唯一键包 括网页的位置以及该输入框的属性及属性值。 11.一种预设输入框的输入法模式的系统,包括: 查询模块,被配置为查询输入法中记录的对应该输入框的输入法模式;以及 预设模块,被配置为将查询到的输入法模式预设为该输入框的输入法模式。 权 利 要 求 书CN 102890598 A 2/2页 3 12.根据权利要求11所述的系统,其中查询模块查询到的对应该输入框的输入法模式 是从该输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系获 得的。 13.根据权利要求12所述的系统,该查询模块包括: 判断模块,被配置为判断该输入框是否为首次输入; 首次处理。
7、模块,被配置为响应于该输入框为首次输入,选择用户对该输入框使用的输 入法模式作为对应该输入框的输入法模式,以及在输入法中记录该输入框及用户对该输入 框使用的输入法模式之间的对应关系。 14.根据权利要求13所述的系统,其中该查询模块还包括: 非首次处理模块,被配置为响应于该输入框为非首次输入,并且输入法中记录的该输 入框及用户对该输入框使用的输入法模式之间的对应关系包含一个,选择该对应关系中的 输入法模式作为对应该输入框的输入法模式。 15.根据权利要求13所述的系统,其中所述非首次处理模块被进一步配置为:响应于 该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输 。
8、入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对应该输入框的 输入法模式。 16.根据权利要求13所述的系统,其中所述非首次处理模块被进一步配置为:响应于 该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输 入法模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输入框的输入 法模式。 17.根据权利要求15或16所述的系统,其中该非首次处理模块还被配置为响应于用户 在输入框中使用另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模 式之间的对应关系。 18.根据权利要求12所述的系统,其中使用输入框的唯一键与输入法模式对的形。
9、式表 示所述输入框及用户对该输入框使用的输入法模式之间的对应关系。 19.根据权利要求18所述的系统,其中所述输入框为应用程序输入框,该输入框的唯 一键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属性值。 20.根据权利要求18所述的系统,其中所述输入框为网页输入框,该输入框的唯一键 包括网页的位置以及该输入框的属性及属性值。 权 利 要 求 书CN 102890598 A 1/7页 4 预设输入框的输入法模式的方法和系统 技术领域 0001 本发明一般涉及输入法应用程序,更具体地,涉及一种预设输入框的输入法模式 的方法和系统。 背景技术 0002 目前的电子设备越来越丰富,例。
10、如,电脑,手机,PDA等等。这些电子设备常常需要 和用户交互,由用户输入用户名,口令,验证码等交互信息。广义地看,这些交互信息一般都 是通过应用程序的输入框来输入的,具体输入时,用户可以使用合适的输入法,输入该输入 框所要求的信息。另外,当用户访问网络时,也常常要和服务提供商的网页交互,例如用户 注册时要填写注册信息,访问时要填写用户名,密码,写评论时要使用中文或英文输入,等 等。 0003 输入法也是一种应用程序,当操作系统已经安装完毕,并且安装了合适的输入法 后,就可以利用这些输入法输入用户输入框要求的信息。输入法有很多种,对于电脑,由于 其键盘信息含量丰富,其采用的输入法一般和手机之类的。
11、键盘简单的电子设备的输入法有 一些差异。电脑中常用的输入法包括:谷歌输入法、微软智能ABC输入法、百度输入法等,手 机中常用的输入法包括摩托罗拉手机输入法搜狗手机输入法谷歌手机输入法等。对于每种 具体的输入法,其也包含了多种模式,电脑由于使用的键盘很大,包含的内容丰富,英文大 小写可以通过Shift按键切换,数字有单独的按键等,因此,其模式主要包括中文和英文, 模式较少;对于手机或者其它小型数码智能设备,由于键盘很小,其输入法模式就包含很多 种,包含中文模式,英文大写字母模式,英文小写字母模式,数字模式,符号模式等等。用户 在输入时,常常要进行模式切换。 0004 在应用程序和网页的输入框中,。
12、很多输入框都有具体的输入要求,例如,有的输入 框要求只能输入中文,例如实名制的用户名,有些输入框要求只能输入数字,例如要求填写 生日信息,等等。一般来说,目前的输入框如果有这类的要求,通常在输入框的旁边标注该 输入框只接受中文、英文或者数字的输入,然后用户根据该标注调整输入法模式,切换到期 望的输入法模式进行输入。模式切换需要用户的输入时间,尤其是如果用户对输入法模式 切换不熟悉,在手机类的智能设备上访问应用程序或者上网需要在输入框输入信息时,频 繁的输入模式切换会大大降低用户的体验。 发明内容 0005 因此,需要一种根据用户对输入框的使用历史,自动预设该输入框的输入法模式 的方法和系统,使。
13、得用户在访问应用程序或上网需要在输入框输入信息时,输入法能够根 据输入框的使用历史记录,自动预设到该输入框期望的输入模式,从而改善用户的体验。 0006 根据本发明的一个方面,提供了一种预设输入框的输入法模式的方法,包括: 0007 响应于一输入框要接收输入,查询输入法中记录的对应该输入框的输入法模式; 以及 说 明 书CN 102890598 A 2/7页 5 0008 将查询到的输入法模式预设为该输入框的输入法模式。 0009 根据本发明的另一个方面,提供了一种预设输入框的输入法模式的系统,包括: 0010 查询模块,被配置为查询输入法中记录的对应该输入框的输入法模式;以及 0011 预设。
14、模块,被配置为将查询到的输入法模式预设为该输入框的输入法模式。 附图说明 0012 通过对附图中本发明示例实施例方式的更详细描述,本发明的上述、以及其它目 的、特征和优势将变得更加明显,其中,相同的参考标号通常代表本发明示例实施例方式中 的相同部件。 0013 图1示出了适于用来实现本发明实施方式的示例性计算系统100的框图; 0014 图2示出了手机常用的输入法模式; 0015 图3示出了根据本发明的一种优选的实施方式的预设输入框的输入法模式的方 法流程; 0016 图4示出了另外一种步骤S301的实施方式; 0017 图5示出了一个对象库中包含的应用程序输入框对象的例子; 0018 图6示。
15、出了一个对象库中包含的网页输入框对象的例子; 0019 图7A、图7B和图7C分别示出了输入历史库采用的3种更为简单的表达方式;以 及 0020 图8示出了预设输入框的输入法模式的系统的结构框图。 具体实施方式 0021 将参照附图更加详细地描述本发明的优选实施方式,在附图中显示了本发明的优 选实施例。然而,本发明可以以各种形式实现而不应该理解为被这里阐述的实施例所限制。 相反,提供这些实施例是为了使本发明更加透彻和完整,并且,完全将本发明的范围传达给 本领域的技术人员。 0022 图1示出了适于用来实现本发明实施方式的示例性计算系统100的框图。如所示, 计算机系统100可以包括:CPU(中。
16、央处理单元)101、RAM(随机存取存储器)102、ROM(只读 存储器)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接 口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和 显示器114。在这些设备中,与系统总线104耦合的有CPU 101、RAM 102、ROM 103、硬盘控 制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110 与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控 制器107耦合,并行外部设备113与并行接。
17、口控制器108耦合,以及显示器114与显示控制 器109耦合。应当理解,图1所述的结构框图仅仅为了示例的目的而示出的,而不是对本发 明范围的限制。在某些情况下,可以根据具体情况而增加或者减少某些设备。 0023 图2示出了手机常用的输入法模式,包含中文模式,英文大写字母模式,英文小写 字母模式,数字模式,符号模式等等。 0024 对于目前的应用程序输入框输入或者网页的输入框输入,如果要求用户以一定的 模式输入,例如中文输入、英文输入或者数字输入,通常在输入框的旁边标注该输入框只接 说 明 书CN 102890598 A 3/7页 6 受中文、英文或者数字的输入,在具体的程序员编程过程中,如果需。
18、要下次用户无需选择输 入法模式,就可以直接预设该输入框的输入法模式,本领域技术人员一般会在编制程序的 过程中,在应用程序中记录对于该输入框,用户所使用的输入法模式,当输入框要求输入 时,激活输入法的相应模式。这种实现在编程过程中,对每一个输入框来说,程序就比较复 杂,因为不能预测用户使用哪种输入法;另外由于应用程序或者访问的网页中常常有非常 多的输入框,每一个输入框都要进行类似的编程,工作量很大,并且很繁琐,一旦一个模块 有问题,会牵扯到很多程序,令编程人员非常头疼。 0025 本发明提出了一种预设输入框的输入法模式的方法和系统,该方法通过在输入法 中记录用户以前对该输入框使用的输入法模式,从。
19、而通过只维护输入法一个应用程序,就 可以维护所有的输入框的输入模式,使得输入框的输入法模式的自动预设的编程和维护变 得非常容易,以很小的代价就可得达到很好的用户体验。 0026 图3示出了根据本发明的一种优选的实施方式的预设输入框的输入法模式的方 法流程,根据图3,该方法包括:在步骤S301,响应于一输入框要接收输入,查询输入法中记 录的对应该输入框的输入法模式;在步骤S302,将查询到的输入法模式预设为该输入框的 输入法模式。这样,用户在该输入框就可以以该输入框的输入法模式输入。这里的预设,也 就是当用户将鼠标或者光标等表述输入的标记停留在该输入框时,输入法自动将其输入法 模式设为该输入框的。
20、输入法模式,从而方便用户的使用。 0027 这里的输入框可以是应用程序的输入框,也可以是网页中的输入框。无论是哪种, 对应该输入框的输入法模式是从输入法中记录的该输入框及用户对该输入框使用的输入 法模式之间的对应关系获得的。对于应用程序输入框,步骤S301的一种实施方式中,输入 法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系可以在应用程 序安装时,由安装程序寻找操作系统中安装的输入法,然后在输入法中记录各输入框及用 户对该输入框使用的输入法模式之间的对应关系。相应的,访问网页时,可以在用户首次访 问时,自动从网页下载一个小程序,从而利用该小程序寻找操作系统中安装的输入法,然后。
21、 在输入法中记录各输入框及用户对该输入框使用的输入法模式之间的对应关系。这种实施 方式需要应用程序编程支持,也就是说程序员在应用程序开发时需要额外的开发工作,另 外还需要输入法的支持,需要应用程序和输入法之间的通信,才可以解决这个技术问题,达 到上述期望的效果,但是由于这两个应用程序隶属于不同的厂家,需要对外公开自己的接 口,实现起来非常不方便。 0028 图4示出了另外一种步骤S301的实施方式,其中可以利用用户的单次输入来 记录各输入框及用户对该输入框使用的输入法模式之间的对应关系。在图4中,以步骤 S400-S404代替步骤S301,在步骤S400,判断该输入框是否为首次输入;如果是首次。
22、输入, 输入法中并没有记录各输入框及用户对该输入框使用的输入法模式之间的对应关系,因 此,只能依赖于用户自己切换输入法模式,也就是说,在步骤S401,响应于该输入框为首次 输入,选择用户对该输入框使用的输入法模式作为对应该输入框的输入法模式;然后在步 骤S402,在输入法中记录该输入框及用户对该输入框使用的输入法模式之间的对应关系。 这样,以后可以不再重新更新输入框及用户对该输入框使用的输入法模式之间的对应关 系,一直使用该用户选择的输入法模式。另外,步骤S401和步骤S402之间可以交换顺序, 不影响方案的执行。在另外一种实施方式中,可以在步骤S403,响应于该输入框为非首次输 说 明 书C。
23、N 102890598 A 4/7页 7 入,判断输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系是 否有多个?这是一个优选步骤,可以不进行判断,然后在步骤S404,响应于该输入框为非首 次输入,并且输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关 系包含一个,选择该对应关系中的输入法模式作为对应该输入框的输入法模式。然后就回 到步骤S302。这里的S403判断步骤是针对后续的多个对应关系而设置的。 0029 图4还示出了步骤S301的另外一种实施方式,该实施方式可以利用用户的多次输 入来记录多个各输入框及用户对该输入框使用的输入法模式之间的对应关系。在图。
24、4中, 以步骤S400-S403以及步骤S405-S406代替步骤S301,步骤S400-S403与前面相同,这里不 再赘述。在步骤S405,响应于该输入框为非首次输入,并且响应于输入法中记录的该输入 框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输 入法模式作为对应该输入框的输入法模式。步骤S405的另外一种选择中,可以响应于该输 入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法 模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输入框的输入法模 式。然后就回到步骤S302,进行模式预设。模式预设后,对于要记录多个输入框。
25、及用户对该 输入框使用的输入法模式之间的对应关系,还可以进一步在步骤S406,响应于用户在输入 框中使用另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模式之间 的对应关系,这时用户可能直接使用预设的输入法模式,也可能进一步通过键盘等操作再 次切换输入法模式,这里可以记录用户最后使用的模式,从而以备后续的选择。 0030 输入框及用户对该输入框使用的输入法模式之间的对应关系可以使用输入框的 唯一键与输入法模式对的形式表示。 0031 对于应用程序输入框,每个输入框都有自身的属性以及属性值,比如class,name, type,text,id等,可以由一个或者多个属性组成唯一键。为。
26、了能够区分在不同窗口上的输 入框,必须记录下输入框所在的窗口。如果有多级父亲窗口,则需要记录到顶级窗口为止。 和输入框一样,窗口也有属性及属性值,如:窗口控件的class,title,name,id等。按照顶 级窗口属性和属性值优先的顺序,到输入框的属性和属性值,这样的属性集合,组成了一个 对象唯一键,也就是说,应用程序输入框的唯一键包括该输入框各级父亲窗口的属性及属 性值,以及该输入框的属性及属性值。 0032 对于网页输入框,可以通过记录网页的URL,确定了在哪个网页并且记录输入框的 属性及相应的属性值,如name,type,id,tag。通过相应的属性就能唯一确定哪个网页上的 哪个输入框。
27、。也就是说,网页输入框的唯一键包括网页的位置以及该输入框的属性及属性 值。 0033 在一种实施方式中,可以在输入法中加入一个对象库,只要输入框输入过,就会在 对象库中有相应的记录。可以在对象库中将输入框的唯一键和输入框对象的ID进行关联, 映射,图5示出了一个对象库中包含的应用程序输入框对象的例子。其中对象库中包含两 个对象,输入框对象1和输入框对象2。输入框对象1包含一个名为“用户名输入”的输入 框,该输入框位于“登陆窗口,的窗口下,输入框的唯一键包含了“登陆窗口”的窗口属性、 属性值以及“用户名输入”的输入框的属性和属性值。同样,输入框对象2包含一个名为“商 品数量”的输入框,该输入框位。
28、于“购物窗口”的窗口下,输入框的唯一键包含了“购物窗口” 的窗口属性、属性值以及“商品数量”的输入框的属性和属性值。 说 明 书CN 102890598 A 5/7页 8 0034 对于网页的输入框,也可以在输入法的对象库中建立对象,也就是说,输入框的唯 一键包括网页的位置以及该输入框的属性及属性值。同样,图6示出了一个对象库中包含 的网页输入框对象的例子。其中,包含两个网页输入框对象,输入框对象1和输入框对象2。 输入框对象1为“用户名输入”输入框,位于“登陆窗口”网页,该输入框的唯一键包含了网 页“登陆窗口”的属性及属性值以及该输入框自己的属性及属性值。同样,输入框对象2为 “密码”输入框。
29、,位于“登陆窗口”网页,该输入框的唯一键包含了网页“登陆窗口”的属性及 属性值以及该输入框自己 0035 另外,在输入法中,记录输入框唯一键的对象库可以有多种实现方式,如XML,数据 库,文本文件等。以下使用文本文件来举例: 0036 应用程序中的输入框的唯一键为: 0037 Obiect1class:window,title登陆窗口,nameioginwindow,id1;class edit,nameusername,typeinput,text用户名输入,id2 0038 网页输入框的唯一键为: 0039 Object1url:www.loginxxxxx.com,typepasswor。
30、d,namepassword,type INPUT。 0040 在对象库中,还可以包含输入框对象及用户对该输入框使用的输入法模式之间的 对应关系。可以将全部对应关系都记载在对象库的一个表中,也可以将最新对应关系放在 一个表中,将历史数据放在另一个表中,甚至,还可以将历史数据放在另外一个历史库中。 如图7A、图7B和图7C所示,在图7A中,每次的输入法模式使用都分别记录;在图7B中, 一个对象,仅保留一条输入法模式使用记录,但是所有的使用情况都通过分隔符保存;在图 7C中,一个对象,仅保留一条输入法模式使用记录,且记录使用过的输入法模式的具体使用 次数。 0041 在一种实施方式中,判断该输入框。
31、是否为首次输入是根据输入法中的对象库中的 对应关系记录判断的。当输入框获得焦点时(例如用户将鼠标停在该处或通过键盘将光标 移到该处等),也就是输入框要接收输入,输入法中的监听器监听到这一动作,获取输入框 的属性及属性值。接着去输入法的对象库的唯一键记录中查找,如果不能找到唯一键的记 录,则表示第一次输入,如果能够找到,则表示不是第一次输入。 0042 如果是第一次输入,根据用户这次使用的输入法模式,按照上面的方法步骤,把输 入框的唯一键记录下来,并且在对象库及使用历史里面生成相应的对应关系记录。可以基 于多个对应关系产生统计结果,来实现输入框的输入法模式的选择。 0043 这样,就非常容易地利。
32、用用户的输入及输入历史,对一个应用程序的输入框或者 网页的的输入框选择合适的输入法模式,不仅实现起来非常简单,而且很好地提高了用户 体验。 0044 当然,上述的对象库只是一种具体的实现方式,本领域技术人员完全可以知道,还 可以在输入法中采用文件系统、表格等各种等同的形式来实现本发明,这些等同的实现方 式都在本发明的保护范围之中。 0045 在同一个发明构思下,本发明还公开了一种预设输入框的输入法模式的系统,图8 示出了该系统800的结构,根据图8,该系统800包括:查询模块801,被配置为查询输入法 中记录的对应该输入框的输入法模式;以及预设模块802,被配置为将查询到的输入法模 说 明 书。
33、CN 102890598 A 6/7页 9 式预设为该输入框的输入法模式。这样,用户就可以在该输入框以对应该输入框的输入法 模式输入。这里查询模块查询到的对应该输入框的输入法模式是从该输入法中记录的该输 入框及用户对该输入框使用的输入法模式之间的对应关系获得的。 0046 在一种实施方式中,查询模块801包括(图8未示出):判断模块,被配置为判断 该输入框是否为首次输入;首次处理模块,被配置为响响应于该输入框为首次输入,选择用 户对该输入框使用的输入法模式作为对应该输入框的输入法模式以及在输入法中记录该 输入框及用户对该输入框使用的输入法模式之间的对应关系。在另外一种实时方式中,查 询模块进一。
34、步包括非首次处理模块,被配置为响应于该输入框为非首次输入,并且输入法 中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含一个,选择该 对应关系中的输入法模式作为对应该输入框的输入法模式。 0047 在另外一种实施方式中,查询模块801包括(图8未示出):非首次处理模块,被 配置为响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输 入框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对 应该输入框的输入法模式。 0048 在又一种实施方式中,查询模块801包括(图8未示出):非首次处理模块,被配 置为响应于该输入框为非首次输入,并且响。
35、应于输入法中记录的该输入框及用户对该输入 框使用的输入法模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输 入框的输入法模式。 0049 在进一步实施方式中,该非首次处理模块还被配置为响应于用户在输入框中使用 另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模式之间的对应关 系。 0050 在该系统中,可以使用输入框的唯一键与输入法模式对的形式表示所述输入框及 用户对该输入框使用的输入法模式之间的对应关系。如果所述输入框为应用程序输入框, 该输入框的唯一键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属 性值;如果所述输入框为网页输入框,该输入框的唯一。
36、键包括网页的位置以及该输入框的 属性及属性值。并且,所述判断模块判断该输入框是否为首次输入是根据在输入法中建立 的对象库中的记录判断的。 0051 本发明可以采取硬件实施方式、软件实施方式或既包含硬件组件又包含软件组件 的实施方式的形式。在优选实施方式中,本发明实现为软件,其包括但不限于固件、驻留软 件、微代码等。 0052 而且,本发明还可以采取可从计算机可用或计算机可读介质访问的计算机程序产 品的形式,这些介质提供程序代码以供计算机或任何指令执行系统使用或与其结合使用。 出于描述目的,计算机可用或计算机可读机制可以是任何有形的装置,其可以包含、存储、 通信、传播或传输程序以由指令执行系统、。
37、装置或设备使用或与其结合使用。 0053 介质可以是电的、磁的、光的、电磁的、红外线的、或半导体的系统(或装置或器 件)或传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移动计算机 磁盘、随机访问存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。目前光盘的例子包括紧凑 盘-只读存储器(CD-ROM)、压缩盘-读/写(CD-R/W)和DVD。 0054 适合于存储/或执行程序代码的数据处理系统将包括至少一个处理器,其直接地 说 明 书CN 102890598 A 7/7页 10 或通过系统总线间接地耦合到存储器元件。存储器元件可以包括在程序代码的实际执行期 间所利用的本地存储器。
38、、大容量存储器、以及提供至少一部分程序代码的临时存储以便减 少执行期间从大容量存储器必须取回代码的次数的高速缓存存储器。 0055 输入/输出或I/O设备(包括但不限于键盘、显示器、指点设备等等)可以直接地 或通过中间I/O控制器耦合到系统。 0056 网络适配器也可以耦合到系统,以使得数据处理系统能够通过中间的私有或公共 网络而耦合到其他数据处理系统或远程打印机或存储设备。调制解调器、线缆调制解调器 以及以太网卡仅仅是当前可用的网络适配器类型的几个例子。 0057 从上述描述应当理解,在不脱离本发明真实精神的情况下,可以对本发明各实施 方式进行修改和变更。本说明书中的描述仅仅是用于说明性的,而不应被认为是限制性的。 本发明的范围仅受所附权利要求书的限制。 说 明 书CN 102890598 A 10 1/4页 11 图1 图2 说 明 书 附 图CN 102890598 A 11 2/4页 12 图3 图4 说 明 书 附 图CN 102890598 A 12 3/4页 13 图5 图6 说 明 书 附 图CN 102890598 A 13 4/4页 14 图7A 图7B 图7C 图8 说 明 书 附 图CN 102890598 A 14 。