CN102890598A - 预设输入框的输入法模式的方法和*** - Google Patents

预设输入框的输入法模式的方法和*** Download PDF

Info

Publication number
CN102890598A
CN102890598A CN201110212539XA CN201110212539A CN102890598A CN 102890598 A CN102890598 A CN 102890598A CN 201110212539X A CN201110212539X A CN 201110212539XA CN 201110212539 A CN201110212539 A CN 201110212539A CN 102890598 A CN102890598 A CN 102890598A
Authority
CN
China
Prior art keywords
input
input frame
frame
input method
pattern
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201110212539XA
Other languages
English (en)
Inventor
曾军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to CN201110212539XA priority Critical patent/CN102890598A/zh
Priority to US13/546,720 priority patent/US20130024802A1/en
Publication of CN102890598A publication Critical patent/CN102890598A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种预设输入框的输入法模式的方法和***,其中该方法包括:响应于一输入框要接收输入,查询输入法中记录的对应该输入框的输入法模式;以及将查询到的输入法模式预设为该输入框的输入法模式。该方法和***使得用户在访问应用程序或上网需要在输入框输入信息时,输入法能够根据输入框的使用历史,自动预设该输入框期望的输入法模式,改善用户的体验。

Description

预设输入框的输入法模式的方法和***
技术领域
本发明一般涉及输入法应用程序,更具体地,涉及一种预设输入框的输入法模式的方法和***。
背景技术
目前的电子设备越来越丰富,例如,电脑,手机,PDA等等。这些电子设备常常需要和用户交互,由用户输入用户名,口令,验证码等交互信息。广义地看,这些交互信息一般都是通过应用程序的输入框来输入的,具体输入时,用户可以使用合适的输入法,输入该输入框所要求的信息。另外,当用户访问网络时,也常常要和服务提供商的网页交互,例如用户注册时要填写注册信息,访问时要填写用户名,密码,写评论时要使用中文或英文输入,等等。
输入法也是一种应用程序,当操作***已经安装完毕,并且安装了合适的输入法后,就可以利用这些输入法输入用户输入框要求的信息。输入法有很多种,对于电脑,由于其键盘信息含量丰富,其采用的输入法一般和手机之类的键盘简单的电子设备的输入法有一些差异。电脑中常用的输入法包括:谷歌输入法、微软智能ABC输入法、百度输入法等,手机中常用的输入法包括摩托罗拉手机输入法搜狗手机输入法谷歌手机输入法等。对于每种具体的输入法,其也包含了多种模式,电脑由于使用的键盘很大,包含的内容丰富,英文大小写可以通过Shift按键切换,数字有单独的按键等,因此,其模式主要包括中文和英文,模式较少;对于手机或者其它小型数码智能设备,由于键盘很小,其输入法模式就包含很多种,包含中文模式,英文大写字母模式,英文小写字母模式,数字模式,符号模式等等。用户在输入时,常常要进行模式切换。
在应用程序和网页的输入框中,很多输入框都有具体的输入要求,例如,有的输入框要求只能输入中文,例如实名制的用户名,有些输入框要求只能输入数字,例如要求填写生日信息,等等。一般来说,目前的输入框如果有这类的要求,通常在输入框的旁边标注该输入框只接受中文、英文或者数字的输入,然后用户根据该标注调整输入法模式,切换到期望的输入法模式进行输入。模式切换需要用户的输入时间,尤其是如果用户对输入法模式切换不熟悉,在手机类的智能设备上访问应用程序或者上网需要在输入框输入信息时,频繁的输入模式切换会大大降低用户的体验。
发明内容
因此,需要一种根据用户对输入框的使用历史,自动预设该输入框的输入法模式的方法和***,使得用户在访问应用程序或上网需要在输入框输入信息时,输入法能够根据输入框的使用历史记录,自动预设到该输入框期望的输入模式,从而改善用户的体验。
根据本发明的一个方面,提供了一种预设输入框的输入法模式的方法,包括:
响应于一输入框要接收输入,查询输入法中记录的对应该输入框的输入法模式;以及
将查询到的输入法模式预设为该输入框的输入法模式。
根据本发明的另一个方面,提供了一种预设输入框的输入法模式的***,包括:
查询模块,被配置为查询输入法中记录的对应该输入框的输入法模式;以及
预设模块,被配置为将查询到的输入法模式预设为该输入框的输入法模式。
附图说明
通过对附图中本发明示例实施例方式的更详细描述,本发明的上述、以及其它目的、特征和优势将变得更加明显,其中,相同的参考标号通常代表本发明示例实施例方式中的相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算***100的框图;
图2示出了手机常用的输入法模式;
图3示出了根据本发明的一种优选的实施方式的预设输入框的输入法模式的方法流程;
图4示出了另外一种步骤S301的实施方式;
图5示出了一个对象库中包含的应用程序输入框对象的例子;
图6示出了一个对象库中包含的网页输入框对象的例子;
图7A、图7B和图7C分别示出了输入历史库采用的3种更为简单的表达方式;以及
图8示出了预设输入框的输入法模式的***的结构框图。
具体实施方式
将参照附图更加详细地描述本发明的优选实施方式,在附图中显示了本发明的优选实施例。然而,本发明可以以各种形式实现而不应该理解为被这里阐述的实施例所限制。相反,提供这些实施例是为了使本发明更加透彻和完整,并且,完全将本发明的范围传达给本领域的技术人员。
图1示出了适于用来实现本发明实施方式的示例性计算***100的框图。如所示,计算机***100可以包括:CPU(中央处理单元)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与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况而增加或者减少某些设备。
图2示出了手机常用的输入法模式,包含中文模式,英文大写字母模式,英文小写字母模式,数字模式,符号模式等等。
对于目前的应用程序输入框输入或者网页的输入框输入,如果要求用户以一定的模式输入,例如中文输入、英文输入或者数字输入,通常在输入框的旁边标注该输入框只接受中文、英文或者数字的输入,在具体的程序员编程过程中,如果需要下次用户无需选择输入法模式,就可以直接预设该输入框的输入法模式,本领域技术人员一般会在编制程序的过程中,在应用程序中记录对于该输入框,用户所使用的输入法模式,当输入框要求输入时,激活输入法的相应模式。这种实现在编程过程中,对每一个输入框来说,程序就比较复杂,因为不能预测用户使用哪种输入法;另外由于应用程序或者访问的网页中常常有非常多的输入框,每一个输入框都要进行类似的编程,工作量很大,并且很繁琐,一旦一个模块有问题,会牵扯到很多程序,令编程人员非常头疼。
本发明提出了一种预设输入框的输入法模式的方法和***,该方法通过在输入法中记录用户以前对该输入框使用的输入法模式,从而通过只维护输入法一个应用程序,就可以维护所有的输入框的输入模式,使得输入框的输入法模式的自动预设的编程和维护变得非常容易,以很小的代价就可得达到很好的用户体验。
图3示出了根据本发明的一种优选的实施方式的预设输入框的输入法模式的方法流程,根据图3,该方法包括:在步骤S301,响应于一输入框要接收输入,查询输入法中记录的对应该输入框的输入法模式;在步骤S302,将查询到的输入法模式预设为该输入框的输入法模式。这样,用户在该输入框就可以以该输入框的输入法模式输入。这里的预设,也就是当用户将鼠标或者光标等表述输入的标记停留在该输入框时,输入法自动将其输入法模式设为该输入框的输入法模式,从而方便用户的使用。
这里的输入框可以是应用程序的输入框,也可以是网页中的输入框。无论是哪种,对应该输入框的输入法模式是从输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系获得的。对于应用程序输入框,步骤S301的一种实施方式中,输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系可以在应用程序安装时,由安装程序寻找操作***中安装的输入法,然后在输入法中记录各输入框及用户对该输入框使用的输入法模式之间的对应关系。相应的,访问网页时,可以在用户首次访问时,自动从网页下载一个小程序,从而利用该小程序寻找操作***中安装的输入法,然后在输入法中记录各输入框及用户对该输入框使用的输入法模式之间的对应关系。这种实施方式需要应用程序编程支持,也就是说程序员在应用程序开发时需要额外的开发工作,另外还需要输入法的支持,需要应用程序和输入法之间的通信,才可以解决这个技术问题,达到上述期望的效果,但是由于这两个应用程序隶属于不同的厂家,需要对外公开自己的接口,实现起来非常不方便。
图4示出了另外一种步骤S301的实施方式,其中可以利用用户的单次输入来记录各输入框及用户对该输入框使用的输入法模式之间的对应关系。在图4中,以步骤S400-S404代替步骤S301,在步骤S400,判断该输入框是否为首次输入;如果是首次输入,输入法中并没有记录各输入框及用户对该输入框使用的输入法模式之间的对应关系,因此,只能依赖于用户自己切换输入法模式,也就是说,在步骤S401,响应于该输入框为首次输入,选择用户对该输入框使用的输入法模式作为对应该输入框的输入法模式;然后在步骤S402,在输入法中记录该输入框及用户对该输入框使用的输入法模式之间的对应关系。这样,以后可以不再重新更新输入框及用户对该输入框使用的输入法模式之间的对应关系,一直使用该用户选择的输入法模式。另外,步骤S401和步骤S402之间可以交换顺序,不影响方案的执行。在另外一种实施方式中,可以在步骤S403,响应于该输入框为非首次输入,判断输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系是否有多个?这是一个优选步骤,可以不进行判断,然后在步骤S404,响应于该输入框为非首次输入,并且输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含一个,选择该对应关系中的输入法模式作为对应该输入框的输入法模式。然后就回到步骤S302。这里的S403判断步骤是针对后续的多个对应关系而设置的。
图4还示出了步骤S301的另外一种实施方式,该实施方式可以利用用户的多次输入来记录多个各输入框及用户对该输入框使用的输入法模式之间的对应关系。在图4中,以步骤S400-S403以及步骤S405-S406代替步骤S301,步骤S400-S403与前面相同,这里不再赘述。在步骤S405,响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对应该输入框的输入法模式。步骤S405的另外一种选择中,可以响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输入框的输入法模式。然后就回到步骤S302,进行模式预设。模式预设后,对于要记录多个输入框及用户对该输入框使用的输入法模式之间的对应关系,还可以进一步在步骤S406,响应于用户在输入框中使用另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模式之间的对应关系,这时用户可能直接使用预设的输入法模式,也可能进一步通过键盘等操作再次切换输入法模式,这里可以记录用户最后使用的模式,从而以备后续的选择。
输入框及用户对该输入框使用的输入法模式之间的对应关系可以使用输入框的唯一键与输入法模式对的形式表示。
对于应用程序输入框,每个输入框都有自身的属性以及属性值,比如class,name,type,text,id等,可以由一个或者多个属性组成唯一键。为了能够区分在不同窗口上的输入框,必须记录下输入框所在的窗口。如果有多级父亲窗口,则需要记录到顶级窗口为止。和输入框一样,窗口也有属性及属性值,如:窗口控件的class,title,name,id等。按照顶级窗口属性和属性值优先的顺序,到输入框的属性和属性值,这样的属性集合,组成了一个对象唯一键,也就是说,应用程序输入框的唯一键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属性值。
对于网页输入框,可以通过记录网页的URL,确定了在哪个网页并且记录输入框的属性及相应的属性值,如name,type,id,tag。通过相应的属性就能唯一确定哪个网页上的哪个输入框。也就是说,网页输入框的唯一键包括网页的位置以及该输入框的属性及属性值。
在一种实施方式中,可以在输入法中加入一个对象库,只要输入框输入过,就会在对象库中有相应的记录。可以在对象库中将输入框的唯一键和输入框对象的ID进行关联,映射,图5示出了一个对象库中包含的应用程序输入框对象的例子。其中对象库中包含两个对象,输入框对象1和输入框对象2。输入框对象1包含一个名为“用户名输入”的输入框,该输入框位于“登陆窗口,,的窗口下,输入框的唯一键包含了“登陆窗口”的窗口属性、属性值以及“用户名输入”的输入框的属性和属性值。同样,输入框对象2包含一个名为“商品数量”的输入框,该输入框位于“购物窗口”的窗口下,输入框的唯一键包含了“购物窗口”的窗口属性、属性值以及“商品数量”的输入框的属性和属性值。
对于网页的输入框,也可以在输入法的对象库中建立对象,也就是说,输入框的唯一键包括网页的位置以及该输入框的属性及属性值。同样,图6示出了一个对象库中包含的网页输入框对象的例子。其中,包含两个网页输入框对象,输入框对象1和输入框对象2。输入框对象1为“用户名输入”输入框,位于“登陆窗口”网页,该输入框的唯一键包含了网页“登陆窗口”的属性及属性值以及该输入框自己的属性及属性值。同样,输入框对象2为“密码”输入框,位于“登陆窗口”网页,该输入框的唯一键包含了网页“登陆窗口”的属性及属性值以及该输入框自己
另外,在输入法中,记录输入框唯一键的对象库可以有多种实现方式,如XML,数据库,文本文件等。以下使用文本文件来举例:
应用程序中的输入框的唯一键为:
Obiect1=class:window,title=登陆窗口,name=ioginwindow,id=1;class=edit,name=username,type=input,text=用户名输入,id=2
网页输入框的唯一键为:
Object1=url:www.loginxxxxx.com,type=password,name=password,type=INPUT。
在对象库中,还可以包含输入框对象及用户对该输入框使用的输入法模式之间的对应关系。可以将全部对应关系都记载在对象库的一个表中,也可以将最新对应关系放在一个表中,将历史数据放在另一个表中,甚至,还可以将历史数据放在另外一个历史库中。如图7A、图7B和图7C所示,在图7A中,每次的输入法模式使用都分别记录;在图7B中,一个对象,仅保留一条输入法模式使用记录,但是所有的使用情况都通过分隔符保存;在图7C中,一个对象,仅保留一条输入法模式使用记录,且记录使用过的输入法模式的具体使用次数。
在一种实施方式中,判断该输入框是否为首次输入是根据输入法中的对象库中的对应关系记录判断的。当输入框获得焦点时(例如用户将鼠标停在该处或通过键盘将光标移到该处等),也就是输入框要接收输入,输入法中的***监听到这一动作,获取输入框的属性及属性值。接着去输入法的对象库的唯一键记录中查找,如果不能找到唯一键的记录,则表示第一次输入,如果能够找到,则表示不是第一次输入。
如果是第一次输入,根据用户这次使用的输入法模式,按照上面的方法步骤,把输入框的唯一键记录下来,并且在对象库及使用历史里面生成相应的对应关系记录。可以基于多个对应关系产生统计结果,来实现输入框的输入法模式的选择。
这样,就非常容易地利用用户的输入及输入历史,对一个应用程序的输入框或者网页的的输入框选择合适的输入法模式,不仅实现起来非常简单,而且很好地提高了用户体验。
当然,上述的对象库只是一种具体的实现方式,本领域技术人员完全可以知道,还可以在输入法中采用文件***、表格等各种等同的形式来实现本发明,这些等同的实现方式都在本发明的保护范围之中。
在同一个发明构思下,本发明还公开了一种预设输入框的输入法模式的***,图8示出了该***800的结构,根据图8,该***800包括:查询模块801,被配置为查询输入法中记录的对应该输入框的输入法模式;以及预设模块802,被配置为将查询到的输入法模式预设为该输入框的输入法模式。这样,用户就可以在该输入框以对应该输入框的输入法模式输入。这里查询模块查询到的对应该输入框的输入法模式是从该输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系获得的。
在一种实施方式中,查询模块801包括(图8未示出):判断模块,被配置为判断该输入框是否为首次输入;首次处理模块,被配置为响响应于该输入框为首次输入,选择用户对该输入框使用的输入法模式作为对应该输入框的输入法模式以及在输入法中记录该输入框及用户对该输入框使用的输入法模式之间的对应关系。在另外一种实时方式中,查询模块进一步包括非首次处理模块,被配置为响应于该输入框为非首次输入,并且输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含一个,选择该对应关系中的输入法模式作为对应该输入框的输入法模式。
在另外一种实施方式中,查询模块801包括(图8未示出):非首次处理模块,被配置为响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对应该输入框的输入法模式。
在又一种实施方式中,查询模块801包括(图8未示出):非首次处理模块,被配置为响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输入框的输入法模式。
在进一步实施方式中,该非首次处理模块还被配置为响应于用户在输入框中使用另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模式之间的对应关系。
在该***中,可以使用输入框的唯一键与输入法模式对的形式表示所述输入框及用户对该输入框使用的输入法模式之间的对应关系。如果所述输入框为应用程序输入框,该输入框的唯一键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属性值;如果所述输入框为网页输入框,该输入框的唯一键包括网页的位置以及该输入框的属性及属性值。并且,所述判断模块判断该输入框是否为首次输入是根据在输入法中建立的对象库中的记录判断的。
本发明可以采取硬件实施方式、软件实施方式或既包含硬件组件又包含软件组件的实施方式的形式。在优选实施方式中,本发明实现为软件,其包括但不限于固件、驻留软件、微代码等。
而且,本发明还可以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形式,这些介质提供程序代码以供计算机或任何指令执行***使用或与其结合使用。出于描述目的,计算机可用或计算机可读机制可以是任何有形的装置,其可以包含、存储、通信、传播或传输程序以由指令执行***、装置或设备使用或与其结合使用。
介质可以是电的、磁的、光的、电磁的、红外线的、或半导体的***(或装置或器件)或传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移动计算机磁盘、随机访问存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。目前光盘的例子包括紧凑盘-只读存储器(CD-ROM)、压缩盘-读/写(CD-R/W)和DVD。
适合于存储/或执行程序代码的数据处理***将包括至少一个处理器,其直接地或通过***总线间接地耦合到存储器元件。存储器元件可以包括在程序代码的实际执行期间所利用的本地存储器、大容量存储器、以及提供至少一部分程序代码的临时存储以便减少执行期间从大容量存储器必须取回代码的次数的高速缓存存储器。
输入/输出或I/O设备(包括但不限于键盘、显示器、指点设备等等)可以直接地或通过中间I/O控制器耦合到***。
网络适配器也可以耦合到***,以使得数据处理***能够通过中间的私有或公共网络而耦合到其他数据处理***或远程打印机或存储设备。调制解调器、线缆调制解调器以及以太网卡仅仅是当前可用的网络适配器类型的几个例子。
从上述描述应当理解,在不脱离本发明真实精神的情况下,可以对本发明各实施方式进行修改和变更。本说明书中的描述仅仅是用于说明性的,而不应被认为是限制性的。本发明的范围仅受所附权利要求书的限制。

Claims (20)

1.一种预设输入框的输入法模式的方法,包括:
响应于一输入框要接收输入,查询输入法中记录的对应该输入框的输入法模式;以及
将查询到的输入法模式预设为该输入框的输入法模式。
2.根据权利要求1所述的方法,其中对应该输入框的输入法模式是从该输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系获得的。
3.根据权利要求2所述的方法,其中所述查询输入法中记录的对应该输入框的输入法模式包括:
判断该输入框是否为首次输入;
响应于该输入框为首次输入,选择用户对该输入框使用的输入法模式作为对应该输入框的输入法模式;
在输入法中记录该输入框及用户对该输入框使用的输入法模式之间的对应关系。
4.根据权利要求3所述的方法,其中所述查询输入法中记录的对应该输入框的输入法模式还包括:
响应于该输入框为非首次输入,并且输入法中记录的该输入框及用户在该输入框使用的输入法模式之间的对应关系包含一个,选择该对应关系中的输入法模式作为对应该输入框的输入法模式。
5.根据权利要求3所述的方法,其中所述查询输入法中记录的对应该输入框的输入法模式还包括:
响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对应该输入框的输入法模式。
6.根据权利要求3所述的方法,其中所述查询输入法中记录的对应该输入框的输入法模式还包括:
响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输入框的输入法模式。
7.根据权利要求5或6所述的方法,其中所述查询输入法中记录的对应该输入框的输入法模式还包括:
响应于用户在输入框中使用另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模式之间的对应关系。
8.根据权利要求2所述的方法,其中使用输入框的唯一键与输入法模式对的形式表示所述输入框及用户对该输入框使用的输入法模式之间的对应关系。
9.根据权利要求8所述的方法,其中所述输入框为应用程序输入框,该输入框的唯一键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属性值。
10.根据权利要求8所述的方法,其中所述输入框为网页输入框,该输入框的唯一键包括网页的位置以及该输入框的属性及属性值。
11.一种预设输入框的输入法模式的***,包括:
查询模块,被配置为查询输入法中记录的对应该输入框的输入法模式;以及
预设模块,被配置为将查询到的输入法模式预设为该输入框的输入法模式。
12.根据权利要求11所述的***,其中查询模块查询到的对应该输入框的输入法模式是从该输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系获得的。
13.根据权利要求12所述的***,该查询模块包括:
判断模块,被配置为判断该输入框是否为首次输入;
首次处理模块,被配置为响应于该输入框为首次输入,选择用户对该输入框使用的输入法模式作为对应该输入框的输入法模式,以及在输入法中记录该输入框及用户对该输入框使用的输入法模式之间的对应关系。
14.根据权利要求13所述的***,其中该查询模块还包括:
非首次处理模块,被配置为响应于该输入框为非首次输入,并且输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含一个,选择该对应关系中的输入法模式作为对应该输入框的输入法模式。
15.根据权利要求13所述的***,其中所述非首次处理模块被进一步配置为:响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择使用次数最多的输入法模式作为对应该输入框的输入法模式。
16.根据权利要求13所述的***,其中所述非首次处理模块被进一步配置为:响应于该输入框为非首次输入,并且响应于输入法中记录的该输入框及用户对该输入框使用的输入法模式之间的对应关系包含多个,选择最近使用的输入法模式作为对应该输入框的输入法模式。
17.根据权利要求15或16所述的***,其中该非首次处理模块还被配置为响应于用户在输入框中使用另一输入法模式进行输入,在输入法中记录该输入框及所述另一输入法模式之间的对应关系。
18.根据权利要求12所述的***,其中使用输入框的唯一键与输入法模式对的形式表示所述输入框及用户对该输入框使用的输入法模式之间的对应关系。
19.根据权利要求18所述的***,其中所述输入框为应用程序输入框,该输入框的唯一键包括该输入框各级父亲窗口的属性及属性值,以及该输入框的属性及属性值。
20.根据权利要求18所述的***,其中所述输入框为网页输入框,该输入框的唯一键包括网页的位置以及该输入框的属性及属性值。
CN201110212539XA 2011-07-21 2011-07-21 预设输入框的输入法模式的方法和*** Pending CN102890598A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110212539XA CN102890598A (zh) 2011-07-21 2011-07-21 预设输入框的输入法模式的方法和***
US13/546,720 US20130024802A1 (en) 2011-07-21 2012-07-11 Presetting input mode for input box

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110212539XA CN102890598A (zh) 2011-07-21 2011-07-21 预设输入框的输入法模式的方法和***

Publications (1)

Publication Number Publication Date
CN102890598A true CN102890598A (zh) 2013-01-23

Family

ID=47534116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110212539XA Pending CN102890598A (zh) 2011-07-21 2011-07-21 预设输入框的输入法模式的方法和***

Country Status (2)

Country Link
US (1) US20130024802A1 (zh)
CN (1) CN102890598A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156148A (zh) * 2014-07-18 2014-11-19 百度在线网络技术(北京)有限公司 一种用于提供移动设备中的虚拟键盘的方法和设备
CN104348940A (zh) * 2013-09-24 2015-02-11 广州三星通信技术研究有限公司 实现在拨号盘上搜索联系人的方法和设备
CN104391622A (zh) * 2014-12-11 2015-03-04 厦门美图移动科技有限公司 一种输入框的输入法快速设置方法
CN105446584A (zh) * 2014-08-26 2016-03-30 珠海金山办公软件有限公司 一种电子表格数据输入方法及装置
CN105573515A (zh) * 2014-10-09 2016-05-11 中兴通讯股份有限公司 输入方法、输入装置及终端
CN106843525A (zh) * 2016-12-26 2017-06-13 北京五八信息技术有限公司 一种文字输入方法及装置
CN107797678A (zh) * 2017-09-06 2018-03-13 深圳天珑无线科技有限公司 终端输入法切换的方法、终端及具有存储功能的装置
CN110502127A (zh) * 2019-08-26 2019-11-26 北京美鲜科技有限公司 一种基于输入框的智能输入提示方法及装置

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD737852S1 (en) * 2013-08-27 2015-09-01 W.W. Grainger, Inc. Display screen or portion thereof with graphical user interface for entering an order quantity
CN106462340B (zh) 2014-06-27 2019-09-13 苹果公司 尺寸减小的用户界面
TWI647608B (zh) 2014-07-21 2019-01-11 美商蘋果公司 遠端使用者介面
WO2016022203A1 (en) 2014-08-02 2016-02-11 Apple Inc. Context-specific user interfaces
US10452253B2 (en) 2014-08-15 2019-10-22 Apple Inc. Weather user interface
WO2016036481A1 (en) 2014-09-02 2016-03-10 Apple Inc. Reduced-size user interfaces for dynamically updated application overviews
EP4089534A1 (en) * 2014-09-02 2022-11-16 Apple Inc. User interface for receiving user input
EP4050467A1 (en) 2014-09-02 2022-08-31 Apple Inc. Phone user interface
CN105630187B (zh) 2014-11-07 2018-11-06 阿里巴巴集团控股有限公司 用户终端设备中html页面调用本地键盘的方法及其装置
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
CN105100502A (zh) * 2015-09-06 2015-11-25 努比亚技术有限公司 输入界面调整装置和方法
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
CN111090339A (zh) * 2019-12-12 2020-05-01 上海钧正网络科技有限公司 车牌号输入方法、装置、终端、***、及存储介质
US11921998B2 (en) 2020-05-11 2024-03-05 Apple Inc. Editing features of an avatar
WO2022061857A1 (en) * 2020-09-28 2022-03-31 Orange Method for operating a terminal when accessing a web page defined by a code in a markup language
US11714536B2 (en) 2021-05-21 2023-08-01 Apple Inc. Avatar sticker editor user interfaces

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230912A1 (en) * 2003-05-13 2004-11-18 Microsoft Corporation Multiple input language selection
CN1696878A (zh) * 2004-05-11 2005-11-16 华硕电脑股份有限公司 切换输入方法及具有切换输入方法的电子装置
CN101093444A (zh) * 2006-06-23 2007-12-26 微软公司 输入***及输入方法
CN101286094A (zh) * 2007-04-10 2008-10-15 谷歌股份有限公司 多模式输入法编辑器
US20090070098A1 (en) * 2007-09-06 2009-03-12 Google Inc. Dynamic Virtual Input Device Configuration

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2734517B2 (ja) * 1988-03-16 1998-03-30 ブラザー工業株式会社 マルチリンガル機能を有する文書作成装置
US6724370B2 (en) * 2001-04-12 2004-04-20 International Business Machines Corporation Touchscreen user interface
US20080165035A1 (en) * 2007-01-10 2008-07-10 Bhella Kenneth S Method and System for Customizing Keyboard Map Variants
US20090183098A1 (en) * 2008-01-14 2009-07-16 Dell Products, Lp Configurable Keyboard
JP5211019B2 (ja) * 2009-11-26 2013-06-12 京セラドキュメントソリューションズ株式会社 表示装置及びこれを搭載した画像形成装置、電子機器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230912A1 (en) * 2003-05-13 2004-11-18 Microsoft Corporation Multiple input language selection
CN1696878A (zh) * 2004-05-11 2005-11-16 华硕电脑股份有限公司 切换输入方法及具有切换输入方法的电子装置
CN101093444A (zh) * 2006-06-23 2007-12-26 微软公司 输入***及输入方法
CN101286094A (zh) * 2007-04-10 2008-10-15 谷歌股份有限公司 多模式输入法编辑器
US20090070098A1 (en) * 2007-09-06 2009-03-12 Google Inc. Dynamic Virtual Input Device Configuration

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104348940A (zh) * 2013-09-24 2015-02-11 广州三星通信技术研究有限公司 实现在拨号盘上搜索联系人的方法和设备
CN104348940B (zh) * 2013-09-24 2018-01-26 广州三星通信技术研究有限公司 实现在拨号盘上搜索联系人的方法和设备
CN104156148A (zh) * 2014-07-18 2014-11-19 百度在线网络技术(北京)有限公司 一种用于提供移动设备中的虚拟键盘的方法和设备
CN104156148B (zh) * 2014-07-18 2018-05-08 百度在线网络技术(北京)有限公司 一种用于提供移动设备中的虚拟键盘的方法和设备
CN105446584A (zh) * 2014-08-26 2016-03-30 珠海金山办公软件有限公司 一种电子表格数据输入方法及装置
CN105446584B (zh) * 2014-08-26 2018-10-16 珠海金山办公软件有限公司 一种电子表格数据输入方法及装置
CN105573515A (zh) * 2014-10-09 2016-05-11 中兴通讯股份有限公司 输入方法、输入装置及终端
CN104391622A (zh) * 2014-12-11 2015-03-04 厦门美图移动科技有限公司 一种输入框的输入法快速设置方法
CN106843525A (zh) * 2016-12-26 2017-06-13 北京五八信息技术有限公司 一种文字输入方法及装置
CN106843525B (zh) * 2016-12-26 2019-06-21 北京五八信息技术有限公司 一种文字输入方法及装置
CN107797678A (zh) * 2017-09-06 2018-03-13 深圳天珑无线科技有限公司 终端输入法切换的方法、终端及具有存储功能的装置
CN110502127A (zh) * 2019-08-26 2019-11-26 北京美鲜科技有限公司 一种基于输入框的智能输入提示方法及装置

