著录项信息
专利名称 | 一种用于提供网络访问建议和网络搜索建议的方法与设备 |
申请号 | CN201110243478.3 | 申请日期 | 2011-08-22 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-01-04 | 公开/公告号 | CN102306171A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 刘逸青 |
代理机构 | 北京汉昊知识产权代理事务所(普通合伙) | 代理人 | 罗朋 |
摘要
本发明的目的是提供一种用于提供网络访问建议和网络搜索建议的方法与设备,通过获取用户通过用户设备在网络访问框输入的字符串;根据该字符串,在建议信息库中进行匹配查询,以获得与该字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;将所述一个或多个候选字符序列提供至该用户设备。与现有技术相比,本发明根据用户在网络访问框输入的字符串,在同一个网络访问框中同时提供网络访问建议与网络搜索建议,减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。
1.一种在用户设备端用于提供网络访问建议和网络搜索建议的方法,其中,该方法包括:
a获取用户通过用户设备在网络访问框输入的字符串;
b根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述一个或多个候选字符序列同时包括网络访问建议和网络搜索建议;
c将所述一个或多个候选字符序列提供至所述用户设备。
2.根据权利要求1所述的方法,其中,该方法还包括:
-根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的优先级;
其中,所述步骤c包括:
-根据所述优先级,将所述候选字符序列提供至所述用户设备。
3.根据权利要求1或2所述的方法,其中,该方法还包括:
-根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的显示标识;
其中,所述步骤c包括:
-将所述候选字符序列与所述显示标识提供至所述用户设备。
4.根据权利要求2或3所述的方法,其中,所述序列相关信息包括以下至少任一项:
-所述字符串的语言属性;
-所述候选字符序列的点击频次;
-所述候选字符序列的类型信息;
-所述候选字符序列的来源信息。
5.根据权利要求1至4中任一项所述的方法,其中,所述建议信息库包括本地建议信息库,其中,所述步骤b包括:
-根据所述字符串,在所述本地建议信息库中进行匹配查询,以获得所述一个或多个候选字符序列。
6.根据权利要求5所述的方法,其中,该方法还包括:
-获取所述用户的网络操作;
-根据所述网络操作,建立或更新所述本地建议信息库。
7.根据权利要求5或6所述的方法,其中,所述本地建议信息库包括以下至少任一项:
-所述用户设备的网络操作历史记录;
-所述用户设备的书签数据库;
-所述用户设备的插件数据库。
8.根据权利要求1至7中任一项所述的方法,其中,所述建议信息库包括在网络设备端的网络建议信息库,其中,所述步骤b包括:
-向所述网络设备发送所述用户在所述网络访问框输入的字符串;
-接收自所述网络设备基于所述字符串匹配得到的所述一个或多个候选字符序列。
9.根据权利要求1至8中任一项所述的方法,其中,其中,该方法还包括:
-将所述一个或多个候选字符序列进行合并去冗余处理,以获得去冗余后的所述候选字符序列;
其中,所述步骤c还包括:
-将所述去冗余后的候选字符序列提供至所述用户设备。
10.根据权利要求1至9中任一项所述的方法,其中,该方法还包括:
-获取所述用户从所述一个或多个候选字符序列中选择的字符序列;
x执行与所述字符序列相对应的操作。
11.根据权利要求10所述的方法,其中,所述字符序列为网络访问建议;
其中,所述步骤x包括:
-获取与所述字符序列相对应的访问页面;
-将所述访问页面提供至所述用户设备。
12.根据权利要求10所述的方法,其中,所述字符序列为网络搜索建议;
其中,所述步骤x包括:
-获取与所述字符序列相对应的搜索结果;
-将所述搜索结果提供至所述用户设备。
13.一种用于提供网络访问建议和网络搜索建议的用户设备,其中,该设备包括:
输入装置,用于获取用户通过用户设备在网络访问框输入的字符串;
第一匹配装置,用于根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述一个或多个候选字符序列同时包括网络访问建议和网络搜索建议;
提供装置,用于将所述一个或多个候选字符序列提供至所述用户设备。
14.根据权利要求13所述的用户设备,其中,该设备还包括:
优先级确定装置,用于根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的优先级;
其中,所述提供装置用于:
-根据所述优先级,将所述候选字符序列提供至所述用户设备。
15.根据权利要求13或14所述的用户设备,其中,该设备还包括:
标识确定装置,用于根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的显示标识;
其中,所述提供装置用于:
-将所述候选字符序列与所述显示标识提供至所述用户设备。
16.根据权利要求14或15所述的用户设备,其中,所述序列相关信息包括以下至少任一项:
-所述字符串的语言属性;
-所述候选字符序列的点击频次;
-所述候选字符序列的类型信息;
-所述候选字符序列的来源信息。
17.根据权利要求13至16中任一项所述的用户设备,其中,所述建议信息库包括本地建议信息库,其中,所述第一匹配装置用于:
-根据所述字符串,在所述本地建议信息库中进行匹配查询,以获得所述一个或多个候选字符序列。
18.根据权利要求17所述的用户设备,其中,该设备还包括第一更新装置,用于:
-获取所述用户的网络操作;
-根据所述网络操作,建立或更新所述本地建议信息库。
19.根据权利要求17或18所述的用户设备,其中,所述本地建议信息库包括以下至少任一项:
-所述用户设备的网络操作历史记录;
-所述用户设备的书签数据库;
-所述用户设备的插件数据库。
20.根据权利要求13至19中任一项所述的用户设备,其中,所述建议信息库包括在网络设备端的网络建议信息库,其中,所述第一匹配装置用于:
-向所述网络设备发送所述用户在所述网络访问框输入的字符串;
-接收自所述网络设备基于所述字符串匹配得到的所述一个或多个候选字符序列。
21.根据权利要求13至20中任一项所述的用户设备,其中,该设备还包括:
处理装置,用于将所述一个或多个候选字符序列进行合并去冗余处理,以获得去冗余后的所述候选字符序列;
其中,所述提供装置用于:
-将所述去冗余后的候选字符序列提供至所述用户设备。
22.根据权利要求13至21中任一项所述的用户设备,其中,该设备还包括:
获取装置,用于获取所述用户从所述一个或多个候选字符序列中选择的字符序列;
执行装置,用于执行与所述字符序列相对应的操作。
23.根据权利要求22所述的用户设备,其中,所述字符序列为网络访问建议;
其中,所述执行装置用于:
-获取与所述字符序列相对应的访问页面;
-将所述访问页面提供至所述用户设备。
24.根据权利要求22所述的用户设备,其中,所述字符序列为网络搜索建议;
其中,所述执行装置用于:
-获取与所述字符序列相对应的搜索结果;
-将所述搜索结果提供至所述用户设备。
25.一种用于提供网络访问建议和网络搜索建议的系统,包括如权利要求13至24中任一项所述的用户设备,及用于辅助提供网络访问建议和网络搜索建议的网络设备;
其中,该网络设备包括:
接收装置,用于接收自用户设备所发送的用户在网络访问框输入的字符串;
第二匹配装置,用于根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;
发送装置,用于将所述一个或多个候选字符序列发送至所述用户设备。
26.根据权利要求25所述的系统,其中,该网络设备还包括第二更新装置,用于:
-获取多个用户网络操作;
-根据所述多个用户网络操作,建立或更新所述网络建议信息库。
一种用于提供网络访问建议和网络搜索建议的方法与设备\n技术领域\n[0001] 本发明涉及互联网技术领域,尤其涉及一种用于提供网络访问建议和网络搜索建议的技术。\n背景技术\n[0002] 随着网络技术的发展与网络应用的普及,越来越多的人们依赖网络进行页面访问或信息搜索,以获取所需要的资源信息,例如通过在计算机或手机的地址栏中输入网址得到网页,或者,通过在计算机或手机的搜索框中输入查询序列得到相应的搜索结果。在实际应用中,用户在输入网址或查询序列时,由于输入错误或信息不完整,可能会需要多次输入操作才能获取其所需信息,这不仅影响了其获取信息的效率,也降低了用户的使用体验。鉴于此,现有技术可根据用户的输入信息匹配提供多个候选建议,以减少用户的输入操作并提高其信息获取效率。例如,根据用户在地址栏中的输入信息匹配提供多个网络访问建议,如与该输入信息相匹配的多个候选网址,以供用户选择并访问相应网页;或者,根据用户在搜索框中的输入字符串匹配多个搜索建议词条,当用户选择某个搜索建议词条时,获取与该搜索建议词条相匹配的多个搜索结果并将其提供给该用户。\n[0003] 然而,随着用户需求的提升,上述现有技术并不能满足用户在同一个网络输入框根据多种网络操作建议进行相应网络操作的需求。例如,当用户在地址栏中输入拟访问页面的相关信息时,可能转为希望根据与所输入信息相对应的一网络搜索建议进行信息搜索;或者,当用户在搜索框输入搜索字符串时,可能变为希望直接访问与该搜索字符串的一网络访问建议相对应的页面。显然,这样一种网络访问建议与网络搜索建议相分离的方式,即仅提供网络访问建议或仅提供网络搜索建议,仍会制约用户的信息获取效率并影响用户的使用体验。\n[0004] 因此,如何在同一个网络输入框提供网络访问建议与网络搜索建议,以进一步减少用户获取所需资源信息的输入成本,方便用户进行输入搜索的网络操作,从而提高用户的信息获取效率,并提升用户的使用体验,已成为本领域技术人员亟需解决的一个问题。\n发明内容\n[0005] 本发明的目的是提供一种用于提供网络访问建议和网络搜索建议的方法与设备。\n[0006] 根据本发明的一个方面,提供了一种在用户设备端用于提供网络访问建议和网络搜索建议的方法,其中,该方法包括:\n[0007] a获取用户通过用户设备在网络访问框输入的字符串;\n[0008] b根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;\n[0009] c将所述一个或多个候选字符序列提供至所述用户设备。\n[0010] 根据本发明的另一方面,还提供了一种在网络设备端用于辅助提供网络访问建议和网络搜索建议的方法,其中,该方法包括:\n[0011] A接收自用户设备所发送的用户在网络访问框输入的字符串;\n[0012] B根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;\n[0013] C将所述一个或多个候选字符序列发送至所述用户设备。\n[0014] 根据本发明的又一方面,还提供了一种用于提供网络访问建议和网络搜索建议的用户设备,其中,该设备包括:\n[0015] 输入装置,用于获取用户通过用户设备在网络访问框输入的字符串;\n[0016] 第一匹配装置,用于根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;\n[0017] 提供装置,用于将所述一个或多个候选字符序列提供至所述用户设备。\n[0018] 根据本发明的再一方面,还提供了一种用于辅助提供网络访问建议和网络搜索建议的网络设备,其中,该设备包括:\n[0019] 接收装置,用于接收自用户设备所发送的用户在网络访问框输入的字符串;\n[0020] 第二匹配装置,用于根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;\n[0021] 发送装置,用于将所述一个或多个候选字符序列发送至所述用户设备。\n[0022] 根据本发明的再一方面,还提供了一种用于提供网络访问建议和网络搜索建议的系统,包括如上述的用户设备及如上述的网络设备。\n[0023] 与现有技术相比,本发明根据用户在网络访问框输入的字符串,在建议信息库中同时匹配与该字符串相对应的网络访问建议和网络搜索建议,在同一个网络访问框中同时提供网络访问建议与网络搜索建议,进一步减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。\n附图说明\n[0024] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0025] 图1示出根据本发明一个方面的用于提供网络访问建议和网络搜索建议的设备示意图;\n[0026] 图2示出根据本发明一个优选实施例的用于提供网络访问建议和网络搜索建议的设备示意图;\n[0027] 图3示出根据本发明另一个方面的用于提供网络访问建议和网络搜索建议的方法流程图;\n[0028] 图4示出根据本发明一个优选实施例的用于提供网络访问建议和网络搜索建议的方法流程图。\n[0029] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0030] 下面结合附图对本发明作进一步详细描述。\n[0031] 图1示出根据本发明一个方面的用于提供网络访问建议和网络搜索建议的设备示意图;用户设备1包括输入装置11、第一匹配装置12和提供装置13。\n[0032] 在此,用户设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。本领域技术人员应能理解上述用户设备仅为举例,其他现有的或今后可能出现的用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0033] 其中,输入装置11获取用户通过用户设备1在网络访问框输入的字符串。具体地,用户通过与用户设备1的交互,诸如通过键盘、鼠标、遥控器、触摸板、或手写设备,在用户设备1的网络访问框中输入字符串,输入装置11通过调用该用户设备1的应用程序接口(API),或通过JSP、ASP、PHP等动态网页技术,获取该用户在网络访问框输入的字符串。在此,所述网络访问框包括但不限于地址栏、搜索框或其他可供用户进行输入以触发网络访问的输入框。本领域技术人员应能理解上述获取字符串的方式仅为举例,其他现有的或今后可能出现的获取字符串的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述网络访问框仅为举例,其他现有的或今后可能出现的网络访问框如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0034] 第一匹配装置12根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议。具体地,第一匹配装置12匹配获得一个或多个候选字符序列的方式包括但不限于:\n[0035] 1)根据输入装置11所获取的用户在网络访问框中输入的字符串,在本地建议信息库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列,在此,本地建议信息库包括但不限于所述用户设备1的网络操作历史记录、书签数据库、插件数据库等;\n[0036] 2)将所述字符串发送至网络设备2,接收该网络设备2基于所述字符串匹配得到的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列;\n[0037] 3)上述两者的结合。本领域技术人员应能理解上述获取候选字符序列的方式仅为举例,其他现有的或今后可能出现的获取字符序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0038] 提供装置13将所述一个或多个候选字符序列提供至所述用户设备1。具体地,提供装置13根据匹配装置12所匹配获得的一个或多个候选字符序列,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个候选字符序列提供给所述用户设备2。以屏幕显示为例,提供装置13利用诸如JSP、ASP或PHP等动态网页技术,将匹配装置12匹配获得的一个或多个候选字符序列,在网络访问框的下拉框或页面的悬浮框中,随机或按一定顺序和格式提供至所述用户设备,供用户进行浏览。当所述候选字符序列以悬浮框的形式提供给用户时,该悬浮框可以是在页面的某个固定的区域显示,也可以由用户设定或根据网络访问框的位置确定,其窗口大小可以进行调节。所述悬浮框还可以根据光标与之的距离自动调整自身的透明度,以不影响用户的正常浏览;当光标移动到距所述悬浮框的设定距离范围外时隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮框。所述候选字符序列的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键显示上一个或下一个候选字符序列,该特定功能键例如可以包括“+”和“-”、“↑”和“↓”。更优选地,所述候选字符序列还可以是以滚动显示的方式提供给用户。本领域技术人员应能理解上述提供候选字符序列的方式仅为举例,其他现有的或今后可能出现的提供候选字符序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0039] 在此,本发明根据用户在网络访问框输入的字符串,在建议信息库中同时匹配与该字符串相对应的网络访问建议和网络搜索建议,在同一个网络访问框中同时提供网络访问建议与网络搜索建议,进一步减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。\n[0040] 在一示例中,用户通过与用户设备1的交互,在用户设备1的地址栏中输入字符串“鲜”,输入装置11通过调用该用户设备1的应用程序接口(API),获取字符串“鲜”;\n[0041] 随后,第一匹配装置12根据该字符串,通过在本地建议信息库中进行匹配查询,获得与该字符串“鲜”相对应的网络搜索建议“鲜花”、“鲜花朵朵”和网络访问建议“http://weibo.com/********我的首页新浪微博随时随地分享身边的新鲜事儿”、“http://www.qiyi.com/dianshiju/20100606/n18729.html鲜花朵朵第1集-电视剧-高清正版在线观看-奇艺”,该第一匹配装置12还接收自网络设备2基于该字符串“鲜”匹配得到的网络搜索建议“鲜花图片”、“鲜果”等和网络访问建议“http://www.xianguo.com/鲜果网”、“http://www.aixianhua.com/爱鲜花礼品网”等,作为与所述字符串“鲜”相匹配的一个或多个候选字符序列;\n[0042] 接着,提供装置13将上述通过本地匹配与网络匹配得到的一个或多个候选字符序列,提供至用户设备1,供用户浏览选择。\n[0043] 优选地,用户设备1的各个装置之间是持续不断工作的。具体地,输入装置11获取用户通过用户设备在网络访问框输入的字符串;第一匹配装置12根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;提供装置13将所述一个或多个候选字符序列提供至所述用户设备。在此,本领域技术人员应理解“持续”是指用户设备1的各装置分别不断地获取用户在网络访问框输入的字符串、匹配相应的网络访问建议和网络搜索建议并提供给用户,直至该用户在较长时间内停止在网络访问框中输入字符串。\n[0044] 在一个优选实施例中,用户设备1还可以包括优先级确定装置(未示出),该优先级确定装置根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的优先级;其中,所述提供装置13根据所述优先级,将所述候选字符序列提供至所述用户设备1。具体地,优先级确定装置根据第一匹配装置12匹配所获得的一个或多个候选字符序列,通过语义分析,或者通过与搜索引擎或序列信息库等的交互,获取与所述候选字符序列相对应的序列相关信息,如所述字符串的语言属性、所述候选字符序列的点击频次、类型信息、来源信息等,进而,根据上述序列相关信息或其任意结合,及根据预设的或用户所设置的优先级规则,确定所述候选字符序列的优先级。\n[0045] 例如,当与候选字符序列相对应的序列相关信息包括用户输入的字符串的语言属性,优先级确定装置根据该语言属性,确定候选字符序列的优先级,如当用户输入的字符串为中文时,该中文所对应的网络搜索建议的优先级较高,当该字符串为英文或拼音时,该英文或拼音所对应网络访问建议的优先级较高。\n[0046] 当与所述候选字符序列相对应的序列相关信息包括所述候选字符序列的点击频次时,优先级确定装置根据该点击频次,确定候选字符序列的优先级,如点击频次越高的候选字符序列的优先级越高。\n[0047] 当与所述候选字符序列相对应的序列相关信息包括所述候选字符序列的类型信息时,优先级确定装置根据该类型信息,确定候选字符序列的优先级,如网络访问建议的优先级高于网络搜索建议的优先级,进一步地,wap类型页面的网络访问建议的优先级高于web类型页面的网络访问建议的优先级等。\n[0048] 当与所述候选字符序列相对应的序列相关信息包括所述候选字符序列的来源信息时,优先级确定装置根据该来源信息,确定候选字符序列的优先级,如来源自本地建议信息库的候选字符序列的优先级高于来源自网络建议信息库的候选字符序列,进一步地,来源自网络操作历史记录的候选字符序列的优先级高于来源自书签数据库的候选字符序列等。\n[0049] 优选地,优先级确定装置结合上述任意多种序列相关信息,确定候选字符序列的优先级,如结合用户输入的字符串的语言属性及候选字符序列的来源信息,确定所述候选字符序列的优先级,当字符串为中文时,候选字符序列的优先级从高至低依次为来源自本地建议信息库的网络搜索建议、来源自网络建议库的网络搜索建议、来源自插件数据库的网络访问建议、来源自书签数据库的网络访问建议、来源自网络操作历史记录的网络访问建议等;当字符串为英文或拼音时,候选字符序列的优先级从高至低依次为来源自插件数据库的网络访问建议、来源自书签数据库的网络访问建议、来源自网络操作历史记录的网络访问建议、来源自本地建议信息库的网络搜索建议、来源自网络建议库的网络搜索建议等。\n[0050] 随后,提供装置13根据优先级确定装置所确定的所述候选字符序列的优先级,将所述候选字符序列提供至所述用户设备1。在此,提供装置13根据优先级,将所述候选字符序列提供至所述用户设备;这一过程与图1实施例中提供装置13的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。\n[0051] 在此,所述序列信息库中存储有字符序列与诸如语言属性、点击频次、类型信息、来源信息等序列相关信息的映射关系,该序列信息库既可以位于用户设备1中,也可以位于与该用户设备1通过网络相连接的第三方设备中。本领域技术人员应能理解上述确定候选字符序列的优先级的方式仅为举例,其他现有的或今后可能出现的确定候选字符序列的优先级的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0052] 在此,本发明根据候选字符序列的序列相关信息确定候选字符序列的优先级,根据该优先级将候选字符序列提供给用户,方便用户浏览选择,提升用户的使用体验。\n[0053] 在另一个优选实施例中,用户设备1还可以包括标识确定装置(未示出),该标识确定装置根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的显示标识;其中,所述提供装置13将所述候选字符序列与所述显示标识提供至所述用户设备1。具体地,标识确定装置根据第一匹配装置12匹配所获得的候选字符序列,例如通过与搜索引擎或者序列信息库等的交互,获取与候选字符序列相对应的序列相关信息,如所述字符串的语言属性、所述候选字符序列的点击频次、类型信息、来源信息等,进而,根据上述序列相关信息,通过实时生成或标识库匹配的方式,确定所述候选字符序列的显示标识。例如,标识确定装置通过在标识库中进行匹配查询,获取中文字符串所对应的候选字符序列的显示标识为图标“中”、英文字符串所对应的候选字符序列的显示标识为图标“En”;点击频次所对应的显示标识为与该点击频次相对应的数字;网络访问建议所对应的显示标识为图标“网站”、网络搜索建议所对应的显示标识为图标“搜索”;类型为web页面的网络访问建议所对应的显示标识为图标“电脑站”、类型为wap页面的网络访问建议所对应的显示标识为图标“手机站”;来源自网络操作历史记录的网络访问建议所对应的显示标识为图标“历史”、来源自书签数据库的网络访问建议所对应的显示标识为图标“书签”等。优选地,标识确定装置根据一个候选字符序列所匹配到的多个显示标识,经过筛选,最终确定一个与该候选字符序列相对应的显示标识。\n[0054] 随后,提供装置13将所述候选字符序列与所述显示标识提供至所述用户设备1。在此,提供装置13将所述候选字符序列与所述显示标识提供至所述用户设备1;这一过程与图\n1实施例中提供装置13的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。\n[0055] 在此,所述标识库中存储有序列相关信息与显示标识的映射关系,该标识库既可以位于用户设备1中,也可以位于与该用户设备1通过网络相连接的第三方设备中。本领域技术人员应能理解上述确定候选字符序列的显示标识的方式仅为举例,其他现有的或今后可能出现的确定候选字符序列的显示标识的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述候选字符序列的显示标识仅为举例,其他现有的或今后可能出现的候选字符序列的显示标识如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0056] 在此,本发明根据候选字符序列的序列相关信息,确定所述候选字符序列的显示标识,并将所述显示标识与候选字符序列一起提供给用户,方便用户浏览选择,提升用户的使用体验。\n[0057] 在此,本领域技术人员应能理解,优先级确定装置和标识确定装置所执行的操作并无时间上的先后顺序关系。\n[0058] 优选地(参见图1),所述建议信息库包括本地建议信息库,其中,所述第一匹配装置12根据所述字符串,在所述本地建议信息库中进行匹配查询,以获得所述一个或多个候选字符序列。具体地,当所述建议信息库包括本地建议信息库,输入装置11获取用户通过用户设备1在网络访问框输入的字符串,第一匹配装置12根据该字符串,通过数据库匹配的方式,在本地建议信息库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列。例如,当用户输入中文字符串时,第一匹配装置12根据该中文字符串,在本地建议信息库中匹配包含有该中文字符串的网络搜索建议;根据该中文字符串,在本地建议信息库中匹配网页标签、网页名称等包含该中文字符串的网络访问建议;或者,将该中文字符串转换为相对应的英文或拼音,根据该英文或拼音,匹配URL(统一资源定位符)中包含该英文或拼音的网络访问建议。如,用户输入中文字符串“百度”,第一匹配装置12根据该中文字符串,在本地建议信息库中匹配包含有该中文字符串的网络搜索建议“百度百科”、“百度空间”“千百度”等;根据该中文字符串,在本地建议信息库中匹配得到网页标签“百度”,进而匹配得到与该网页标签“百度”相对应的网络访问建议“www.baidu.com”;或者,将该中文字符串“百度”转换为拼音“baidu”,并匹配得到网络访问建议“www.baidu.com”。在此,所述本地建议信息库包括但不限于所述用户设备1的网络操作历史记录、书签数据库、插件数据库等,上述本地建议信息库中存储有用户的历史访问页面、用户输入的查询序列、用户选择的关键词序列等。本领域技术人员应能理解上述获得候选字符序列的方式仅为举例,其他现有的或今后可能出现的获得候选字符序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述本地建议信息库及库中存储的内容仅为举例,其他现有的或今后可能出现的本地建议信息库及库中存储的内容如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0059] 优选地,用户设备1还包括第一更新装置(未示出),该第一更新装置获取所述用户的网络操作;根据所述网络操作,建立或更新所述本地建议信息库。具体地,用户诸如通过键盘、鼠标、遥控器、触摸板、或手写设备等与用户设备1的交互方式,在用户设备1上进行网络操作,如输入某个网址序列或查询序列、点击进入某个页面、点击选择某个关键词序列等,第一更新装置通过调用该用户设备1所提供的应用程序接口(API)或其他约定的通信方式,获取该用户的网络操作,或者,通过JSP、ASP或PHP等动态页面技术,获取该用户的网络操作;进而,该第一更新装置根据该用户的网络操作,通过数据库更新的方式,将该网络操作所对应的网址序列、查询序列或关键词序列等存入本地建议信息库,以建立或更新所述本地建议信息库。优选地,第一更新装置将用户的网络操作所对应的网址序列、查询序列或关键词序列等,分类存入不同的本地建议信息库,如将用户输入的查询序列、用户所选择的关键词序列、用户所访问的网页的地址等存入网络操作历史记录,将用户所收藏的网页地址存入书签数据库,将用户导航网址、快速访问网址存入插件数据库等。本领域技术人员应能理解上述更新本地建议信息库的方式仅为举例,其他现有的或今后可能出现的更新本地建议信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据用户的网络操作,建立或更新本地建议信息库,使得本地建议信息库随着用户的操作实时进行更新,使得提供给用户的候选字符序列更加符合用户的需求。\n[0060] 图2示出根据本发明一个优选实施例的用于提供网络访问建议和网络搜索建议的设备示意图;网络设备2包括接收装置21’、第二匹配装置22’和发送装置23’;其中,用户设备1中的输入装置11’、第一匹配装置12’和提供装置13’分别与图1所示对应装置相同或基本相同,故此处不再赘述,并通过应用的方式包含于此。\n[0061] 在此,网络设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而用户设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。网络设备2与用户设备1之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述网络设备2、用户设备1以及连接其间的网络、通信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0062] 用户设备1与网络设备2的各个装置之间互相配合,以完成提供网络访问建议和网络搜索建议。具体地,用户设备1中的输入装置11’获取用户通过用户设备在网络访问框输入的字符串;第一匹配装置12’向所述网络设备2发送所述用户在所述网络访问框输入的字符串;网络设备2中的接收装置21’接收自用户设备所发送的用户在网络访问框输入的字符串;第二匹配装置22’根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;发送装置23’将所述一个或多个候选字符序列发送至所述用户设备1;用户设备1中的第一匹配装置12’接收自所述网络设备2基于所述字符串匹配得到的所述一个或多个候选字符序列;提供装置13’将所述一个或多个候选字符序列提供至所述用户设备。\n[0063] 其中,用户设备1中的第一匹配装置12’向所述网络设备2发送所述用户在所述网络访问框输入的字符串;接收自所述网络设备2基于所述字符串匹配得到的所述一个或多个候选字符序列。具体地,第一匹配装置12’根据输入装置11’所获取的用户在网络访问框中输入的字符串,通过一次或多次调用网络设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,向网络设备2发送所述字符串;随后,例如通过上例中所述的API或其他约定的通信方式,接收自网络设备2基于所述字符串匹配得到的一个或多个候选字符序列。\n[0064] 网络设备2中的接收装置21’接收自用户设备1所发送的用户在网络访问框输入的字符串。具体地,接收装置21’例如通过前例中所述的应用程序接口(API)或其他预定的通信方式,如http或https等传输协议,接收自用户设备1所发送的用户在网络访问框中输入的字符串。\n[0065] 第二匹配装置22’根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议。具体地,第二匹配装置22’根据接收装置21’所接收到的字符串,通过数据库匹配的方式,在网络建议信息库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列。例如,当用户输入中文字符串时,第二匹配装置22’根据该中文字符串,在网络建议信息库中匹配包含有该中文字符串的网络搜索建议;根据该中文字符串,在网络建议信息库中匹配网页标签、网页名称等包含该中文字符串的网络访问建议;或者,将该中文字符串转换为相对应的英文或拼音,根据该英文或拼音,匹配统一资源定位符(URL)中包含该英文或拼音的网络访问建议。\n[0066] 发送装置23’将所述一个或多个候选字符序列发送至所述用户设备1。具体地,发送装置23’根据第二匹配装置22’匹配所获得的一个或多个候选字符序列,通过一次或多次调用用户设备1所提供的应用程序接口(API)或其他预定的通信方式,如http或https等传输协议,将所述一个或多个候选字符序列发送至所述用户设备1。\n[0067] 在此,本发明不仅可以在本地建议库中匹配获得与用户在网络访问框中输入的字符串相匹配的候选字符序列,还可以在网络建议库中匹配候选字符序列,使得提供给用户选择的候选字符序列更加丰富,提升用户的使用体验。\n[0068] 优选地,网络设备2还包括第二更新装置(未示出),该第二更新装置获取多个用户网络操作;根据所述多个用户网络操作,建立或更新所述网络建议信息库。具体地,大量的网络用户例如通过键盘、鼠标、遥控器、触摸板、或手写设备等与用户设备的交互方式,在其分别对应的用户设备上进行网络操作,如输入某个网址序列或查询序列、点击进入某个页面、点击选择某个关键词序列等,第二更新装置通过分别调用各个网络用户所对应的用户设备所提供的应用程序接口(API)或其他约定的通信方式,获取大量用户的网络操作,或者,通过JSP、ASP或PHP等动态页面技术,获取大量用户的网络操作,以作为多个用户网络操作;进而,该第二更新装置根据所述多个用户网络操作,通过数据库更新的方式,将所述多个用户网络操作所对应的网址序列、查询序列或关键词序列等存入网络建议信息库,以建立或更新所述网络建议信息库。\n[0069] 在一个优选实施例中(参见图1),用户设备1还包括处理装置(未示出),该处理装置将所述一个或多个候选字符序列进行合并去冗余处理,以获得去冗余后的所述候选字符序列;其中,所述提供装置13将所述去冗余后的候选字符序列提供至所述用户设备1。具体地,处理装置根据第一匹配装置12在本地建议信息库中所匹配得到的一个或多个候选字符序列、或该第一匹配装置12接收自网络设备2所匹配到的一个或多个候选字符序列、或该第一匹配装置12结合上述两者所得到的一个或多个候选字符序列,对所述一个或多个候选字符序列进行合并去冗余处理,删除冗余的候选字符序列,以获得去冗余后的所述候选字符序列;随后,提供装置13将所述去冗余后的候选字符序列提供至所述用户设备1。在此,提供装置13将所述去冗余后的候选字符序列提供至所述用户设备;这一过程与图1中提供装置\n13的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。在此,本发明将候选字符序列进行去冗余处理,删除了冗余的候选字符序列,使得提供给用户的候选字符序列更加清楚、简洁,便于用户浏览选择。\n[0070] 在另一个优选实施例中(参见图1),用户设备1还包括获取装置(未示出)和执行装置(未示出),该获取装置获取所述用户从所述一个或多个候选字符序列中选择的字符序列;执行装置执行与所述字符序列相对应的操作。具体地,在提供装置13将一个或多个候选字符序列提供给用户设备1之后,用户通过与用户设备1的交互,从所述一个或多个候选字符序列中选择一个字符序列,获取装置通过调用该用户设备1所提供的应用程序接口(API),或者通过JSP、ASP或PHP等动态网页技术,获取用户所选择的字符序列;随后,执行装置根据该用户所选择的字符序列,执行与该字符序列相对应的操作。\n[0071] 本领域技术人员应能理解,上述输入装置和获取装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。\n[0072] 优选地,所述字符序列为网络访问建议;其中,所述执行装置获取与所述字符序列相对应的访问页面;将所述访问页面提供至所述用户设备1。具体地,当用户所选择的字符序列为网络访问建议,获取装置获取到该网络访问建议;随后,执行装置根据该网络访问建议,通过在本地或网络端匹配与该网络访问建议相对应的访问页面,进而,通过JSP、ASP或PHP等动态网页技术,在新打开的标签页或浏览器中,将所述访问页面提供至所述用户设备\n1。\n[0073] 优选地,所述字符序列为网络搜索建议;其中,所述执行装置获取与所述字符序列相对应的搜索结果;将所述搜索结果提供至所述用户设备。具体地,当用户所选择的字符序列为网络搜索建议,获取装置获取到该网络搜索建议;随后,执行装置根据该网络搜索建议,通过在本地或网络端匹配与该网络搜索建议相对应的搜索结果,进而,通过JSP、ASP或PHP等动态网页技术,在新打开的标签页或浏览器中,将所述搜索结果提供至所述用户设备\n1。\n[0074] 在此,本发明根据用户所选择的字符序列,直接执行与该字符序列相对应的操作,例如直接打开对应的访问页面或提供相对应的搜索结果,满足用户的应用需求,缩短了用户新建窗口至页面跳转的进程,提升了用户的使用体验。\n[0075] 图3示出根据本发明另一个方面的用于提供网络访问建议和网络搜索建议的方法流程图。\n[0076] 在此,用户设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。本领域技术人员应能理解上述用户设备仅为举例,其他现有的或今后可能出现的用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0077] 在步骤S1中,用户设备1获取用户通过用户设备1在网络访问框输入的字符串。具体地,用户通过与用户设备1的交互,诸如通过键盘、鼠标、遥控器、触摸板、或手写设备,在用户设备1的网络访问框中输入字符串,在步骤S1中,用户设备1通过调用该用户设备1的应用程序接口(API),或通过JSP、ASP、PHP等动态网页技术,获取该用户在网络访问框输入的字符串。在此,所述网络访问框包括但不限于地址栏、搜索框或其他可供用户进行输入以触发网络访问的输入框。本领域技术人员应能理解上述获取字符串的方式仅为举例,其他现有的或今后可能出现的获取字符串的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述网络访问框仅为举例,其他现有的或今后可能出现的网络访问框如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0078] 在步骤S2中,用户设备1根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议。具体地,在步骤S2中,用户设备1匹配获得一个或多个候选字符序列的方式包括但不限于:\n[0079] 1)根据在步骤S1中所获取的用户在网络访问框中输入的字符串,在本地建议信息库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列,在此,本地建议信息库包括但不限于所述用户设备1的网络操作历史记录、书签数据库、插件数据库等;\n[0080] 2)将所述字符串发送至网络设备2,接收该网络设备2基于所述字符串匹配得到的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列;\n[0081] 3)上述两者的结合。本领域技术人员应能理解上述获取候选字符序列的方式仅为举例,其他现有的或今后可能出现的获取字符序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0082] 在步骤S3中,用户设备1将所述一个或多个候选字符序列提供至所述用户设备1。\n具体地,在步骤S3中,用户设备1根据在步骤S2中所匹配获得的一个或多个候选字符序列,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个候选字符序列提供给所述用户设备2。以屏幕显示为例,在步骤S3中,用户设备1利用诸如JSP、ASP或PHP等动态网页技术,将在步骤S2中匹配获得的一个或多个候选字符序列,在网络访问框的下拉框或页面的悬浮框中,随机或按一定顺序和格式提供至所述用户设备,供用户进行浏览。当所述候选字符序列以悬浮框的形式提供给用户时,该悬浮框可以是在页面的某个固定的区域显示,也可以由用户设定或根据网络访问框的位置确定,其窗口大小可以进行调节。所述悬浮框还可以根据光标与之的距离自动调整自身的透明度,以不影响用户的正常浏览;当光标移动到距所述悬浮框的设定距离范围外时隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮框。所述候选字符序列的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键显示上一个或下一个候选字符序列,该特定功能键例如可以包括“+”和“-”、“↑”和“↓”。更优选地,所述候选字符序列还可以是以滚动显示的方式提供给用户。本领域技术人员应能理解上述提供候选字符序列的方式仅为举例,其他现有的或今后可能出现的提供候选字符序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0083] 在此,本发明根据用户在网络访问框输入的字符串,在建议信息库中同时匹配与该字符串相对应的网络访问建议和网络搜索建议,在同一个网络访问框中同时提供网络访问建议与网络搜索建议,进一步减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。\n[0084] 在一示例中,用户通过与用户设备1的交互,在用户设备1的地址栏中输入字符串“鲜”,在步骤S1中,用户设备1通过调用该用户设备1的应用程序接口(API),获取字符串“鲜”;\n[0085] 随后,在步骤S2中,用户设备1根据该字符串,通过在本地建议信息库中进行匹配查询,获得与该字符串“鲜”相对应的网络搜索建议“鲜花”、“鲜花朵朵”和网络访问建议“http://weibo.com/********我的首页新浪微博随时随地分享身边的新鲜事儿”、“http://www.qiyi.com/dianshiju/20100606/n18729.html鲜花朵朵第1集-电视剧-高清正版在线观看-奇艺”,在步骤S2中,用户设备1还接收自网络设备2基于该字符串“鲜”匹配得到的网络搜索建议“鲜花图片”、“鲜果”等和网络访问建议“http://www.xianguo.com/鲜果网”、“http://www.aixianhua.com/爱鲜花礼品网”等,作为与所述字符串“鲜”相匹配的一个或多个候选字符序列;\n[0086] 接着,在步骤S3中,用户设备1将上述通过本地匹配与网络匹配得到的一个或多个候选字符序列,提供至用户设备1,供用户浏览选择。\n[0087] 优选地,用户设备1的各个步骤之间是持续不断工作的。具体地,在步骤S1中,用户设备1获取用户通过用户设备在网络访问框输入的字符串;在步骤S2中,用户设备1根据所述字符串,在建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;在步骤S3中,用户设备1将所述一个或多个候选字符序列提供至所述用户设备。在此,本领域技术人员应理解“持续”是指用户设备1的各步骤分别不断地获取用户在网络访问框输入的字符串、匹配相应的网络访问建议和网络搜索建议并提供给用户,直至该用户在较长时间内停止在网络访问框中输入字符串。\n[0088] 在一个优选实施例中,在步骤S5(未示出)中,用户设备1根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的优先级;随后,在步骤S3中,用户设备1根据所述优先级,将所述候选字符序列提供至所述用户设备1。具体地,在步骤S5中,用户设备\n1根据在步骤S2中匹配所获得的一个或多个候选字符序列,通过语义分析,或者通过与搜索引擎或序列信息库等的交互,获取与所述候选字符序列相对应的序列相关信息,如所述字符串的语言属性、所述候选字符序列的点击频次、类型信息、来源信息等,进而,根据上述序列相关信息或其任意结合,及根据预设的或用户所设置的优先级规则,确定所述候选字符序列的优先级。\n[0089] 例如,当与候选字符序列相对应的序列相关信息包括用户输入的字符串的语言属性,在步骤S5中,用户设备1根据该语言属性,确定候选字符序列的优先级,如当用户输入的字符串为中文时,该中文所对应的网络搜索建议的优先级较高,当该字符串为英文或拼音时,该英文或拼音所对应网络访问建议的优先级较高。\n[0090] 当与所述候选字符序列相对应的序列相关信息包括所述候选字符序列的点击频次时,在步骤S5中,用户设备1根据该点击频次,确定候选字符序列的优先级,如点击频次越高的候选字符序列的优先级越高。\n[0091] 当与所述候选字符序列相对应的序列相关信息包括所述候选字符序列的类型信息时,在步骤S5中,用户设备1根据该类型信息,确定候选字符序列的优先级,如网络访问建议的优先级高于网络搜索建议的优先级,进一步地,wap类型页面的网络访问建议的优先级高于web类型页面的网络访问建议的优先级等。\n[0092] 当与所述候选字符序列相对应的序列相关信息包括所述候选字符序列的来源信息时,在步骤S5中,用户设备1根据该来源信息,确定候选字符序列的优先级,如来源自本地建议信息库的候选字符序列的优先级高于来源自网络建议信息库的候选字符序列,进一步地,来源自网络操作历史记录的候选字符序列的优先级高于来源自书签数据库的候选字符序列等。\n[0093] 优选地,在步骤S5中,用户设备1结合上述任意多种序列相关信息,确定候选字符序列的优先级,如结合用户输入的字符串的语言属性及候选字符序列的来源信息,确定所述候选字符序列的优先级,当字符串为中文时,候选字符序列的优先级从高至低依次为来源自本地建议信息库的网络搜索建议、来源自网络建议库的网络搜索建议、来源自插件数据库的网络访问建议、来源自书签数据库的网络访问建议、来源自网络操作历史记录的网络访问建议等;当字符串为英文或拼音时,候选字符序列的优先级从高至低依次为来源自插件数据库的网络访问建议、来源自书签数据库的网络访问建议、来源自网络操作历史记录的网络访问建议、来源自本地建议信息库的网络搜索建议、来源自网络建议库的网络搜索建议等。\n[0094] 随后,在步骤S3中,用户设备1根据在步骤S5中所确定的所述候选字符序列的优先级,将所述候选字符序列提供至所述用户设备1。在此,在步骤S3中,用户设备1根据优先级,将所述候选字符序列提供至所述用户设备;这一过程与图3实施例中用户设备1在步骤S3中的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。\n[0095] 在此,所述序列信息库中存储有字符序列与诸如语言属性、点击频次、类型信息、来源信息等序列相关信息的映射关系,该序列信息库既可以位于用户设备1中,也可以位于与该用户设备1通过网络相连接的第三方设备中。本领域技术人员应能理解上述确定候选字符序列的优先级的方式仅为举例,其他现有的或今后可能出现的确定候选字符序列的优先级的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0096] 在此,本发明根据候选字符序列的序列相关信息确定候选字符序列的优先级,根据该优先级将候选字符序列提供给用户,方便用户浏览选择,提升用户的使用体验。\n[0097] 在另一个优选实施例中,在步骤S6(未示出)中,用户设备1,根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序列的显示标识;随后,在步骤S3中,用户设备1将所述候选字符序列与所述显示标识提供至所述用户设备1。具体地,在步骤S6中,用户设备1根据在步骤S2中匹配所获得的候选字符序列,例如通过与搜索引擎或者序列信息库等的交互,获取与候选字符序列相对应的序列相关信息,如所述字符串的语言属性、所述候选字符序列的点击频次、类型信息、来源信息等,进而,根据上述序列相关信息,通过实时生成或标识库匹配的方式,确定所述候选字符序列的显示标识。例如,在步骤S6中,用户设备1通过在标识库中进行匹配查询,获取中文字符串所对应的候选字符序列的显示标识为图标“中”、英文字符串所对应的候选字符序列的显示标识为图标“En”;点击频次所对应的显示标识为与该点击频次相对应的数字;网络访问建议所对应的显示标识为图标“网站”、网络搜索建议所对应的显示标识为图标“搜索”;类型为web页面的网络访问建议所对应的显示标识为图标“电脑站”、类型为wap页面的网络访问建议所对应的显示标识为图标“手机站”;来源自网络操作历史记录的网络访问建议所对应的显示标识为图标“历史”、来源自书签数据库的网络访问建议所对应的显示标识为图标“书签”等。优选地,在步骤S6中,用户设备1根据一个候选字符序列所匹配到的多个显示标识,经过筛选,最终确定一个与该候选字符序列相对应的显示标识。\n[0098] 随后,在步骤S3中,用户设备1将所述候选字符序列与所述显示标识提供至所述用户设备1。在此,在步骤S3中,用户设备1将所述候选字符序列与所述显示标识提供至所述用户设备1;这一过程与图3实施例中用户设备1在步骤S3中的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。\n[0099] 在此,所述标识库中存储有序列相关信息与显示标识的映射关系,该标识库既可以位于用户设备1中,也可以位于与该用户设备1通过网络相连接的第三方设备中。本领域技术人员应能理解上述确定候选字符序列的显示标识的方式仅为举例,其他现有的或今后可能出现的确定候选字符序列的显示标识的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述候选字符序列的显示标识仅为举例,其他现有的或今后可能出现的候选字符序列的显示标识如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0100] 在此,本发明根据候选字符序列的序列相关信息,确定所述候选字符序列的显示标识,并将所述显示标识与候选字符序列一起提供给用户,方便用户浏览选择,提升用户的使用体验。\n[0101] 在此,本领域技术人员应能理解,用户设备1在步骤S5和步骤S6中所执行的操作并无时间上的先后顺序关系。\n[0102] 优选地(参见图3),所述建议信息库包括本地建议信息库,其中,在步骤S2中,用户设备1根据所述字符串,在所述本地建议信息库中进行匹配查询,以获得所述一个或多个候选字符序列。具体地,当所述建议信息库包括本地建议信息库,在步骤S1中,用户设备1获取用户通过用户设备1在网络访问框输入的字符串,在步骤S2中,用户设备1根据该字符串,通过数据库匹配的方式,在本地建议信息库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列。例如,当用户输入中文字符串时,在步骤S2中,用户设备1根据该中文字符串,在本地建议信息库中匹配包含有该中文字符串的网络搜索建议;根据该中文字符串,在本地建议信息库中匹配网页标签、网页名称等包含该中文字符串的网络访问建议;或者,将该中文字符串转换为相对应的英文或拼音,根据该英文或拼音,匹配URL(统一资源定位符)中包含该英文或拼音的网络访问建议。如,用户输入中文字符串“百度”,在步骤S2中,用户设备1根据该中文字符串,在本地建议信息库中匹配包含有该中文字符串的网络搜索建议“百度百科”、“百度空间”“千百度”等;根据该中文字符串,在本地建议信息库中匹配得到网页标签“百度”,进而匹配得到与该网页标签“百度”相对应的网络访问建议“www.baidu.com”;或者,将该中文字符串“百度”转换为拼音“baidu”,并匹配得到网络访问建议“www.baidu.com”。在此,所述本地建议信息库包括但不限于所述用户设备1的网络操作历史记录、书签数据库、插件数据库等,上述本地建议信息库中存储有用户的历史访问页面、用户输入的查询序列、用户选择的关键词序列等。本领域技术人员应能理解上述获得候选字符序列的方式仅为举例,其他现有的或今后可能出现的获得候选字符序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述本地建议信息库及库中存储的内容仅为举例,其他现有的或今后可能出现的本地建议信息库及库中存储的内容如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0103] 优选地,在步骤S7(未示出)中,用户设备1获取所述用户的网络操作;根据所述网络操作,建立或更新所述本地建议信息库。具体地,用户诸如通过键盘、鼠标、遥控器、触摸板、或手写设备等与用户设备1的交互方式,在用户设备1上进行网络操作,如输入某个网址序列或查询序列、点击进入某个页面、点击选择某个关键词序列等,在步骤S7中,用户设备1通过调用该用户设备1所提供的应用程序接口(API)或其他约定的通信方式,获取该用户的网络操作,或者,通过JSP、ASP或PHP等动态页面技术,获取该用户的网络操作;进而,在步骤S7中,用户设备1根据该用户的网络操作,通过数据库更新的方式,将该网络操作所对应的网址序列、查询序列或关键词序列等存入本地建议信息库,以建立或更新所述本地建议信息库。优选地,在步骤S7中,用户设备1将用户的网络操作所对应的网址序列、查询序列或关键词序列等,分类存入不同的本地建议信息库,如将用户输入的查询序列、用户所选择的关键词序列、用户所访问的网页的地址等存入网络操作历史记录,将用户所收藏的网页地址存入书签数据库,将用户导航网址、快速访问网址存入插件数据库等。本领域技术人员应能理解上述更新本地建议信息库的方式仅为举例,其他现有的或今后可能出现的更新本地建议信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据用户的网络操作,建立或更新本地建议信息库,使得本地建议信息库随着用户的操作实时进行更新,使得提供给用户的候选字符序列更加符合用户的需求。\n[0104] 图4示出根据本发明一个优选实施例的用于提供网络访问建议和网络搜索建议的方法流程图;步骤S1’和步骤S3’分别与图3所示对应步骤S1和步骤S3相同或基本相同,故此处不再赘述,并通过应用的方式包含于此。\n[0105] 在此,网络设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而用户设备1包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。网络设备2与用户设备1之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述网络设备2、用户设备1以及连接其间的网络、通信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0106] 用户设备1与网络设备2的各个步骤之间互相配合,以完成提供网络访问建议和网络搜索建议。具体地,在步骤S1’中,用户设备1获取用户通过用户设备在网络访问框输入的字符串;在步骤S2a’中,用户设备1向所述网络设备2发送所述用户在所述网络访问框输入的字符串;网络设备2接收自用户设备所发送的用户在网络访问框输入的字符串;在步骤S4’中,网络设备2根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;在步骤S2b’中,网络设备2将所述一个或多个候选字符序列发送至所述用户设备\n1;用户设备1接收自所述网络设备2基于所述字符串匹配得到的所述一个或多个候选字符序列;在步骤S3’中,用户设备1将所述一个或多个候选字符序列提供至所述用户设备。\n[0107] 在步骤S2a’中,用户设备1向所述网络设备2发送所述用户在所述网络访问框输入的字符串;在步骤S2b’中,用户设备1接收自所述网络设备2基于所述字符串匹配得到的所述一个或多个候选字符序列。具体地,在步骤S2a’中,用户设备1根据在步骤S1’中所获取的用户在网络访问框中输入的字符串,通过一次或多次调用网络设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,向网络设备2发送所述字符串;随后,在步骤S2b’中,用户设备1例如通过上例中所述的API或其他约定的通信方式,接收自网络设备2基于所述字符串匹配得到的一个或多个候选字符序列。\n[0108] 在步骤S2a’中,网络设备2接收自用户设备1所发送的用户在网络访问框输入的字符串。具体地,在步骤S2a’中,网络设备2例如通过前例中所述的应用程序接口(API)或其他预定的通信方式,如http或https等传输协议,接收自用户设备1所发送的用户在网络访问框中输入的字符串。\n[0109] 在步骤S4’中,网络设备2根据所述字符串,在网络建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议。具体地,在步骤S4’中,网络设备2根据在步骤S2a’中所接收到的字符串,通过数据库匹配的方式,在网络建议信息库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选字符序列。例如,当用户输入中文字符串时,在步骤S4’中,网络设备2根据该中文字符串,在网络建议信息库中匹配包含有该中文字符串的网络搜索建议;根据该中文字符串,在网络建议信息库中匹配网页标签、网页名称等包含该中文字符串的网络访问建议;或者,将该中文字符串转换为相对应的英文或拼音,根据该英文或拼音,匹配统一资源定位符(URL)中包含该英文或拼音的网络访问建议。\n[0110] 在步骤S2b’中,网络设备2将所述一个或多个候选字符序列发送至所述用户设备\n1。具体地,在步骤S2b’中,网络设备2根据在步骤S4’中匹配所获得的一个或多个候选字符序列,通过一次或多次调用用户设备1所提供的应用程序接口(API)或其他预定的通信方式,如http或https等传输协议,将所述一个或多个候选字符序列发送至所述用户设备1。\n[0111] 在此,本发明不仅可以在本地建议库中匹配获得与用户在网络访问框中输入的字符串相匹配的候选字符序列,还可以在网络建议库中匹配候选字符序列,使得提供给用户选择的候选字符序列更加丰富,提升用户的使用体验。\n[0112] 优选地,在步骤S8’(未示出)中,网络设备2获取多个用户网络操作;根据所述多个用户网络操作,建立或更新所述网络建议信息库。具体地,大量的网络用户例如通过键盘、鼠标、遥控器、触摸板、或手写设备等与用户设备的交互方式,在其分别对应的用户设备上进行网络操作,如输入某个网址序列或查询序列、点击进入某个页面、点击选择某个关键词序列等,在步骤S8’中,网络设备2通过分别调用各个网络用户所对应的用户设备所提供的应用程序接口(API)或其他约定的通信方式,获取大量用户的网络操作,或者,通过JSP、ASP或PHP等动态页面技术,获取大量用户的网络操作,以作为多个用户网络操作;进而,在步骤S8’中,网络设备2根据所述多个用户网络操作,通过数据库更新的方式,将所述多个用户网络操作所对应的网址序列、查询序列或关键词序列等存入网络建议信息库,以建立或更新所述网络建议信息库。\n[0113] 在一个优选实施例中(参见图3),在步骤S9(未示出)中,用户设备1将所述一个或多个候选字符序列进行合并去冗余处理,以获得去冗余后的所述候选字符序列;随后,在步骤S3中,用户设备1将所述去冗余后的候选字符序列提供至所述用户设备1。具体地,在步骤S9中,用户设备1根据在步骤S2中在本地建议信息库中所匹配得到的一个或多个候选字符序列、或该用户设备1在步骤S2中接收自网络设备2所匹配到的一个或多个候选字符序列、或该用户设备1在步骤S2中结合上述两者所得到的一个或多个候选字符序列,对所述一个或多个候选字符序列进行合并去冗余处理,删除冗余的候选字符序列,以获得去冗余后的所述候选字符序列;随后,在步骤S3中,用户设备1将所述去冗余后的候选字符序列提供至所述用户设备1。在此,在步骤S3中,用户设备1将所述去冗余后的候选字符序列提供至所述用户设备1;这一过程与图3中用户设备1在步骤S3中的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式包含于此。在此,本发明将候选字符序列进行去冗余处理,删除了冗余的候选字符序列,使得提供给用户的候选字符序列更加清楚、简洁,便于用户浏览选择。\n[0114] 在另一个优选实施例中(参见图3),在步骤S10(未示出)中,用户设备1获取所述用户从所述一个或多个候选字符序列中选择的字符序列;在步骤S11(未示出)中,用户设备1执行与所述字符序列相对应的操作。具体地,用户设备1在步骤S3中将一个或多个候选字符序列提供给用户设备1之后,用户通过与用户设备1的交互,从所述一个或多个候选字符序列中选择一个字符序列,在步骤S10中,用户设备1通过调用该用户设备1所提供的应用程序接口(API),或者通过JSP、ASP或PHP等动态网页技术,获取用户所选择的字符序列;随后,在步骤S11中,用户设备1根据该用户所选择的字符序列,执行与该字符序列相对应的操作。\n[0115] 优选地,所述字符序列为网络访问建议;其中,在步骤S11中,用户设备1获取与所述字符序列相对应的访问页面;将所述访问页面提供至所述用户设备1。具体地,当用户所选择的字符序列为网络访问建议,在步骤S10中,用户设备1获取到该网络访问建议;随后,在步骤S11中,用户设备1根据该网络访问建议,通过在本地或网络端匹配与该网络访问建议相对应的访问页面,进而,通过JSP、ASP或PHP等动态网页技术,在新打开的标签页或浏览器中,将所述访问页面提供至所述用户设备1。\n[0116] 优选地,所述字符序列为网络搜索建议;其中,在步骤S11中,用户设备1获取与所述字符序列相对应的搜索结果;将所述搜索结果提供至所述用户设备。具体地,当用户所选择的字符序列为网络搜索建议,在步骤S10中,用户设备1获取到该网络搜索建议;随后,在步骤S11中,用户设备1根据该网络搜索建议,通过在本地或网络端匹配与该网络搜索建议相对应的搜索结果,进而,通过JSP、ASP或PHP等动态网页技术,在新打开的标签页或浏览器中,将所述搜索结果提供至所述用户设备1。\n[0117] 在此,本发明根据用户所选择的字符序列,直接执行与该字符序列相对应的操作,例如直接打开对应的访问页面或提供相对应的搜索结果,满足用户的应用需求,缩短了用户新建窗口至页面跳转的进程,提升了用户的使用体验。\n[0118] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
法律信息
- 2016-07-06
- 2012-02-22
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201110243478.3
申请日: 2011.08.22
- 2012-01-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2005-05-04
| | |
2
| |
2011-02-02
|
2010-09-26
| | |
3
| |
2009-06-10
|
2007-11-29
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |