首页> 中国专利> 一种用于提供网络访问建议和网络搜索建议的方法与设备

一种用于提供网络访问建议和网络搜索建议的方法与设备

摘要

本发明的目的是提供一种用于提供网络访问建议和网络搜索建议的方法与设备,通过获取用户通过用户设备在网络访问框输入的字符串;根据该字符串,在建议信息库中进行匹配查询,以获得与该字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议;将所述一个或多个候选字符序列提供至该用户设备。与现有技术相比,本发明根据用户在网络访问框输入的字符串,在同一个网络访问框中同时提供网络访问建议与网络搜索建议,减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。

著录项

  • 公开/公告号CN102306171A

    专利类型发明专利

  • 公开/公告日2012-01-04

    原文格式PDF

  • 申请/专利权人 百度在线网络技术(北京)有限公司;

    申请/专利号CN201110243478.3

  • 发明设计人 刘逸青;

    申请日2011-08-22

  • 分类号G06F17/30(20060101);

  • 代理机构北京汉昊知识产权代理事务所(普通合伙);

  • 代理人罗朋

  • 地址 100085 北京市海淀区上地十街10号百度大厦

  • 入库时间 2023-12-18 04:00:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-07-06

    授权

    授权

  • 2012-02-22

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20110822

    实质审查的生效

  • 2012-01-04

    公开

    公开

说明书

技术领域

本发明涉及互联网技术领域,尤其涉及一种用于提供网络访问建 议和网络搜索建议的技术。

背景技术

随着网络技术的发展与网络应用的普及,越来越多的人们依赖网 络进行页面访问或信息搜索,以获取所需要的资源信息,例如通过在 计算机或手机的地址栏中输入网址得到网页,或者,通过在计算机或 手机的搜索框中输入查询序列得到相应的搜索结果。在实际应用中, 用户在输入网址或查询序列时,由于输入错误或信息不完整,可能会 需要多次输入操作才能获取其所需信息,这不仅影响了其获取信息的 效率,也降低了用户的使用体验。鉴于此,现有技术可根据用户的输 入信息匹配提供多个候选建议,以减少用户的输入操作并提高其信息 获取效率。例如,根据用户在地址栏中的输入信息匹配提供多个网络 访问建议,如与该输入信息相匹配的多个候选网址,以供用户选择并 访问相应网页;或者,根据用户在搜索框中的输入字符串匹配多个搜 索建议词条,当用户选择某个搜索建议词条时,获取与该搜索建议词 条相匹配的多个搜索结果并将其提供给该用户。

然而,随着用户需求的提升,上述现有技术并不能满足用户在同 一个网络输入框根据多种网络操作建议进行相应网络操作的需求。例 如,当用户在地址栏中输入拟访问页面的相关信息时,可能转为希望 根据与所输入信息相对应的一网络搜索建议进行信息搜索;或者,当 用户在搜索框输入搜索字符串时,可能变为希望直接访问与该搜索字 符串的一网络访问建议相对应的页面。显然,这样一种网络访问建议 与网络搜索建议相分离的方式,即仅提供网络访问建议或仅提供网络 搜索建议,仍会制约用户的信息获取效率并影响用户的使用体验。

因此,如何在同一个网络输入框提供网络访问建议与网络搜索建 议,以进一步减少用户获取所需资源信息的输入成本,方便用户进行 输入搜索的网络操作,从而提高用户的信息获取效率,并提升用户的 使用体验,已成为本领域技术人员亟需解决的一个问题。

发明内容

本发明的目的是提供一种用于提供网络访问建议和网络搜索建议 的方法与设备。

根据本发明的一个方面,提供了一种在用户设备端用于提供网络 访问建议和网络搜索建议的方法,其中,该方法包括:

a获取用户通过用户设备在网络访问框输入的字符串;

b根据所述字符串,在建议信息库中进行匹配查询,以获得与所 述字符串相匹配的一个或多个候选字符序列,其中,所述候选字符序 列包括网络访问建议和网络搜索建议;

c将所述一个或多个候选字符序列提供至所述用户设备。

根据本发明的另一方面,还提供了一种在网络设备端用于辅助提 供网络访问建议和网络搜索建议的方法,其中,该方法包括:

A接收自用户设备所发送的用户在网络访问框输入的字符串;

B根据所述字符串,在网络建议信息库中进行匹配查询,以获得 与所述字符串相匹配的一个或多个候选字符序列,其中,所述候选字 符序列包括网络访问建议和网络搜索建议;

C将所述一个或多个候选字符序列发送至所述用户设备。

根据本发明的又一方面,还提供了一种用于提供网络访问建议和 网络搜索建议的用户设备,其中,该设备包括:

输入装置,用于获取用户通过用户设备在网络访问框输入的字符 串;

第一匹配装置,用于根据所述字符串,在建议信息库中进行匹配 查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中, 所述候选字符序列包括网络访问建议和网络搜索建议;

提供装置,用于将所述一个或多个候选字符序列提供至所述用户 设备。

根据本发明的再一方面,还提供了一种用于辅助提供网络访问建 议和网络搜索建议的网络设备,其中,该设备包括:

接收装置,用于接收自用户设备所发送的用户在网络访问框输入 的字符串;

第二匹配装置,用于根据所述字符串,在网络建议信息库中进行 匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序列, 其中,所述候选字符序列包括网络访问建议和网络搜索建议;

发送装置,用于将所述一个或多个候选字符序列发送至所述用户 设备。

根据本发明的再一方面,还提供了一种用于提供网络访问建议和 网络搜索建议的系统,包括如上述的用户设备及如上述的网络设备。

与现有技术相比,本发明根据用户在网络访问框输入的字符串, 在建议信息库中同时匹配与该字符串相对应的网络访问建议和网络 搜索建议,在同一个网络访问框中同时提供网络访问建议与网络搜索 建议,进一步减少了用户获取所需资源信息的输入成本,方便用户进 行输入搜索的网络操作,从而提高用户的信息获取效率,提升了用户 的使用体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个方面的用于提供网络访问建议和网络搜 索建议的设备示意图;

图2示出根据本发明一个优选实施例的用于提供网络访问建议和 网络搜索建议的设备示意图;

图3示出根据本发明另一个方面的用于提供网络访问建议和网络 搜索建议的方法流程图;

图4示出根据本发明一个优选实施例的用于提供网络访问建议和 网络搜索建议的方法流程图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1示出根据本发明一个方面的用于提供网络访问建议和网络搜 索建议的设备示意图;用户设备1包括输入装置11、第一匹配装置 12和提供装置13。

在此,用户设备1包括但不限于任何一种可与用户通过键盘、鼠 标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品, 例如计算机、手机、PDA、掌上电脑PPC或IPTV等。本领域技术人 员应能理解上述用户设备仅为举例,其他现有的或今后可能出现的用 户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此 以引用方式包含于此。

其中,输入装置11获取用户通过用户设备1在网络访问框输入 的字符串。具体地,用户通过与用户设备1的交互,诸如通过键盘、 鼠标、遥控器、触摸板、或手写设备,在用户设备1的网络访问框中 输入字符串,输入装置11通过调用该用户设备1的应用程序接口 (API),或通过JSP、ASP、PHP等动态网页技术,获取该用户在网 络访问框输入的字符串。在此,所述网络访问框包括但不限于地址栏、 搜索框或其他可供用户进行输入以触发网络访问的输入框。本领域技 术人员应能理解上述获取字符串的方式仅为举例,其他现有的或今后 可能出现的获取字符串的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能 理解上述网络访问框仅为举例,其他现有的或今后可能出现的网络访 问框如可适用于本发明,也应包含在本发明保护范围以内,并在此以 引用方式包含于此。

第一匹配装置12根据所述字符串,在建议信息库中进行匹配查 询,以获得与所述字符串相匹配的一个或多个候选字符序列,其中, 所述候选字符序列包括网络访问建议和网络搜索建议。具体地,第一 匹配装置12匹配获得一个或多个候选字符序列的方式包括但不限于:

1)根据输入装置11所获取的用户在网络访问框中输入的字符串, 在本地建议信息库中进行匹配查询,获得与该字符串相匹配的网络访 问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个候选 字符序列,在此,本地建议信息库包括但不限于所述用户设备1的网 络操作历史记录、书签数据库、插件数据库等;

2)将所述字符串发送至网络设备2,接收该网络设备2基于所述 字符串匹配得到的网络访问建议和网络搜索建议,以作为与该字符串 相匹配的一个或多个候选字符序列;

3)上述两者的结合。本领域技术人员应能理解上述获取候选字 符序列的方式仅为举例,其他现有的或今后可能出现的获取字符序列 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此 以引用方式包含于此。

提供装置13将所述一个或多个候选字符序列提供至所述用户设 备1。具体地,提供装置13根据匹配装置12所匹配获得的一个或多 个候选字符序列,采用任何已知的计算机提供人可读信息的技术手 段,例如屏幕显示、扬声器播放等,将所述一个或多个候选字符序列 提供给所述用户设备2。以屏幕显示为例,提供装置13利用诸如JSP、 ASP或PHP等动态网页技术,将匹配装置12匹配获得的一个或多个 候选字符序列,在网络访问框的下拉框或页面的悬浮框中,随机或按 一定顺序和格式提供至所述用户设备,供用户进行浏览。当所述候选 字符序列以悬浮框的形式提供给用户时,该悬浮框可以是在页面的某 个固定的区域显示,也可以由用户设定或根据网络访问框的位置确 定,其窗口大小可以进行调节。所述悬浮框还可以根据光标与之的距 离自动调整自身的透明度,以不影响用户的正常浏览;当光标移动到 距所述悬浮框的设定距离范围外时隐藏所述悬浮框;当在所述悬浮框 之外点击时,隐藏所述悬浮框。所述候选字符序列的数目可以是缺省 的也可由用户设定,通过由用户按动特定功能键显示上一个或下一个 候选字符序列,该特定功能键例如可以包括“+”和“-”、“↑”和“↓”。更 优选地,所述候选字符序列还可以是以滚动显示的方式提供给用户。 本领域技术人员应能理解上述提供候选字符序列的方式仅为举例,其 他现有的或今后可能出现的提供候选字符序列的方式如可适用于本 发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在此,本发明根据用户在网络访问框输入的字符串,在建议信息 库中同时匹配与该字符串相对应的网络访问建议和网络搜索建议,在 同一个网络访问框中同时提供网络访问建议与网络搜索建议,进一步 减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的 网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。

在一示例中,用户通过与用户设备1的交互,在用户设备1的地 址栏中输入字符串“鲜”,输入装置11通过调用该用户设备1的应用 程序接口(API),获取字符串“鲜”;

随后,第一匹配装置12根据该字符串,通过在本地建议信息库 中进行匹配查询,获得与该字符串“鲜”相对应的网络搜索建议“鲜 花”、“鲜花朵朵”和网络访问建议“http://weibo.com/********我的 首页新浪微博随时随地分享身边的新鲜事儿”、 “http://www.qiyi.com/dianshiju/20100606/n18729.html鲜花朵朵第1 集-电视剧-高清正版在线观看-奇艺”,该第一匹配装置12还接收自网 络设备2基于该字符串“鲜”匹配得到的网络搜索建议“鲜花图片”、 “鲜果”等和网络访问建议“http://www.xianguo.com/鲜果网”、 “http://www.aixianhua.com/爱鲜花礼品网”等,作为与所述字符串 “鲜”相匹配的一个或多个候选字符序列;

接着,提供装置13将上述通过本地匹配与网络匹配得到的一个 或多个候选字符序列,提供至用户设备1,供用户浏览选择。

优选地,用户设备1的各个装置之间是持续不断工作的。具体地, 输入装置11获取用户通过用户设备在网络访问框输入的字符串;第 一匹配装置12根据所述字符串,在建议信息库中进行匹配查询,以 获得与所述字符串相匹配的一个或多个候选字符序列,其中,所述候 选字符序列包括网络访问建议和网络搜索建议;提供装置13将所述 一个或多个候选字符序列提供至所述用户设备。在此,本领域技术人 员应理解“持续”是指用户设备1的各装置分别不断地获取用户在网络 访问框输入的字符串、匹配相应的网络访问建议和网络搜索建议并提 供给用户,直至该用户在较长时间内停止在网络访问框中输入字符 串。

在一个优选实施例中,用户设备1还可以包括优先级确定装置(未 示出),该优先级确定装置根据与所述候选字符序列相对应的序列相 关信息,确定所述候选字符序列的优先级;其中,所述提供装置13 根据所述优先级,将所述候选字符序列提供至所述用户设备1。具体 地,优先级确定装置根据第一匹配装置12匹配所获得的一个或多个 候选字符序列,通过语义分析,或者通过与搜索引擎或序列信息库等 的交互,获取与所述候选字符序列相对应的序列相关信息,如所述字 符串的语言属性、所述候选字符序列的点击频次、类型信息、来源信 息等,进而,根据上述序列相关信息或其任意结合,及根据预设的或 用户所设置的优先级规则,确定所述候选字符序列的优先级。

例如,当与候选字符序列相对应的序列相关信息包括用户输入的 字符串的语言属性,优先级确定装置根据该语言属性,确定候选字符 序列的优先级,如当用户输入的字符串为中文时,该中文所对应的网 络搜索建议的优先级较高,当该字符串为英文或拼音时,该英文或拼 音所对应网络访问建议的优先级较高。

当与所述候选字符序列相对应的序列相关信息包括所述候选字 符序列的点击频次时,优先级确定装置根据该点击频次,确定候选字 符序列的优先级,如点击频次越高的候选字符序列的优先级越高。

当与所述候选字符序列相对应的序列相关信息包括所述候选字 符序列的类型信息时,优先级确定装置根据该类型信息,确定候选字 符序列的优先级,如网络访问建议的优先级高于网络搜索建议的优先 级,进一步地,wap类型页面的网络访问建议的优先级高于web类型 页面的网络访问建议的优先级等。

当与所述候选字符序列相对应的序列相关信息包括所述候选字 符序列的来源信息时,优先级确定装置根据该来源信息,确定候选字 符序列的优先级,如来源自本地建议信息库的候选字符序列的优先级 高于来源自网络建议信息库的候选字符序列,进一步地,来源自网络 操作历史记录的候选字符序列的优先级高于来源自书签数据库的候 选字符序列等。

优选地,优先级确定装置结合上述任意多种序列相关信息,确定 候选字符序列的优先级,如结合用户输入的字符串的语言属性及候选 字符序列的来源信息,确定所述候选字符序列的优先级,当字符串为 中文时,候选字符序列的优先级从高至低依次为来源自本地建议信息 库的网络搜索建议、来源自网络建议库的网络搜索建议、来源自插件 数据库的网络访问建议、来源自书签数据库的网络访问建议、来源自 网络操作历史记录的网络访问建议等;当字符串为英文或拼音时,候 选字符序列的优先级从高至低依次为来源自插件数据库的网络访问 建议、来源自书签数据库的网络访问建议、来源自网络操作历史记录 的网络访问建议、来源自本地建议信息库的网络搜索建议、来源自网 络建议库的网络搜索建议等。

随后,提供装置13根据优先级确定装置所确定的所述候选字符 序列的优先级,将所述候选字符序列提供至所述用户设备1。在此, 提供装置13根据优先级,将所述候选字符序列提供至所述用户设备; 这一过程与图1实施例中提供装置13的操作过程基本相同,为简明 起见,此处不再赘述,并通过引用的方式包含于此。

在此,所述序列信息库中存储有字符序列与诸如语言属性、点击 频次、类型信息、来源信息等序列相关信息的映射关系,该序列信息 库既可以位于用户设备1中,也可以位于与该用户设备1通过网络相 连接的第三方设备中。本领域技术人员应能理解上述确定候选字符序 列的优先级的方式仅为举例,其他现有的或今后可能出现的确定候选 字符序列的优先级的方式如可适用于本发明,也应包含在本发明保护 范围以内,并在此以引用方式包含于此。

在此,本发明根据候选字符序列的序列相关信息确定候选字符序 列的优先级,根据该优先级将候选字符序列提供给用户,方便用户浏 览选择,提升用户的使用体验。

在另一个优选实施例中,用户设备1还可以包括标识确定装置(未 示出),该标识确定装置根据与所述候选字符序列相对应的序列相关 信息,确定所述候选字符序列的显示标识;其中,所述提供装置13 将所述候选字符序列与所述显示标识提供至所述用户设备1。具体地, 标识确定装置根据第一匹配装置12匹配所获得的候选字符序列,例 如通过与搜索引擎或者序列信息库等的交互,获取与候选字符序列相 对应的序列相关信息,如所述字符串的语言属性、所述候选字符序列 的点击频次、类型信息、来源信息等,进而,根据上述序列相关信息, 通过实时生成或标识库匹配的方式,确定所述候选字符序列的显示标 识。例如,标识确定装置通过在标识库中进行匹配查询,获取中文字 符串所对应的候选字符序列的显示标识为图标“中”、英文字符串所 对应的候选字符序列的显示标识为图标“En”;点击频次所对应的显 示标识为与该点击频次相对应的数字;网络访问建议所对应的显示标 识为图标“网站”、网络搜索建议所对应的显示标识为图标“搜索”; 类型为web页面的网络访问建议所对应的显示标识为图标“电脑站”、 类型为wap页面的网络访问建议所对应的显示标识为图标“手机站”; 来源自网络操作历史记录的网络访问建议所对应的显示标识为图标 “历史”、来源自书签数据库的网络访问建议所对应的显示标识为图 标“书签”等。优选地,标识确定装置根据一个候选字符序列所匹配 到的多个显示标识,经过筛选,最终确定一个与该候选字符序列相对 应的显示标识。

随后,提供装置13将所述候选字符序列与所述显示标识提供至 所述用户设备1。在此,提供装置13将所述候选字符序列与所述显示 标识提供至所述用户设备1;这一过程与图1实施例中提供装置13 的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方 式包含于此。

在此,所述标识库中存储有序列相关信息与显示标识的映射关 系,该标识库既可以位于用户设备1中,也可以位于与该用户设备1 通过网络相连接的第三方设备中。本领域技术人员应能理解上述确定 候选字符序列的显示标识的方式仅为举例,其他现有的或今后可能出 现的确定候选字符序列的显示标识的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术 人员还应能理解上述候选字符序列的显示标识仅为举例,其他现有的 或今后可能出现的候选字符序列的显示标识如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。

在此,本发明根据候选字符序列的序列相关信息,确定所述候选 字符序列的显示标识,并将所述显示标识与候选字符序列一起提供给 用户,方便用户浏览选择,提升用户的使用体验。

在此,本领域技术人员应能理解,优先级确定装置和标识确定装 置所执行的操作并无时间上的先后顺序关系。

优选地(参见图1),所述建议信息库包括本地建议信息库,其中, 所述第一匹配装置12根据所述字符串,在所述本地建议信息库中进 行匹配查询,以获得所述一个或多个候选字符序列。具体地,当所述 建议信息库包括本地建议信息库,输入装置11获取用户通过用户设 备1在网络访问框输入的字符串,第一匹配装置12根据该字符串, 通过数据库匹配的方式,在本地建议信息库中进行匹配查询,获得与 该字符串相匹配的网络访问建议和网络搜索建议,以作为与该字符串 相匹配的一个或多个候选字符序列。例如,当用户输入中文字符串时, 第一匹配装置12根据该中文字符串,在本地建议信息库中匹配包含 有该中文字符串的网络搜索建议;根据该中文字符串,在本地建议信 息库中匹配网页标签、网页名称等包含该中文字符串的网络访问建 议;或者,将该中文字符串转换为相对应的英文或拼音,根据该英文 或拼音,匹配URL(统一资源定位符)中包含该英文或拼音的网络访 问建议。如,用户输入中文字符串“百度”,第一匹配装置12根据该 中文字符串,在本地建议信息库中匹配包含有该中文字符串的网络搜 索建议“百度百科”、“百度空间”“千百度”等;根据该中文字符 串,在本地建议信息库中匹配得到网页标签“百度”,进而匹配得到 与该网页标签“百度”相对应的网络访问建议“www.baidu.com”;或 者,将该中文字符串“百度”转换为拼音“baidu”,并匹配得到网络访问 建议“www.baidu.com”。在此,所述本地建议信息库包括但不限于所 述用户设备1的网络操作历史记录、书签数据库、插件数据库等,上 述本地建议信息库中存储有用户的历史访问页面、用户输入的查询序 列、用户选择的关键词序列等。本领域技术人员应能理解上述获得候 选字符序列的方式仅为举例,其他现有的或今后可能出现的获得候选 字符序列的方式如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。本领域技术人员还应能理解上述本 地建议信息库及库中存储的内容仅为举例,其他现有的或今后可能出 现的本地建议信息库及库中存储的内容如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。

优选地,用户设备1还包括第一更新装置(未示出),该第一更 新装置获取所述用户的网络操作;根据所述网络操作,建立或更新所 述本地建议信息库。具体地,用户诸如通过键盘、鼠标、遥控器、触 摸板、或手写设备等与用户设备1的交互方式,在用户设备1上进行 网络操作,如输入某个网址序列或查询序列、点击进入某个页面、点 击选择某个关键词序列等,第一更新装置通过调用该用户设备1所提 供的应用程序接口(API)或其他约定的通信方式,获取该用户的网 络操作,或者,通过JSP、ASP或PHP等动态页面技术,获取该用户 的网络操作;进而,该第一更新装置根据该用户的网络操作,通过数 据库更新的方式,将该网络操作所对应的网址序列、查询序列或关键 词序列等存入本地建议信息库,以建立或更新所述本地建议信息库。 优选地,第一更新装置将用户的网络操作所对应的网址序列、查询序 列或关键词序列等,分类存入不同的本地建议信息库,如将用户输入 的查询序列、用户所选择的关键词序列、用户所访问的网页的地址等 存入网络操作历史记录,将用户所收藏的网页地址存入书签数据库, 将用户导航网址、快速访问网址存入插件数据库等。本领域技术人员 应能理解上述更新本地建议信息库的方式仅为举例,其他现有的或今 后可能出现的更新本地建议信息库的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发 明根据用户的网络操作,建立或更新本地建议信息库,使得本地建议 信息库随着用户的操作实时进行更新,使得提供给用户的候选字符序 列更加符合用户的需求。

图2示出根据本发明一个优选实施例的用于提供网络访问建议和 网络搜索建议的设备示意图;网络设备2包括接收装置21’、第二匹 配装置22’和发送装置23’;其中,用户设备1中的输入装置11’、第 一匹配装置12’和提供装置13’分别与图1所示对应装置相同或基本相 同,故此处不再赘述,并通过应用的方式包含于此。

在此,网络设备2包括但不限于网络主机、单个网络服务器、多 个网络服务器集或多个服务器构成的云。在此,云由基于云计算 (Cloud Computing)的大量计算机或网络服务器构成,其中,云计算 是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚 拟计算机。而用户设备1包括但不限于任何一种可与用户通过键盘、 鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品, 例如计算机、手机、PDA、掌上电脑PPC或IPTV等。网络设备2与 用户设备1之间的通信相互独立,包括但不限于基于诸如TCP/IP协 议、UDP协议等的分组数据传输。本领域技术人员应能理解上述网络 设备2、用户设备1以及连接其间的网络、通信方式仅为举例,其他 现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可 适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式 包含于此。

用户设备1与网络设备2的各个装置之间互相配合,以完成提供 网络访问建议和网络搜索建议。具体地,用户设备1中的输入装置11’ 获取用户通过用户设备在网络访问框输入的字符串;第一匹配装置 12’向所述网络设备2发送所述用户在所述网络访问框输入的字符 串;网络设备2中的接收装置21’接收自用户设备所发送的用户在网 络访问框输入的字符串;第二匹配装置22’根据所述字符串,在网络 建议信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多 个候选字符序列,其中,所述候选字符序列包括网络访问建议和网络 搜索建议;发送装置23’将所述一个或多个候选字符序列发送至所述 用户设备1;用户设备1中的第一匹配装置12’接收自所述网络设备 2基于所述字符串匹配得到的所述一个或多个候选字符序列;提供装 置13’将所述一个或多个候选字符序列提供至所述用户设备。

其中,用户设备1中的第一匹配装置12’向所述网络设备2发送 所述用户在所述网络访问框输入的字符串;接收自所述网络设备2基 于所述字符串匹配得到的所述一个或多个候选字符序列。具体地,第 一匹配装置12’根据输入装置11’所获取的用户在网络访问框中输入 的字符串,通过一次或多次调用网络设备2所提供的应用程序接口 (API)或其他约定的通信方式,如http或https等传输协议,向网络 设备2发送所述字符串;随后,例如通过上例中所述的API或其他约 定的通信方式,接收自网络设备2基于所述字符串匹配得到的一个或 多个候选字符序列。

网络设备2中的接收装置21’接收自用户设备1所发送的用户在 网络访问框输入的字符串。具体地,接收装置21’例如通过前例中所 述的应用程序接口(API)或其他预定的通信方式,如http或https 等传输协议,接收自用户设备1所发送的用户在网络访问框中输入的 字符串。

第二匹配装置22’根据所述字符串,在网络建议信息库中进行匹 配查询,以获得与所述字符串相匹配的一个或多个候选字符序列,其 中,所述候选字符序列包括网络访问建议和网络搜索建议。具体地, 第二匹配装置22’根据接收装置21’所接收到的字符串,通过数据库匹 配的方式,在网络建议信息库中进行匹配查询,获得与该字符串相匹 配的网络访问建议和网络搜索建议,以作为与该字符串相匹配的一个 或多个候选字符序列。例如,当用户输入中文字符串时,第二匹配装 置22’根据该中文字符串,在网络建议信息库中匹配包含有该中文字 符串的网络搜索建议;根据该中文字符串,在网络建议信息库中匹配 网页标签、网页名称等包含该中文字符串的网络访问建议;或者,将 该中文字符串转换为相对应的英文或拼音,根据该英文或拼音,匹配 统一资源定位符(URL)中包含该英文或拼音的网络访问建议。

发送装置23’将所述一个或多个候选字符序列发送至所述用户设 备1。具体地,发送装置23’根据第二匹配装置22’匹配所获得的一个 或多个候选字符序列,通过一次或多次调用用户设备1所提供的应用 程序接口(API)或其他预定的通信方式,如http或https等传输协议, 将所述一个或多个候选字符序列发送至所述用户设备1。

在此,本发明不仅可以在本地建议库中匹配获得与用户在网络访 问框中输入的字符串相匹配的候选字符序列,还可以在网络建议库中 匹配候选字符序列,使得提供给用户选择的候选字符序列更加丰富, 提升用户的使用体验。

优选地,网络设备2还包括第二更新装置(未示出),该第二更 新装置获取多个用户网络操作;根据所述多个用户网络操作,建立或 更新所述网络建议信息库。具体地,大量的网络用户例如通过键盘、 鼠标、遥控器、触摸板、或手写设备等与用户设备的交互方式,在其 分别对应的用户设备上进行网络操作,如输入某个网址序列或查询序 列、点击进入某个页面、点击选择某个关键词序列等,第二更新装置 通过分别调用各个网络用户所对应的用户设备所提供的应用程序接 口(API)或其他约定的通信方式,获取大量用户的网络操作,或者, 通过JSP、ASP或PHP等动态页面技术,获取大量用户的网络操作, 以作为多个用户网络操作;进而,该第二更新装置根据所述多个用户 网络操作,通过数据库更新的方式,将所述多个用户网络操作所对应 的网址序列、查询序列或关键词序列等存入网络建议信息库,以建立 或更新所述网络建议信息库。

