《输入和搜索的方法及系统.pdf》由会员分享,可在线阅读,更多相关《输入和搜索的方法及系统.pdf(12页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104133815A43申请公布日20141105CN104133815A21申请号201310158874522申请日20130502G06F17/30200601G06F3/0489201301G06F3/048820130171申请人张岩地址102206北京市昌平区沙河镇碧水庄园A11572发明人张岩74专利代理机构北京新知远方知识产权代理事务所普通合伙11397代理人徐彩华54发明名称输入和搜索的方法及系统57摘要用于电子设备的文字输入和搜索方法及系统,在文字输入系统中提供搜索工具板;搜索工具板提供搜索框、搜索按钮和搜索服务商选择功能,搜索框接受输入的多个字词作为搜索。
2、关键词;当收到启动搜索的指令,调用输入模式的当前程序被挂起,启动浏览器,向被选定的搜索服务商传送依据搜索框内的关键词的搜索命令,执行搜索。51INTCL权利要求书2页说明书6页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图3页10申请公布号CN104133815ACN104133815A1/2页21一种输入和搜索方法,包括步骤提供虚拟键盘,用于输入字符和执行功能键功能;提供备选区,用于显示与用户直接输入字符相匹配的字符串,供用户从中选择最终输入字符串;提供搜索工具板,用于接受用户通过虚拟键盘输入的字符串作为搜索关键词、选择搜索服务商、和启动搜索;把调用虚拟。
3、键盘输入模式的当前程序挂起,启动浏览器,向搜索服务商传送基于所述搜索关键词的搜索命令;接受搜索服务商返回的搜索结果并呈现在浏览器中。2如权利要求1所述的输入和搜索方法,其特征在于,还包括步骤在搜索工具板提供搜索服务商标识;提供包括多个搜索服务商的搜索服务商提示框,并从中选择一个搜索服务商以执行搜索。3如权利要求1所述的输入和搜索方法,其特征在于,所述搜索工具板还包括搜索框,用于编辑用户输入的作为搜索关键词的字符串,所述作为搜索关键词的字符串可以是多个独立的字或词。4如权利要求3所述的输入和搜索方法,其特征在于,还包括步骤为所述搜索关键词设置“与/或”关系,并将所述“与/或”关系包含于搜索命令中。
4、。5如权利要求14中任一个所述的输入和搜索方法,其特征在于,所述搜索工具板包括搜索按钮,所述搜索按钮用于启动搜索过程。6如权利要求5所述的输入和搜索方法,其特征在于,包括步骤输入法初始化时,将搜索工具板置于非激活状态,将输入法的输入焦点置于调用输入法的当前程序编辑器中;在搜索工具板处于非激活状态时,且备选区为空时,显示搜索工具板;在搜索工具板处于非激活状态时,且备选区为非空时,消隐搜索工具板;在搜索工具板被显示时,接受触屏消息,判断触屏位置,当触屏位置处于工具板上时,激活工具板;在搜索工具板处于激活状态时,将输入法的输入焦点置于工具板的搜索框中;在搜索工具板处于激活状态时,接受触屏消息,判断触。
5、屏位置,当触屏位置处于虚拟键盘、备选区和搜索工具板的区域以外的区域时,对搜索工具板去激活。7如权利要求5所述的输入和搜索方法,其特征在于,所述搜索命令包括识别码,用于表示输入和搜索方法的提供者。8如权利要求5所述的输入和搜索方法,其特征在于,包括步骤当浏览器被关闭,恢复初始调用虚拟键盘输入模式的当前程序,返回当前程序的编辑区接受后续字符输入。9一种输入法系统,包括UI控制模块,用于接受用户的按键指令串;词库,用于存储待输入的字词项目;输入法引擎,用于根据输入规则和用户的直接输入按键指令串到词库中搜索匹配的字权利要求书CN104133815A2/2页3词;显示模块,用于显示输入界面;其特征在于,。
6、还包括搜索工具板模块,用于接受搜索关键词、基于搜索关键词生成搜索命令;搜索服务商选择模块,用于在搜索工具板上提示搜索服务商列表并选择搜索服务商搜索驱动模块,用于把调用输入法系统的当前程序挂起,启动搜索程序。10如权利要求9所述的系统,其特征在于,所述搜索服务商选择模块在搜索工具板上显示默认搜索服务商标识,并包括搜索服务商列表,供用户从多个搜索服务商中进行选择;所述搜索工具板模块提供搜索框,用于接受和编辑用户的最终输入字符作为搜索关键词;所述搜索工具板模块提供搜索按钮,用于启动搜索;所述搜索驱动模块把调用输入法系统的当前程序挂起,启动浏览器,向搜索服务商发送搜索命令,在浏览器被关闭时恢复调用输入。
7、法的当前程序用于接受后续字符输入。11如权利要求9所述的系统,其特征在于,所述系统还包括搜索引擎选择模块,用于选择互联网搜索、本地应用搜索、本地桌面搜索、垂直搜索、或者云搜索。12如权利要求9所述的系统,其特征在于,所述搜索工具板模块提供工具栏,用于对搜索框中的搜索关键词进行“与/或”关系的设定,以及用于对搜索工具板的外观和显示方式进行设置。13如权利要求912中任一个所述的系统,其特征在于,所述搜索命令包括识别码,用于表示输入系统的提供者。权利要求书CN104133815A1/6页4输入和搜索的方法及系统技术领域0001本发明涉及电子设备领域,尤其是执行文字输入并执行搜索的方法及系统,更具体。
8、而言,本发明涉及在电子设备中输入文字作为关键词进行搜索的方法及系统。背景技术0002在以计算机和手机为代表的各种电子设备中通常都需要执行搜索功能以搜索信息,搜索的范围可以是本地的设备,也可以是互联网。0003电子设备通常采用机械键盘(或称物理键盘)和虚拟键盘来输入文字。以带有触摸屏的手机为例,手机安装有一套输入法系统,该输入法系统提供虚拟键盘,可以输入英文、中文乃至其它语言的文字,中文输入时可以采用例如拼音、五笔等输入法。0004以互联网搜索为例,当手机需要在互联网中搜索信息时,需要首先打开浏览器,输入搜索服务商的网址,或者通过收藏夹等方式,进入搜索服务商的网页。通常该网页会提供一个搜索框,用。
9、来接受搜索关键词以进行搜索。例如当搜索的关键词是中文时,需要打开输入法,设置合适的输入规则(拼音输入、五笔输入等),输入关键词,启动搜索功能,由搜索服务商执行搜索并返回搜索结果。0005随着搜索功能的提升,用户越来越多地使用和依赖搜索功能,用户可能会在设备中执行某个应用程序的过程中,如编辑文件、表格、邮件、阅读等程序的过程中,随时进行搜索,比如搜索当前应用程序涉及的企业、地址、人物、技术信息等,这种搜索常常是多次和反复进行的。0006现有的搜索方式操作步骤多,显得繁琐,不便利。因此,有需求改进现有的输入和搜索方法及系统,使其更快速和便于使用。0007本发明的目的之一是,提供一种方法和系统,使得。
10、在输入文字的系统中便捷地进行搜索,提高搜索的便利性。发明内容0008根据本发明的方案,提供一种输入和搜索方法,包括步骤提供虚拟键盘,用于输入字符和执行功能键功能;提供备选区,用于显示与用户直接输入字符相匹配的字符串,供用户从中选择最终输入字符串;提供搜索工具板,用于接受用户通过虚拟键盘输入的字符串作为搜索关键词,选择确定搜索服务商,启动搜索;把调用虚拟键盘输入模式的当前程序挂起,启动浏览器,向搜索服务商传送依据所述搜索关键词的搜索命令。0009根据本发明的方案,还提供一种输入系统,包括UI控制模块,用于接受用户输入按键指令串;词库,用于存储待输入的字词项目;输入法引擎,用于根据输入规则和用户的。
11、直接输入按键指令串到词库中搜索匹配的字词;显示模块,用于显示输入界面;搜索工具板模块,用于接受搜索关键词、基于搜索关键词生成搜索命令;搜索服务商选择模块,用于在搜索工具板上提示搜索服务商列表并选择搜索服务商;搜索驱动模块,用于把调用输入系统的当前程序挂起,启动搜索程序。说明书CN104133815A2/6页5附图说明0010图1本发明的基于虚拟键盘的搜索工具板的示意图;0011图2本发明的搜索工具板处于非激活状态显示方式的示意图;0012图3本发明的输入和搜索方法的一个实施过程的流程图;0013图4本发明的输入系统的组成单元示意框图。具体实施方式0014下面结合附图对本发明的具体实施方式加以描。
12、述。0015以采用触摸屏的电子设备为例,图1示出了本发明的搜索工具板的示意图,其中包括虚拟键盘的键盘区10,用于输入英文字符,键盘区通常还包括若干功能键和其它符号键,如退格键、SHIFT键、数字与字母的切换键、常用标点符号键,图1中未示出。在利用虚拟键盘区10输入中文字符的时候,还需要选择输入法,如拼音输入法、五笔输入法等,被选用的输入法通常也会以某种图标或文字的方式显示在输入界面,图中1中亦未示出。0016搜索工具板20包括搜索按钮21、搜索框22和搜索服务商标识23。搜索工具板20有两种工作状态,激活状态与非激活状态。当处于非激活状态,输入法的输入焦点处于调用输入法的当前程序编辑器中,如,。
13、当前程序可以是WORD,输入法的最终输入字符进入WORD编辑器中。0017当搜索工具板20处在激活状态下,输入的焦点置于搜索框22,用户输入时所选择的最终输入字符进入搜索框22。输入焦点通常会以闪烁光标的形式体现。0018搜索框22可以接受一个或多个关键词或者复杂的字符组合用于搜索,例如“输入法带搜索,道卓公司”,这些字符可以通过多次输入分别被输入搜索框,可以不只是被一次输入或者作为一个字符串同时被输入。0019作为一种实施方式,当输入法被初始化时,可以使搜索工具板被默认置于非激活状态。激活它的方式可以是,用户点击工具板20中的任何一个位置。电子设备首先接受触屏信息,判断触屏的位置。对于触摸屏。
14、来说,屏幕上的每一个位置都是可以用坐标来表示的,任何一个点被点击时,触屏的位置都可以确定,都可对应于虚拟键盘10、搜索工具板20、以及其它应用程序相应的操作。当搜索工具板处于非激活状态,当电子设备检测到工具板20在触摸屏上搜索工具板的显示区域之内被点击时,则激活搜索工具板20。0020如图1所示,当搜索工具板20被激活,它被显示于虚拟键盘区10、备选区11之外的一个单独的区域。0021当搜索工具板处于激活状态,电子设备接受触屏信息,判断触屏的位置,当触屏位置位于虚拟键盘10、搜索工具板20、以及搜索工具板20之外的区域时,将搜索工具板20去激活。0022激活和去激活搜索工具板20的方式不限于上。
15、述的方式,也可以通过例如快捷键的方式进行激活,这种快捷键既适用于虚拟键盘,也适用于物理键盘。0023搜索工具板被去激活后,恢复调用虚拟键盘输入模式的当前程序,使输入焦点处于当前程序的编辑器中,接受后续的字符输入。0024当搜索工具板处于非激活状态,它的显示方式如图2所示。下文会再加以说明。说明书CN104133815A3/6页60025在本发明的方案中,搜索工具板20还包括工具栏12,如图1所示,可以提供功能按钮对搜索框中的这些关键词进行“与/或”关系的限定,用于生成更准确的搜索命令,提高搜索的效率。与/或关系的设定对于搜索来说并非是必须的,即使不进行这种关系的设置,接受到搜索关键词的搜索服务。
16、商可以按照其自己的规则对关键词进行处理、执行搜索并返回搜索结果。工具栏还可以包括其它功能按钮,如设置按钮,用于对搜索工具板20进行其它设置,如,设置搜索工具板20的外观,设置输入法被初始化以后搜索工具板20的显示方式(如默认为激活状态或为非激活状态)等。0026当搜索框22中有用户的最终输入字符,点击搜索按钮21,电子设备系统把调用输入法的当前程序挂起,启动系统默认的浏览器,如IE、CHROME、360浏览器等,系统生成搜索命令;将搜索命令发送给搜索服务商标识23所对应的搜索服务商,以执行搜索。搜索命令的生成可以包括工具栏12所设定的“与/或”关系。0027作为一种可选的方式,搜索命令中还包括。
17、该输入搜索系统的提供厂商的识别码,搜索服务提供商在接受搜索命令时可以提取并记录该识别码,以确定搜索命令的来源,根据搜索服务商与输入和搜索系统提供者之间的约定,或者根据一定的规则,按照一定的服务方式来提供搜索服务。0028如图1所示,搜索服务商标识23用于显示和选择搜索所使用的搜索服务商。点击搜索服务商标识23,系统弹出搜索服务商提示框24,在其中列出可选的搜索服务商,如百度、GOOGLE、YAHOO等。选择其中的一个,搜索服务商标识相应改变,并且在其后生成的搜索命令也相应改变。搜索服务商标识23可以是代表服务商的字符或者其特有的图形标识,在选定一定搜索服务商之后,搜索服务商提示框24收起。00。
18、29图1还示出了在输入过程中系统所显示的备选区11。在向搜索框22中输入字符的时候,随着用户的直接输入字符,系统提示用户可能希望输入的字、词,即备选项13,如图3中所示,随着输入字母EA,系统给出英文提示词EACH,EAT,EARLY,EASY,EAR,EAST,EATING等备选项,它们显示在备选区11。作为一种实施方式,备选区11在用户没有输入指令串时是隐藏的。当出现象EA这样的输入指令时,备选区11被显示出来,呈现出图1下半部分所示的状态。如果搜索工具板是激活的,搜索工具板被显示出来,如图1上半部分所示。而如果搜索工具板是非激活的,搜索工具板20被消隐。0030换言之,当搜索工具板是非激。
19、活时,备选区11可以和搜索工具板20占用触摸屏上同样的位置,当然,它们不必完全重合。当备选区11为空时,即没有用户直接输入字符也没有备选项13时,搜索工具板20被显示(如图2所示);当备选区11为非空时,搜索工具板20被消隐。0031当搜索工具板是激活的,它们处于触摸屏上不同的位置(如图1所示),搜索工具板单独显示于屏幕上不同于键盘区10也不同于备选区11的另一个区域。0032通过点击备选区11中的备选项13中具体某一个,选择相应的字词,作为最终输入,进入搜索框22。通常第一个备选词也可以通过空格或回车键被选择。备选项13中的各个字、词也可以被标记以数字,通过输入相应的数字来选定要输入的字、词。
20、,这尤其适于采用物理键盘或者屏幕尺寸较大电子设备。当前的字符输入完成后,备选区11会暂时消隐。0033本发明的上述方案还可以在不具有或者不使用触摸屏的电子设备中实施,也可以在不使用虚拟键盘的环境下实施。说明书CN104133815A4/6页70034例如应用于物理键盘环境中的中文输入法系统,通常具有一个显示窗,用于显示输入法的名称、输入法厂商的标识、以及全角半角选项和设置工具图标等。在输入中文时,系统会弹出另一个显示窗,用于显示当前输入字母和备选字词项目,类似于上述的备选区11,当搜索工具板处于非激活状态,搜索工具板21就可以与该另一个显示窗在同一个区域显示和消隐,视电子设备的显示屏的大小,二。
21、者占用显示屏上的区域不必完全重合。通过点击搜索工具板区域或者使用其它方式激活搜索工具板之后,搜索工具板显示于一个单独的区域,即与备选区同时分别地显示和工作。搜索工具板的搜索框接受关键词的输入,其工作方式与前述类似。0035下面结合图3,对本发明的输入和搜索方法的工作步骤加以详细说明。图3中的Y代表判断结果为“是”,N代表判断结果为“否”,服务商LOGO代表“搜索服务商标识”,S420表示“步骤420”。0036仍然以具有触摸屏的电子设备为例。在初始状态下,搜索工具板通常是非激活的。0037系统首先进入初始编辑区,如EMAIL工具OUTLOOK;初始化输入法,包括选择输入语言、选择输入规则(拼音。
22、、五笔)等。0038判断搜索工具板是否已经激活,如果是,在键盘区和备选区以外的区域显示搜索工具板;如果否,则根据备选区是否为空来决定是否显示搜索工具板,当备选区为空,显示工具板;当备选区为非空,消隐搜索工具板。如前文所述,备选区与搜索工具板在显示屏上的位置可以重合或部分重合。0039如图3所示,系统接受触屏消息,即用户在触摸屏上的点击操作;在步骤420,识别点击的区域,如果点击区域是在工具板,进入步骤430,判断当前搜索工具是否激活;若否,则激活搜索工具板,并将搜索框设置为输入法的当前编辑区,接受和编辑用户输入作为搜索的关键词。0040在步骤430,若判断结果为搜索工具板已经激活,则进入步骤4。
23、30来识别用户的点击区域。0041在步骤430,若识别区域的结果为用户点击了搜索服务器商标识按钮,则弹出搜索服务商提示框,供用户选择搜索服务商。0042若在步骤430识别区域的结果为搜索框,则将输入焦点置于搜索框,用以接受输入作为搜索关键词。0043若在步骤430识别区域的结果为搜索按钮,则将调用输入法的当前程序挂起,打开浏览器,基于搜索框内的关键词生成搜索命令,发送到搜索服务商,搜索服务商返回搜索结果,呈现在浏览器中;当浏览器被关闭,则回到所述调用输入法的当前程序。0044回到步骤420,若识别区域的结果是用户点击键盘区或备选区,则向当前编辑区输入字符,这里所说的当前编辑区既可以是调用输入法。
24、的当前程序的编辑区,也可以是搜索框作为编辑区。0045在步骤420,若识别区域的结果是用户点击了应用编辑区,如OUTLOOK这样的EMAIL应用程序,则激活初始编辑区,将EMAIL编辑区设置为当前编辑区,并将当前的触屏点设为光标位置,成为输入焦点,接受字符输入。0046以上输入和搜索的步骤也可以在未采用触摸屏的电子设备上执行,通过鼠标和光标的移动,也可以实现上述步骤中识别区域和类似于接受触屏消息一样的操作,这种从触说明书CN104133815A5/6页8屏操作到非触屏操作的转换方式属于本领域公知的内容,不再赘述。0047以上的描述都是以互联网搜索为例,本发明的方案所执行的搜索还可以是电子设备的。
25、本地搜索,例如包括本地桌面搜索,或本地应用搜索,还可以是局域网或本地网的搜索,可以是垂直搜索或者去搜索。这时,方案所涉及的搜索工具就可以不限于浏览器,而采用其它的搜索引擎,例如本地搜索所使用的应用程序资源管理器,它依据文件在设备中的存储位置来描述一个文件,这与通用的IE这样的浏览器通过URL来描述搜索结果是类似的,因此,在某种程序上,在本发明的方案中,资源管理器这样的程序可以等同视为浏览器。0048作为一种实施方式,在前述的搜索服务商提示框中,除了包括GOOGLE、百度、YAHOO这样的通用互联网搜索服务商,还可以进一步包括本地文本这样的选项,当这一选项被选择,如何启动搜索引擎、基于搜索框中的。
26、关键词生成搜索命令,都可以在不脱离本发明的技术思想的前提下,采用类似于上述的实施例的方式进行,从而实现本地搜索。0049作为再一种实施方式,搜索服务商提示框所给出的搜索服务商列表可以在实施本发明的方法和系统中动态维护,可以有一个预置的列表,用户可以调出这样的列表对其中的项目进行修改。在前述的工具栏12中也可以提供相应的功能按钮,或者在设置按钮之下提供这样的动态维护。0050搜索服务商提示框所给出的列表还可以包括淘宝、大众点评这样的垂直搜索服务商,从而实现垂直搜索。0051本发明的方案所涉及的搜索还可以包括云搜索。搜索服务商列表可以包括阿里云这样的云搜索服务商。0052在搜索工具板上的工具栏还可。
27、提供设定关键词权重的按钮,从而为不同的关键词赋以不同的权重值,实现云搜索。这些按钮只在选择了云搜索服务商之后才起作用,它们可以在云搜索服务商被选择了与否的不同情况下有不同的显示状态,以标示其是否起作用之区别。0053下面结合图4,对本发明的输入法系统加以说明。输入法系统包括UI(用户接口)模块,用于接受用户的按键指令串,换言之,用于接受用户通过触摸屏或机械键盘输入的字符串。0054词库用于存储系统预置的或用户自造的字、词或短语项目。0055输入法引擎依据输入规则(英文输入、拼音输入、五笔输入等)和用户的直接输入按键指令串,到词库中搜索匹配字词,以给出输入提示选项,作为用户的最终输入。0056搜。
28、索工具板模块用于提供编辑框,接受和编辑搜索关键词、定义搜索关键词的与或关系、定义关键词的搜索权重、以及对搜索工具板的外观和显示方式等进行设定,并生成搜索命令,提供搜索按钮以启动搜索。0057搜索服务商选择模块用于提供搜索服务商标识和搜索服务商提示框,接受用户选择来选定搜索服务商,搜索服务商选择模块还提供预置以及可以动态维护的搜索服务商列表,列表中还可以包括本地搜索。0058搜索引擎选择模块用于选择搜索引擎,以执行互联网搜索、本地搜索、垂直搜索、或者云搜索。0059根据被选定的搜索服务商,搜索模块可以在启动搜索之前,将当前调用输入法的程序挂起,启动浏览器或搜索引擎,并在搜索完成和结果呈现之后,关闭浏览器,返回当前说明书CN104133815A6/6页9编辑区,继续执行输入操作。0060搜索驱动模块、搜索服务商选择模块、以及搜索工具板模块交互协调,以生成技术合理的搜索命令,排除三者之间不合理的选择组合,从而完成整个搜索过程。0061显示模块用于显示输入系统的界面,包括显示用户的直接输入字符、备选字符、用户的最终输入、搜索工具板、搜索服务商提示框、虚拟键盘、功能键、或者工具栏等界面。说明书CN104133815A1/3页10图1图2说明书附图CN104133815A102/3页11图3说明书附图CN104133815A113/3页12图4说明书附图CN104133815A12。