Also Published As

Publication number Publication date
US20130024802A1 (en) 2013-01-24

Similar Documents

Publication Publication Date Title
CN102890598A (zh) 预设输入框的输入法模式的方法和***
US10901593B2 (en) Configuring components in a display template based on a user interface type
CN101059695B (zh) 对控制器结构和变量名称的可编程访问
EP2649536B1 (en) Codeless sharing of spreadsheet objects
CN1713179B (zh) 在对象模型中的影响分析
US20190340230A1 (en) System and method for generating websites from predefined templates
KR20090127158A (ko) 서비스·프로그램을 생성하는 기술
US11385871B2 (en) Adjusting a user interface layout based on user usage patterns
US9778884B2 (en) Virtual storage pool
CN106201562A (zh) 一种页面切换方法及装置
CN103858121A (zh) 使Web应用获取数据库变化的方法和***
US20110252298A1 (en) Managing bookmarks in applications
CN103634393A (zh) Ivr及其实现方法
US10928926B2 (en) Software-independent shortcuts
CN111857934A (zh) 一种页面加载方法、装置、电子设备及存储介质
JP2015184756A (ja) プログラム変換装置及び変換処理プログラム
US10884765B1 (en) Object configuration dynamic graphical user interface
JP5910216B2 (ja) 情報処理装置及び情報処理プログラム
JP2005115940A (ja) ラック機器管理情報調整システムおよび方法
CN111723134A (zh) 信息处理方法、装置、电子设备及存储介质
CN102184112B (zh) 控件升级方法及装置
KR20230075864A (ko) 쿼리를 최적화하는 방법
Jiang et al. A mixed multi-tenancy data model and its migration approach for the SaaS application
KR20080027293A (ko) 데이터 언어에서 다수 언어들의 관리
US9508062B2 (en) Problem management record profiling

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130123