在一个优选实施例中(参见图1),用户设备1还包括处理装置(未 示出),该处理装置将所述一个或多个候选字符序列进行合并去冗余 处理,以获得去冗余后的所述候选字符序列;其中,所述提供装置13 将所述去冗余后的候选字符序列提供至所述用户设备1。具体地,处 理装置根据第一匹配装置12在本地建议信息库中所匹配得到的一个 或多个候选字符序列、或该第一匹配装置12接收自网络设备2所匹 配到的一个或多个候选字符序列、或该第一匹配装置12结合上述两 者所得到的一个或多个候选字符序列,对所述一个或多个候选字符序 列进行合并去冗余处理,删除冗余的候选字符序列,以获得去冗余后 的所述候选字符序列;随后,提供装置13将所述去冗余后的候选字 符序列提供至所述用户设备1。在此,提供装置13将所述去冗余后 的候选字符序列提供至所述用户设备;这一过程与图1中提供装置13 的操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方 式包含于此。在此,本发明将候选字符序列进行去冗余处理,删除了冗 余的候选字符序列,使得提供给用户的候选字符序列更加清楚、简洁, 便于用户浏览选择。

在另一个优选实施例中(参见图1),用户设备1还包括获取装置 (未示出)和执行装置(未示出),该获取装置获取所述用户从所述 一个或多个候选字符序列中选择的字符序列;执行装置执行与所述字 符序列相对应的操作。具体地,在提供装置13将一个或多个候选字 符序列提供给用户设备1之后,用户通过与用户设备1的交互,从所 述一个或多个候选字符序列中选择一个字符序列,获取装置通过调用 该用户设备1所提供的应用程序接口(API),或者通过JSP、ASP或 PHP等动态网页技术,获取用户所选择的字符序列;随后,执行装置 根据该用户所选择的字符序列,执行与该字符序列相对应的操作。

本领域技术人员应能理解,上述输入装置和获取装置仅为示例, 在实践中,它们可以是两个独立的模块,也可集成在一个模块中。

优选地,所述字符序列为网络访问建议;其中,所述执行装置获 取与所述字符序列相对应的访问页面;将所述访问页面提供至所述用 户设备1。具体地,当用户所选择的字符序列为网络访问建议,获取 装置获取到该网络访问建议;随后,执行装置根据该网络访问建议, 通过在本地或网络端匹配与该网络访问建议相对应的访问页面,进 而,通过JSP、ASP或PHP等动态网页技术,在新打开的标签页或浏 览器中,将所述访问页面提供至所述用户设备1。

优选地,所述字符序列为网络搜索建议;其中,所述执行装置获 取与所述字符序列相对应的搜索结果;将所述搜索结果提供至所述用 户设备。具体地,当用户所选择的字符序列为网络搜索建议,获取装 置获取到该网络搜索建议;随后,执行装置根据该网络搜索建议,通 过在本地或网络端匹配与该网络搜索建议相对应的搜索结果,进而, 通过JSP、ASP或PHP等动态网页技术,在新打开的标签页或浏览器 中,将所述搜索结果提供至所述用户设备1。

在此,本发明根据用户所选择的字符序列,直接执行与该字符序 列相对应的操作,例如直接打开对应的访问页面或提供相对应的搜索 结果,满足用户的应用需求,缩短了用户新建窗口至页面跳转的进程, 提升了用户的使用体验。

图3示出根据本发明另一个方面的用于提供网络访问建议和网络 搜索建议的方法流程图。

在此,用户设备1包括但不限于任何一种可与用户通过键盘、鼠 标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品, 例如计算机、手机、PDA、掌上电脑PPC或IPTV等。本领域技术人 员应能理解上述用户设备仅为举例,其他现有的或今后可能出现的用 户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此 以引用方式包含于此。

在步骤S1中,用户设备1获取用户通过用户设备1在网络访问 框输入的字符串。具体地,用户通过与用户设备1的交互,诸如通过 键盘、鼠标、遥控器、触摸板、或手写设备,在用户设备1的网络访 问框中输入字符串,在步骤S1中,用户设备1通过调用该用户设备 1的应用程序接口(API),或通过JSP、ASP、PHP等动态网页技术, 获取该用户在网络访问框输入的字符串。在此,所述网络访问框包括 但不限于地址栏、搜索框或其他可供用户进行输入以触发网络访问的 输入框。本领域技术人员应能理解上述获取字符串的方式仅为举例, 其他现有的或今后可能出现的获取字符串的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领 域技术人员还应能理解上述网络访问框仅为举例,其他现有的或今后 可能出现的网络访问框如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。

在步骤S2中,用户设备1根据所述字符串,在建议信息库中进 行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符序 列,其中,所述候选字符序列包括网络访问建议和网络搜索建议。具 体地,在步骤S2中,用户设备1匹配获得一个或多个候选字符序列 的方式包括但不限于:

1)根据在步骤S1中所获取的用户在网络访问框中输入的字符 串,在本地建议信息库中进行匹配查询,获得与该字符串相匹配的网 络访问建议和网络搜索建议,以作为与该字符串相匹配的一个或多个 候选字符序列,在此,本地建议信息库包括但不限于所述用户设备1 的网络操作历史记录、书签数据库、插件数据库等;

2)将所述字符串发送至网络设备2,接收该网络设备2基于所述 字符串匹配得到的网络访问建议和网络搜索建议,以作为与该字符串 相匹配的一个或多个候选字符序列;

3)上述两者的结合。本领域技术人员应能理解上述获取候选字 符序列的方式仅为举例,其他现有的或今后可能出现的获取字符序列 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此 以引用方式包含于此。

在步骤S3中,用户设备1将所述一个或多个候选字符序列提供 至所述用户设备1。具体地,在步骤S3中,用户设备1根据在步骤 S2中所匹配获得的一个或多个候选字符序列,采用任何已知的计算 机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所 述一个或多个候选字符序列提供给所述用户设备2。以屏幕显示为例, 在步骤S3中,用户设备1利用诸如JSP、ASP或PHP等动态网页技 术,将在步骤S2中匹配获得的一个或多个候选字符序列,在网络访 问框的下拉框或页面的悬浮框中,随机或按一定顺序和格式提供至所 述用户设备,供用户进行浏览。当所述候选字符序列以悬浮框的形式 提供给用户时,该悬浮框可以是在页面的某个固定的区域显示,也可 以由用户设定或根据网络访问框的位置确定,其窗口大小可以进行调 节。所述悬浮框还可以根据光标与之的距离自动调整自身的透明度, 以不影响用户的正常浏览;当光标移动到距所述悬浮框的设定距离范 围外时隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮 框。所述候选字符序列的数目可以是缺省的也可由用户设定,通过由 用户按动特定功能键显示上一个或下一个候选字符序列,该特定功能 键例如可以包括“+”和“-”、“↑”和“↓”。更优选地,所述候选字符序列 还可以是以滚动显示的方式提供给用户。本领域技术人员应能理解上 述提供候选字符序列的方式仅为举例,其他现有的或今后可能出现的 提供候选字符序列的方式如可适用于本发明,也应包含在本发明保护 范围以内,并在此以引用方式包含于此。

在此,本发明根据用户在网络访问框输入的字符串,在建议信息 库中同时匹配与该字符串相对应的网络访问建议和网络搜索建议,在 同一个网络访问框中同时提供网络访问建议与网络搜索建议,进一步 减少了用户获取所需资源信息的输入成本,方便用户进行输入搜索的 网络操作,从而提高用户的信息获取效率,提升了用户的使用体验。

在一示例中,用户通过与用户设备1的交互,在用户设备1的地 址栏中输入字符串“鲜”,在步骤S1中,用户设备1通过调用该用户 设备1的应用程序接口(API),获取字符串“鲜”;

随后,在步骤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/爱鲜花礼品网”等,作为与所述字符串 “鲜”相匹配的一个或多个候选字符序列;

接着,在步骤S3中,用户设备1将上述通过本地匹配与网络匹 配得到的一个或多个候选字符序列,提供至用户设备1,供用户浏览 选择。

优选地,用户设备1的各个步骤之间是持续不断工作的。具体地, 在步骤S1中,用户设备1获取用户通过用户设备在网络访问框输入 的字符串;在步骤S2中,用户设备1根据所述字符串,在建议信息 库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字 符序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议; 在步骤S3中,用户设备1将所述一个或多个候选字符序列提供至所 述用户设备。在此,本领域技术人员应理解“持续”是指用户设备1的 各步骤分别不断地获取用户在网络访问框输入的字符串、匹配相应的 网络访问建议和网络搜索建议并提供给用户,直至该用户在较长时间 内停止在网络访问框中输入字符串。

在一个优选实施例中,在步骤S5(未示出)中,用户设备1根 据与所述候选字符序列相对应的序列相关信息,确定所述候选字符序 列的优先级;随后,在步骤S3中,用户设备1根据所述优先级,将 所述候选字符序列提供至所述用户设备1。具体地,在步骤S5中, 用户设备1根据在步骤S2中匹配所获得的一个或多个候选字符序列, 通过语义分析,或者通过与搜索引擎或序列信息库等的交互,获取与 所述候选字符序列相对应的序列相关信息,如所述字符串的语言属 性、所述候选字符序列的点击频次、类型信息、来源信息等,进而, 根据上述序列相关信息或其任意结合,及根据预设的或用户所设置的 优先级规则,确定所述候选字符序列的优先级。

例如,当与候选字符序列相对应的序列相关信息包括用户输入的 字符串的语言属性,在步骤S5中,用户设备1根据该语言属性,确 定候选字符序列的优先级,如当用户输入的字符串为中文时,该中文 所对应的网络搜索建议的优先级较高,当该字符串为英文或拼音时, 该英文或拼音所对应网络访问建议的优先级较高。

当与所述候选字符序列相对应的序列相关信息包括所述候选字 符序列的点击频次时,在步骤S5中,用户设备1根据该点击频次, 确定候选字符序列的优先级,如点击频次越高的候选字符序列的优先 级越高。

当与所述候选字符序列相对应的序列相关信息包括所述候选字 符序列的类型信息时,在步骤S5中,用户设备1根据该类型信息, 确定候选字符序列的优先级,如网络访问建议的优先级高于网络搜索 建议的优先级,进一步地,wap类型页面的网络访问建议的优先级高 于web类型页面的网络访问建议的优先级等。

当与所述候选字符序列相对应的序列相关信息包括所述候选字 符序列的来源信息时,在步骤S5中,用户设备1根据该来源信息, 确定候选字符序列的优先级,如来源自本地建议信息库的候选字符序 列的优先级高于来源自网络建议信息库的候选字符序列,进一步地, 来源自网络操作历史记录的候选字符序列的优先级高于来源自书签 数据库的候选字符序列等。

优选地,在步骤S5中,用户设备1结合上述任意多种序列相关 信息,确定候选字符序列的优先级,如结合用户输入的字符串的语言 属性及候选字符序列的来源信息,确定所述候选字符序列的优先级, 当字符串为中文时,候选字符序列的优先级从高至低依次为来源自本 地建议信息库的网络搜索建议、来源自网络建议库的网络搜索建议、 来源自插件数据库的网络访问建议、来源自书签数据库的网络访问建 议、来源自网络操作历史记录的网络访问建议等;当字符串为英文或 拼音时,候选字符序列的优先级从高至低依次为来源自插件数据库的 网络访问建议、来源自书签数据库的网络访问建议、来源自网络操作 历史记录的网络访问建议、来源自本地建议信息库的网络搜索建议、 来源自网络建议库的网络搜索建议等。

随后,在步骤S3中,用户设备1根据在步骤S5中所确定的所述 候选字符序列的优先级,将所述候选字符序列提供至所述用户设备1。 在此,在步骤S3中,用户设备1根据优先级,将所述候选字符序列 提供至所述用户设备;这一过程与图3实施例中用户设备1在步骤 S3中的操作过程基本相同,为简明起见,此处不再赘述,并通过引用 的方式包含于此。

在此,所述序列信息库中存储有字符序列与诸如语言属性、点击 频次、类型信息、来源信息等序列相关信息的映射关系,该序列信息 库既可以位于用户设备1中,也可以位于与该用户设备1通过网络相 连接的第三方设备中。本领域技术人员应能理解上述确定候选字符序 列的优先级的方式仅为举例,其他现有的或今后可能出现的确定候选 字符序列的优先级的方式如可适用于本发明,也应包含在本发明保护 范围以内,并在此以引用方式包含于此。

在此,本发明根据候选字符序列的序列相关信息确定候选字符序 列的优先级,根据该优先级将候选字符序列提供给用户,方便用户浏 览选择,提升用户的使用体验。

在另一个优选实施例中,在步骤S6(未示出)中,用户设备1, 根据与所述候选字符序列相对应的序列相关信息,确定所述候选字符 序列的显示标识;随后,在步骤S3中,用户设备1将所述候选字符 序列与所述显示标识提供至所述用户设备1。具体地,在步骤S6中, 用户设备1根据在步骤S2中匹配所获得的候选字符序列,例如通过 与搜索引擎或者序列信息库等的交互,获取与候选字符序列相对应的 序列相关信息,如所述字符串的语言属性、所述候选字符序列的点击 频次、类型信息、来源信息等,进而,根据上述序列相关信息,通过 实时生成或标识库匹配的方式,确定所述候选字符序列的显示标识。 例如,在步骤S6中,用户设备1通过在标识库中进行匹配查询,获 取中文字符串所对应的候选字符序列的显示标识为图标“中”、英文 字符串所对应的候选字符序列的显示标识为图标“En”;点击频次所 对应的显示标识为与该点击频次相对应的数字;网络访问建议所对应 的显示标识为图标“网站”、网络搜索建议所对应的显示标识为图标 “搜索”;类型为web页面的网络访问建议所对应的显示标识为图标 “电脑站”、类型为wap页面的网络访问建议所对应的显示标识为图 标“手机站”;来源自网络操作历史记录的网络访问建议所对应的显 示标识为图标“历史”、来源自书签数据库的网络访问建议所对应的 显示标识为图标“书签”等。优选地,在步骤S6中,用户设备1根 据一个候选字符序列所匹配到的多个显示标识,经过筛选,最终确定 一个与该候选字符序列相对应的显示标识。

随后,在步骤S3中,用户设备1将所述候选字符序列与所述显 示标识提供至所述用户设备1。在此,在步骤S3中,用户设备1将 所述候选字符序列与所述显示标识提供至所述用户设备1;这一过程 与图3实施例中用户设备1在步骤S3中的操作过程基本相同,为简 明起见,此处不再赘述,并通过引用的方式包含于此。

在此,所述标识库中存储有序列相关信息与显示标识的映射关 系,该标识库既可以位于用户设备1中,也可以位于与该用户设备1 通过网络相连接的第三方设备中。本领域技术人员应能理解上述确定 候选字符序列的显示标识的方式仅为举例,其他现有的或今后可能出 现的确定候选字符序列的显示标识的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术 人员还应能理解上述候选字符序列的显示标识仅为举例,其他现有的 或今后可能出现的候选字符序列的显示标识如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。

在此,本发明根据候选字符序列的序列相关信息,确定所述候选 字符序列的显示标识,并将所述显示标识与候选字符序列一起提供给 用户,方便用户浏览选择,提升用户的使用体验。

在此,本领域技术人员应能理解,用户设备1在步骤S5和步骤 S6中所执行的操作并无时间上的先后顺序关系。

优选地(参见图3),所述建议信息库包括本地建议信息库,其中, 在步骤S2中,用户设备1根据所述字符串,在所述本地建议信息库 中进行匹配查询,以获得所述一个或多个候选字符序列。具体地,当 所述建议信息库包括本地建议信息库,在步骤S1中,用户设备1获 取用户通过用户设备1在网络访问框输入的字符串,在步骤S2中, 用户设备1根据该字符串,通过数据库匹配的方式,在本地建议信息 库中进行匹配查询,获得与该字符串相匹配的网络访问建议和网络搜 索建议,以作为与该字符串相匹配的一个或多个候选字符序列。例如, 当用户输入中文字符串时,在步骤S2中,用户设备1根据该中文字 符串,在本地建议信息库中匹配包含有该中文字符串的网络搜索建 议;根据该中文字符串,在本地建议信息库中匹配网页标签、网页名 称等包含该中文字符串的网络访问建议;或者,将该中文字符串转换 为相对应的英文或拼音,根据该英文或拼音,匹配URL(统一资源定 位符)中包含该英文或拼音的网络访问建议。如,用户输入中文字符 串“百度”,在步骤S2中,用户设备1根据该中文字符串,在本地建 议信息库中匹配包含有该中文字符串的网络搜索建议“百度百科”、 “百度空间”“千百度”等;根据该中文字符串,在本地建议信息库 中匹配得到网页标签“百度”,进而匹配得到与该网页标签“百度” 相对应的网络访问建议“www.baidu.com”;或者,将该中文字符串“百 度”转换为拼音“baidu”,并匹配得到网络访问建议“www.baidu.com”。 在此,所述本地建议信息库包括但不限于所述用户设备1的网络操作 历史记录、书签数据库、插件数据库等,上述本地建议信息库中存储 有用户的历史访问页面、用户输入的查询序列、用户选择的关键词序 列等。本领域技术人员应能理解上述获得候选字符序列的方式仅为举 例,其他现有的或今后可能出现的获得候选字符序列的方式如可适用 于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。本领域技术人员还应能理解上述本地建议信息库及库中存储的 内容仅为举例,其他现有的或今后可能出现的本地建议信息库及库中 存储的内容如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。

优选地,在步骤S7(未示出)中,用户设备1获取所述用户的 网络操作;根据所述网络操作,建立或更新所述本地建议信息库。具 体地,用户诸如通过键盘、鼠标、遥控器、触摸板、或手写设备等与 用户设备1的交互方式,在用户设备1上进行网络操作,如输入某个 网址序列或查询序列、点击进入某个页面、点击选择某个关键词序列 等,在步骤S7中,用户设备1通过调用该用户设备1所提供的应用 程序接口(API)或其他约定的通信方式,获取该用户的网络操作, 或者,通过JSP、ASP或PHP等动态页面技术,获取该用户的网络操 作;进而,在步骤S7中,用户设备1根据该用户的网络操作,通过 数据库更新的方式,将该网络操作所对应的网址序列、查询序列或关 键词序列等存入本地建议信息库,以建立或更新所述本地建议信息 库。优选地,在步骤S7中,用户设备1将用户的网络操作所对应的 网址序列、查询序列或关键词序列等,分类存入不同的本地建议信息 库,如将用户输入的查询序列、用户所选择的关键词序列、用户所访 问的网页的地址等存入网络操作历史记录,将用户所收藏的网页地址 存入书签数据库,将用户导航网址、快速访问网址存入插件数据库等。 本领域技术人员应能理解上述更新本地建议信息库的方式仅为举例, 其他现有的或今后可能出现的更新本地建议信息库的方式如可适用 于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。在此,本发明根据用户的网络操作,建立或更新本地建议信息 库,使得本地建议信息库随着用户的操作实时进行更新,使得提供给 用户的候选字符序列更加符合用户的需求。

图4示出根据本发明一个优选实施例的用于提供网络访问建议和 网络搜索建议的方法流程图;步骤S1’和步骤S3’分别与图3所示对应 步骤S1和步骤S3相同或基本相同,故此处不再赘述,并通过应用的 方式包含于此。

在此,网络设备2包括但不限于网络主机、单个网络服务器、多 个网络服务器集或多个服务器构成的云。在此,云由基于云计算 (Cloud Computing)的大量计算机或网络服务器构成,其中,云计算 是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚 拟计算机。而用户设备1包括但不限于任何一种可与用户通过键盘、 鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品, 例如计算机、手机、PDA、掌上电脑PPC或IPTV等。网络设备2与 用户设备1之间的通信相互独立,包括但不限于基于诸如TCP/IP协 议、UDP协议等的分组数据传输。本领域技术人员应能理解上述网络 设备2、用户设备1以及连接其间的网络、通信方式仅为举例,其他 现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可 适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式 包含于此。

用户设备1与网络设备2的各个步骤之间互相配合,以完成提供 网络访问建议和网络搜索建议。具体地,在步骤S1’中,用户设备1 获取用户通过用户设备在网络访问框输入的字符串;在步骤S2a’中, 用户设备1向所述网络设备2发送所述用户在所述网络访问框输入的 字符串;网络设备2接收自用户设备所发送的用户在网络访问框输入 的字符串;在步骤S4’中,网络设备2根据所述字符串,在网络建议 信息库中进行匹配查询,以获得与所述字符串相匹配的一个或多个候 选字符序列,其中,所述候选字符序列包括网络访问建议和网络搜索 建议;在步骤S2b’中,网络设备2将所述一个或多个候选字符序列发 送至所述用户设备1;用户设备1接收自所述网络设备2基于所述字 符串匹配得到的所述一个或多个候选字符序列;在步骤S3’中,用户 设备1将所述一个或多个候选字符序列提供至所述用户设备。

在步骤S2a’中,用户设备1向所述网络设备2发送所述用户在所 述网络访问框输入的字符串;在步骤S2b’中,用户设备1接收自所述 网络设备2基于所述字符串匹配得到的所述一个或多个候选字符序 列。具体地,在步骤S2a’中,用户设备1根据在步骤S1’中所获取的 用户在网络访问框中输入的字符串,通过一次或多次调用网络设备2 所提供的应用程序接口(API)或其他约定的通信方式,如http或https 等传输协议,向网络设备2发送所述字符串;随后,在步骤S2b’中, 用户设备1例如通过上例中所述的API或其他约定的通信方式,接收 自网络设备2基于所述字符串匹配得到的一个或多个候选字符序列。

在步骤S2a’中,网络设备2接收自用户设备1所发送的用户在网 络访问框输入的字符串。具体地,在步骤S2a’中,网络设备2例如通 过前例中所述的应用程序接口(API)或其他预定的通信方式,如http 或https等传输协议,接收自用户设备1所发送的用户在网络访问框 中输入的字符串。

在步骤S4’中,网络设备2根据所述字符串,在网络建议信息库 中进行匹配查询,以获得与所述字符串相匹配的一个或多个候选字符 序列,其中,所述候选字符序列包括网络访问建议和网络搜索建议。 具体地,在步骤S4’中,网络设备2根据在步骤S2a’中所接收到的字 符串,通过数据库匹配的方式,在网络建议信息库中进行匹配查询, 获得与该字符串相匹配的网络访问建议和网络搜索建议,以作为与该 字符串相匹配的一个或多个候选字符序列。例如,当用户输入中文字 符串时,在步骤S4’中,网络设备2根据该中文字符串,在网络建议 信息库中匹配包含有该中文字符串的网络搜索建议;根据该中文字符 串,在网络建议信息库中匹配网页标签、网页名称等包含该中文字符 串的网络访问建议;或者,将该中文字符串转换为相对应的英文或拼 音,根据该英文或拼音,匹配统一资源定位符(URL)中包含该英 文或拼音的网络访问建议。

在步骤S2b’中,网络设备2将所述一个或多个候选字符序列发送 至所述用户设备1。具体地,在步骤S2b’中,网络设备2根据在步骤 S4’中匹配所获得的一个或多个候选字符序列,通过一次或多次调用 用户设备1所提供的应用程序接口(API)或其他预定的通信方式, 如http或https等传输协议,将所述一个或多个候选字符序列发送至 所述用户设备1。

在此,本发明不仅可以在本地建议库中匹配获得与用户在网络访 问框中输入的字符串相匹配的候选字符序列,还可以在网络建议库中 匹配候选字符序列,使得提供给用户选择的候选字符序列更加丰富, 提升用户的使用体验。

优选地,在步骤S8’(未示出)中,网络设备2获取多个用户网 络操作;根据所述多个用户网络操作,建立或更新所述网络建议信息 库。具体地,大量的网络用户例如通过键盘、鼠标、遥控器、触摸板、 或手写设备等与用户设备的交互方式,在其分别对应的用户设备上进 行网络操作,如输入某个网址序列或查询序列、点击进入某个页面、 点击选择某个关键词序列等,在步骤S8’中,网络设备2通过分别调 用各个网络用户所对应的用户设备所提供的应用程序接口(API)或 其他约定的通信方式,获取大量用户的网络操作,或者,通过JSP、 ASP或PHP等动态页面技术,获取大量用户的网络操作,以作为多 个用户网络操作;进而,在步骤S8’中,网络设备2根据所述多个用 户网络操作,通过数据库更新的方式,将所述多个用户网络操作所对 应的网址序列、查询序列或关键词序列等存入网络建议信息库,以建 立或更新所述网络建议信息库。

在一个优选实施例中(参见图3),在步骤S9(未示出)中,用 户设备1将所述一个或多个候选字符序列进行合并去冗余处理,以获 得去冗余后的所述候选字符序列;随后,在步骤S3中,用户设备1 将所述去冗余后的候选字符序列提供至所述用户设备1。具体地,在 步骤S9中,用户设备1根据在步骤S2中在本地建议信息库中所匹配 得到的一个或多个候选字符序列、或该用户设备1在步骤S2中接收 自网络设备2所匹配到的一个或多个候选字符序列、或该用户设备1 在步骤S2中结合上述两者所得到的一个或多个候选字符序列,对所 述一个或多个候选字符序列进行合并去冗余处理,删除冗余的候选字 符序列,以获得去冗余后的所述候选字符序列;随后,在步骤S3中, 用户设备1将所述去冗余后的候选字符序列提供至所述用户设备1。 在此,在步骤S3中,用户设备1将所述去冗余后的候选字符序列提 供至所述用户设备1;这一过程与图3中用户设备1在步骤S3中的 操作过程基本相同,为简明起见,此处不再赘述,并通过引用的方式 包含于此。在此,本发明将候选字符序列进行去冗余处理,删除了冗余 的候选字符序列,使得提供给用户的候选字符序列更加清楚、简洁,便 于用户浏览选择。

在另一个优选实施例中(参见图3),在步骤S10(未示出)中, 用户设备1获取所述用户从所述一个或多个候选字符序列中选择的字 符序列;在步骤S11(未示出)中,用户设备1执行与所述字符序列 相对应的操作。具体地,用户设备1在步骤S3中将一个或多个候选 字符序列提供给用户设备1之后,用户通过与用户设备1的交互,从 所述一个或多个候选字符序列中选择一个字符序列,在步骤S10中, 用户设备1通过调用该用户设备1所提供的应用程序接口(API),或 者通过JSP、ASP或PHP等动态网页技术,获取用户所选择的字符序 列;随后,在步骤S11中,用户设备1根据该用户所选择的字符序列, 执行与该字符序列相对应的操作。

优选地,所述字符序列为网络访问建议;其中,在步骤S11中, 用户设备1获取与所述字符序列相对应的访问页面;将所述访问页面 提供至所述用户设备1。具体地,当用户所选择的字符序列为网络访 问建议,在步骤S10中,用户设备1获取到该网络访问建议;随后, 在步骤S11中,用户设备1根据该网络访问建议,通过在本地或网络 端匹配与该网络访问建议相对应的访问页面,进而,通过JSP、ASP 或PHP等动态网页技术,在新打开的标签页或浏览器中,将所述访 问页面提供至所述用户设备1。

优选地,所述字符序列为网络搜索建议;其中,在步骤S11中, 用户设备1获取与所述字符序列相对应的搜索结果;将所述搜索结果 提供至所述用户设备。具体地,当用户所选择的字符序列为网络搜索 建议,在步骤S10中,用户设备1获取到该网络搜索建议;随后,在 步骤S11中,用户设备1根据该网络搜索建议,通过在本地或网络端 匹配与该网络搜索建议相对应的搜索结果,进而,通过JSP、ASP或 PHP等动态网页技术,在新打开的标签页或浏览器中,将所述搜索结 果提供至所述用户设备1。

在此,本发明根据用户所选择的字符序列,直接执行与该字符序 列相对应的操作,例如直接打开对应的访问页面或提供相对应的搜索 结果,满足用户的应用需求,缩短了用户新建窗口至页面跳转的进程, 提升了用户的使用体验。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例 的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其 他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例 看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求 而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和 范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标 记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单 元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置 也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词 语用来表示名称,而并不表示任何特定的顺序。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号