CN103389985A - 一种用于提供搜索结果的方法和设备 - Google Patents

一种用于提供搜索结果的方法和设备 Download PDF

Info

Publication number
CN103389985A
CN103389985A CN2012101413089A CN201210141308A CN103389985A CN 103389985 A CN103389985 A CN 103389985A CN 2012101413089 A CN2012101413089 A CN 2012101413089A CN 201210141308 A CN201210141308 A CN 201210141308A CN 103389985 A CN103389985 A CN 103389985A
Authority
CN
China
Prior art keywords
network equipment
user
search results
access
information
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.)
Granted
Application number
CN2012101413089A
Other languages
English (en)
Other versions
CN103389985B (zh
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201210141308.9A priority Critical patent/CN103389985B/zh
Publication of CN103389985A publication Critical patent/CN103389985A/zh
Application granted granted Critical
Publication of CN103389985B publication Critical patent/CN103389985B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明旨在提供一种实现提供搜索结果的方法和设备。具体地,建立或更新第一网络设备与第二网络设备的关联信息,其中,第二网络设备接受第一网络设备的登录用户的登录访问;获取与用户输入的查询序列相对应的搜索结果;根据关联信息,在搜索结果中选择至少一个源于第二网络设备的优选搜索结果;确定与优选搜索结果相对应的附加信息;将至少一个搜索结果与附加信息提供给所述用户。与现有技术相比,本发明通过建立第一网络设备与至少一个第二网络设备的关联信息,在提供搜索结果的同时提供与第二网络设备相对应的优选搜索结果的附加信息,方便了用户的信息获取,提高了信息获取效率,节约了用户的访问时间,从而提升了用户的网络访问体验。

Description

一种用于提供搜索结果的方法和设备
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于提供搜索结果的技术。
背景技术
随着网络技术的发展,越来越多的人们喜欢通过网络进行交流互动,以进行学***台如社区网站、应用下载网站、知识文档分享网站中的很多内容是需要登录才能访问或下载。对于包含该等网络平台的信息的搜索结果,人们往往需要注册、登录才可能访问该等搜索结果所对应的页面内容。显然,这不仅阻碍了信息的获取,也降低了信息获取的效率,从而影响了信息的分享,以及用户的使用体验。
发明内容
本发明的目的是提供一种用于提供搜索结果的方法与设备。
根据本发明的一个方面,提供了一种在第一网络设备端用于实现提供搜索结果的方法,其中,该方法包括以下步骤:
x建立或更新第一网络设备与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该方法还包括:
a获取与用户输入的查询序列相对应的至少一个搜索结果;
b根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;
c确定与所述优选搜索结果相对应的附加信息;
d将所述至少一个搜索结果与所述附加信息提供给所述用户。
根据本发明的另一个方面,提供了一种在第二网络设备端用于辅助实现提供搜索结果的方法,其中,该方法包括以下步骤:
-建立或更新第二网络设备与第一网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该方法还包括:
A接收所述第一网络设备所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备中的第一标识信息;
B根据所述第一标识信息,为所述用户分配第二标识信息;
C根据所述第二标识信息,确定与所述访问请求相对应的访问信息;
D将所述访问信息发送至所述第一网络设备。
根据本发明的一个方面,提供了一种用于实现提供搜索结果的第一网络设备,其中,该第一网络设备包括:
第一关联装置,用于建立或更新第一网络设备与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该第一网络设备还包括:
结果获取装置,用于获取与用户输入的查询序列相对应的至少一个搜索结果;
选择装置,用于根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;
第一确定装置,用于确定与所述优选搜索结果相对应的附加信息;
第一提供装置,用于将所述至少一个搜索结果与所述附加信息提供给所述用户。
根据本发明的另一方面,提供了一种用于辅助实现提供搜索结果的第二网络设备,其中,该第二网络设备包括:
第二关联装置,用于建立或更新第二网络设备与第一网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该第二网络设备还包括:
请求接收装置,用于接收所述第一网络设备所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备中的第一标识信息;
分配装置,用于根据所述第一标识信息,为所述用户分配第二标识信息;
第二确定装置,用于根据所述第二标识信息,确定与所述访问请求相对应的访问信息;
信息发送装置,用于将所述访问信息发送至所述第一网络设备。
根据本发明的又一个方面,还提供了一种用于实现提供搜索结果的***,其中,该***包括如前述根据本发明的一个方面的用于实现提供搜索结果的第一网络设备和根据本发明的另一个方面的用于实现提供搜索结果的第二网络设备。
根据本发明的再一个方面,还提供了一种用于实现提供搜索结果的搜索引擎,其中,该搜索引擎包括如前述根据本发明的一个方面的用于实现提供搜索结果的第一网络设备。
根据本发明的还一个方面,还提供了一种用于实现提供搜索结果的搜索引擎插件,其中,该搜索引擎插件包括如前述根据本发明的一个方面的用于实现提供搜索结果的第一网络设备。
与现有技术相比,本发明通过建立第一网络设备与至少一个第二网络设备的关联信息,在提供搜索结果的同时提供与第二网络设备相对应的优选搜索结果的附加信息,不仅方便了用户的信息获取,还提高了信息获取效率,节约了用户的访问时间,从而提升了用户的网络访问体验。而且,本发明支持用户在获取搜索结果的同时,获取至少一个第二网络设备的相关信息,例如第三方网站为用户提供的分享、搜藏、下载、上传、购物、发帖等各种操作信息,而无需逐一注册或登录这些第二网络设备,进一步地简化了用户的网络操作、提高了信息获取效率并提升了用户的网络访问体验。此外,本发明还可以在第二网络设备中为用户提供有效期限不等的标识信息,为用户提供更为相关的信息,从而更进一步地提高了信息获取效率并提升了用户的网络访问体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于实现提供搜索结果的第一网络设备的设备示意图;
图2示出根据本发明一个优选实施例的用于实现提供搜索结果的第一网络设备和第二网络设备的设备示意图;
图3示出根据本发明另一个优选实施例的用于实现提供搜索结果的第一网络设备和第二网络设备的设备示意图;
图4示出根据本发明另一个方面用于实现提供搜索结果的方法流程图;
图5示出根据本发明一个优选实施例的第一网络设备和第二网络设备配合实现提供搜索结果的方法流程图;
图6示出根据本发明另一个优选实施例的第一网络设备和第二网络设备配合实现提供搜索结果的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于实现提供搜索结果的第一网络设备1。其中,第一网络设备1包括第一关联装置11、结果获取装置12、选择装置13、第一确定装置14和第一提供装置15。具体地,第一关联装置11建立或更新第一网络设备1与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备1的登录用户的登录访问;结果获取装置12获取与用户输入的查询序列相对应的至少一个搜索结果;选择装置13根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;第一确定装置14确定与所述优选搜索结果相对应的附加信息;第一提供装置15将所述至少一个搜索结果与所述附加信息提供给所述用户。
在此,第一网络设备1包括用于为网络用户提供信息检索的搜索引擎,如百度、Google、Yahoo,或具备信息搜索功能的应用***;其可由网络主机、单个网络服务器、至少一个网络服务器集或基于云计算的计算机集合等实现,可具备接纳用户查询序列和/或提供与查询序列相对应的搜索结果的用户接口。本领域技术人员应能理解上述第一网络设备1仅为举例,其他现有的或今后可能出现的为用户提供信息检索的搜索引擎或应用***如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,所述第二网络设备包括用于为其登录用户提供信息访问、信息共享或信息发布的网络平台,其中,所述网络平台包括但不限于社交网站、论坛、邮箱、股票实时查询、列车时刻查询、高考查询平台等第三方网站;第二网络设备可由网络主机、单个网络服务器、至少一个网络服务器集或基于云计算的计算机集合等实现。本领域技术人员应能理解上述第二网络设备仅为举例,其他现有的或今后可能出现的为其登录用户提供信息访问、信息共享或信息发布的网络平台如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
具体地,第一关联装置11通过诸如预定设置,或者第一网络设备1与第二网络设备间的交互,建立或更新第一网络设备1与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问。例如,对于百度搜索引擎,第一关联装置11可根据其预定设置,例如该搜索引擎与至少一个第三方网站的预定设置,建立或更新其与第三方网站的关联信息,如用户可使用其百度账号登录第三方网站,以查询或阅读第三方网站只对会员开放的网页内容。又如,百度搜索引擎定义供与其相关联的第三方网站使用的应用程序接口(API),若有第三方网站确定与百度搜索引擎相关联,则该第三方网站通过实现与该API相对应的访问接口,来实现其与百度搜索引擎的相关联;第一关联装置11根据诸如该第三方网站利用该API所发送的关联请求,建立或更新百度搜索引擎与该第三方网站的关联信息,其中,该第三方网站接受百度搜索引擎的登录用户的登录访问。再如,假设百度搜索引擎定义供与其相关联的第三方网站使用的应用程序接口(API);第一关联装置11利用该API向至少一个第三方网站广播建立关联信息的请求,并根据从该等第三方网站接收到的关联信息响应,建立或更新百度搜索引擎与该等第三方网站的关联信息,其中,该等第三方网站接受百度搜索引擎的登录用户的登录访问。
本领域技术人员应能理解上述建立或更新第一网络设备1与至少一个第二网络设备的关联信息的方式仅为举例,其他现有的或今后可能出现的建立或更新第一网络设备1与至少一个第二网络设备的关联信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
结果获取装置12通过诸如搜索引擎、浏览器等第三方设备提供的应用程序接口(API),或者约定的通信方式,如http或https,获取与用户输入的查询序列相对应的至少一个搜索结果;或者通过JSP等动态网页技术,获取用户输入的查询序列,再将该查询序列提交给搜索引擎,并接收搜索引擎所反馈的与该查询序列相对应的至少一个搜索结果。例如,用户在搜索引擎的搜索栏中输入关键词“豆丁 分享”,搜索引擎根据该关键词,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁分享”相符的至少一个网页作为搜索结果;结果获取装置12利用该搜索引擎所提供的API,从该搜索引擎读取这些搜索结果。再如,结果获取装置12通过JSP等动态网页技术,获取用户输入的查询序列“豆丁 分享”,再将该查询序列提交给搜索引擎,并接收搜索引擎所反馈的与该查询序列相对应的至少一个搜索结果。
本领域技术人员应能理解上述获取与用户输入的查询序列相对应的至少一个搜索结果的方式仅为举例,其他现有的或今后可能出现的获取与用户输入的查询序列相对应的至少一个搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,选择装置13根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备。具体地,选择装置13根据第一关联装置11所提供的第一网络设备1与第二网络设备的关联信息,在结果获取装置12所提供的至少一个搜索结果中,选择至少一个搜索结果,以作为优选搜索结果,其中,该至少一个搜索结果来自于与第一网络设备1相关联的第二网络设备的搜索结果。例如,假设百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了关联信息,如用户可使用百度账号登录并访问豆丁网,百度搜索引擎根据用户在百度搜索栏中输入的关键词“豆丁分享”,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网站作为搜索结果,选择装置13在所述至少一个搜索结果中选择,将对应于网站http://shequ.docin.com/链接的搜索结果“docin.com豆丁网-分享文档发现价值”作为优选搜索结果。在此,选择装置13可以从来自于第二网络设备的至少一个搜索结果中随机选择至少一个搜索结果,或者按这至少一个搜索结果的排序选择排序靠前的至少一个搜索结果,以作为优选搜索结果。
本领域技术人员应能理解上述选择优选搜索结果的方式仅为举例,其他现有的或今后可能出现的选择优选搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
第一确定装置14根据诸如该用户在第一网络设备1中的登录状态和/或优选搜索结果的相关信息,确定与所述优选搜索结果相对应的附加信息。在此,所述附加信息包括但不限于:1)提示用户利用其在第一网络设备1的账号登录访问对应优选搜索结果的提示信息,如登录按钮、登录图标;2)该优选搜索结果所对应的第二网络设备所提供的用户可操作的操作信息,如发帖、分享、点评、购买、收藏等;3)该优选搜索结果所对应的第二网络设备所提供的用户待浏览的网页的摘要信息。例如,第一确定装置14可根据第一关联装置11建立或更新的所述关联信息,确定与所述优选搜索结果相对应的附加信息,如接上例,假设用户利用百度搜索引擎进行搜索时已经登录百度,第一确定装置14根据百度与豆丁网http://shequ.docin.com/建立的关联信息,确定所述优选搜索结果所对应的附加信息包括:1)搜索结果页中提示用户利用百度账号登录的标识信息;2)优选搜索结果“docin.com豆丁网-分享文档发现价值”对应网站http://shequ.docin.com/的摘要信息如“豆丁网拥有全球最大中文文档库,关注高价值的实用信息,我们正致力成为全球最具价值的文档分享平台!【分享文档 发现价值】,在豆丁,你很容易做到!”;3)豆丁网为用户提供的用户可操作信息分享、收藏等;4)前三项的任意组合。接前例,假设用户使用百度搜索引擎进行搜索时,没有登录百度账号,则第一确定装置14确定所述优选搜索结果所对应的附加信息包括提示用户利用百度账号登录搜索结果所对应的第三方网站豆丁网的提示信息,如登录标识、登录图标等;优选地,用户点击该提示信息,进而输入百度账号,即可完成第三方网站豆丁网的登录与访问。
本领域技术人员应能理解上述与所述优选搜索结果相对应的附加信息及其确定方式仅为举例,其他现有的或今后可能出现的与所述优选搜索结果相对应的附加信息或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,第一提供装置15将所述至少一个搜索结果与所述附加信息,通过诸如ASP、JSP或PHP等动态网页技术,或者其他约定的通信方式,如http或https等通信协议,提供至所述用户,如该用户的用户设备,供用户浏览。优选地,第一提供装置15将所述至少一个搜索结果与所述附加信息,按一定顺序或/和格式,逐条或一次性地提供至所述用户设备,供用户浏览,其中,所述附加信息可位于对应搜索结果的后面或其他位置处,也可悬浮于对应搜索结果的周围。本领域技术人员应能理解上述提供搜索结果与附加信息的方式仅为举例,其他现有的或今后可能出现的提供搜索结果与附加信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
第一网络设备1的各个装置之间是持续不断工作的。具体地,第一关联装置11持续建立或更新第一网络设备与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;结果获取装置12持续获取与用户输入的查询序列相对应的至少一个搜索结果;选择装置13持续根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;第一确定装置14持续确定与所述优选搜索结果相对应的附加信息;第一提供装置15持续将所述至少一个搜索结果与所述附加信息提供给所述用户。在此,本领域技术人员应理解“持续”是指第一网络设备1的各装置分别不断进行关联信息的建立或更新、搜索结果的获取、优选搜索结果的选择、附加信息的确定及搜索结果与附件信息的提供,直至该第一网络设备1在较长时间内停止搜索结果的获取。
优选地,第一网络设备1还包括优先级确定装置(未示出),其中,优先级确定装置根据所述搜索结果与所述查询序列的相关度,并结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级;第一提供装置15根据所述优先级,将所述至少一个搜索结果与所述附加信息提供给所述用户。
具体地,优先级确定装置通过诸如关键词在对应网页中出现的位置、关键词占对应网页中总词语的比例等,先确定所述搜索结果与所述查询序列的相关度,然后再结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级。在此,所述相关辅助信息包括以下至少任一项:
-所述搜索结果所属的网络设备与所述第一网络设备的关联程度信息;
-所述用户关于所述搜索结果所属的网络设备的历史访问记录;
-所述搜索结果所对应的附加信息的丰富度信息。
例如,假设结果获取装置12获取到的与用户输入的查询序列“豆丁分享”相对应的搜索结果包括搜索结果1、搜索结果2及搜索结果3,优先级确定装置统计得出关键词“豆丁 分享”在搜索结果1中占搜索结果1总词语的比例为0.6,其在搜索结果2中占搜索结果2总词语的比例为0.2,其在搜索结果3中占搜索结果3总词语的比例为0.3,则优先级确定装置确定的搜索结果1、搜索结果2和搜索结果3与关键词“豆丁 分享”的相关度分别为0.6、0.2、0.3。
本领域技术人员应能理解上述确定所述搜索结果与所述查询序列的相关度的方式仅为举例,其他现有的或今后可能出现的确定所述搜索结果与所述查询序列的相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,优先级确定装置再结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级。例如,假设所述相关辅助信息包括所述搜索结果所属的网络设备与所述第一网络设备的关联程度信息,例如,所述第一网络设备可自行设置其与所述搜索结果所属的网络设备的关联程序信息,接上例,假设搜索结果1、搜索结果2、搜索结果3分别对应网站1、网站2、网站3,而网站1、网站2、网站3与第一网络设备1百度搜索引擎的关联程度分别为0.7、0.5、0.3,优先级确定装置可将事先确定的相关度与该关联程度之和或者将所述相关度与所述关联程度加权计算作为最终的优先级,当优先级确定装置根据所述相关度与所述关联程度之和作为最终的优先级时,则优先级确定装置确定的搜索结果1、搜索结果2、搜索结果3的优先级分别为1.3、0.7、0.6。又如,假设所述相关辅助信息包括所述用户关于所述搜索结果所属的网络设备的历史访问记录,还接上例,假设搜索结果1、搜索结果2、搜索结果3分别对应网站1、网站2、网站3,该用户对网站1、网站2、网站3的访问频次分别为2次/天、2次/天、0次/天,假设访问频次每多一次该搜索结果的优先级则相应增加0.1,则优先级确定装置确定的搜索结果1、搜索结果2、搜索结果3的优先级分别为0.8、0.4、0.3。再如,假设所述相关辅助信息包括所述搜索结果所对应的附加信息的丰富度信息的辅助信息,在此,所述丰富度信息包括但不限于所述附加信息的种类和所述附加信息的数量,还接上例,假设搜索结果1、搜索结果2、搜索结果3所对应的附加信息的种类分别为3种、3种、1种,假设每多一种附加信息该搜索结果的优先级则相应增加0.1,则优先级确定装置确定的搜索结果1、搜索结果2、搜索结果3的优先级分别为0.9、0.5、0.4。
本领域技术人员应能理解,优先级确定装置还可以结合上述相关辅助信息的任意组合,来确定所述搜索结果的优先级。
本领域技术人员应能理解上述相关辅助信息与结合所述搜索结果的相关辅助信息确定所述搜索结果的优先级的方式仅为举例,其他现有的或今后可能出现的相关辅助信息或结合所述搜索结果的相关辅助信息确定所述搜索结果的优先级的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,第一提供装置15根据优先级确定装置确定的所述优先级,按照所述优先级顺序,将所述至少一个搜索结果与所述附加信息,通过诸如ASP、JSP或PHP等动态网页技术,或者其他约定的通信方式,如http或https等通信协议,提供给所述用户,如该用户的用户设备,供用户浏览。
图2示出根据本发明一个优选实施例的用于实现提供搜索结果的第一网络设备和第二网络设备。其中,第一网络设备1包括第一关联装置11’、结果获取装置12’、选择装置13’、第一确定装置14’和第一提供装置15’,其中,第一确定装置14’包括请求单元141’和接收单元142’,第二网络设备2包括第二关联装置21’、请求接收装置22’、分配装置23’、第二确定装置24’和信息发送装置25’。具体地,第一网络设备1的第一关联装置11’建立或更新第一网络设备1与至少一个第二网络设备2的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;第二网络设备2的第二关联装置21’建立或更新第二网络设备2与第一网络设备1的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;结果获取装置12’获取与用户输入的查询序列相对应的至少一个搜索结果;选择装置13’根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备2;当所述用户在所述第一网络设备1中处于登录状态时,请求单元141’向与所述优选搜索结果相对应的所述第二网络设备2发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备1中的第一标识信息;相应地,第二网络设备2的请求接收装置22’接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息;分配装置23’根据所述第一标识信息,为所述用户分配第二标识信息;第二确定装置24’根据所述第二标识信息,确定与所述访问请求相对应的访问信息;信息发送装置25’将所述访问信息发送至所述第一网络设备1;相应地,第一网络设备1的接收单元142’接收所述第二网络设备2基于所述第一访问请求发送的第一访问信息,以作为所述附加信息;第一提供装置15’将所述至少一个搜索结果与所述附加信息提供给所述用户。
在此,图2中第一网络设备1的第一关联装置11’、结果获取装置12’、选择装置13’和第一提供装置15’、第二网络设备2的第二关联装置21’分别与图1中第一网络设备1的第一关联装置11、结果获取装置12、选择装置13和第一提供装置15、图1中第一网络设备1的第一关联装置11的内容相同或基本相同,为简明起见,不再赘述,以引用方式包含于此。
当所述用户在所述第一网络设备1中处于登录状态时,第一网络设备1的请求单元141’向与所述优选搜索结果相对应的所述第二网络设备2发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备1中的第一标识信息。在此,所述第一标识信息包括但不限于:1)所述用户在第一网络设备1的原始的账号信息;2)经过一定转换处理(例如用于保护用户个人隐私)的标识信息。本领域技术人员应能理解上述第一标识信息仅为举例,其他现有的或今后可能出现的第一标识信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
例如,假设百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了关联信息,如用户可使用百度账号登录并访问豆丁网,用户A利用百度搜索引擎进行搜索时已经登录其百度账号xyz123,百度搜索引擎根据用户A在百度搜索栏中输入的关键词“豆丁分享”,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网站作为搜索结果,而选择装置13’将对应于网站http://shequ.docin.com/链接的搜索结果“docin.com豆丁网-分享文档发现价值”作为优选搜索结果,则请求单元141’向所述优选结果所对应的第二网络设备2如网站http://shequ.docin.com/发送第一访问请求,其中,所述第一访问请求包括用户A在第一网络设备1百度搜索引擎的百度账号信息如xyz123。
接着,第二网络设备2的请求接收装置22’通过约定的通信方式,如http或https等通信协议,接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息。
分配装置23’根据请求接收装置22’接收的所述第一标识信息,为所述用户分配第二标识信息。在此,所述第二标识信息用于跟踪记录所述用户在所述优选结果所对应的第二网络设备2如豆丁网http://shequ.docin.com/的访问记录,其包括与所述第一标识信息对应的网络访问识别信息、账号信息等。接上例,分配装置23’根据请求接收装置22’接收到的用户A的百度账号信息xyz123,为用户A分配与其百度账号信息xyz123相对应的第二标识信息,如基于RFC2109或RFC2965标准所定义的cookie信息和/或用于跟踪记录用户A在豆丁网http://shequ.docin.com/访问记录的对应账号,优选地,该对应账号可为固定账号、临时账号、或者具有一定有效期限的账号。
接着,第二确定装置24’根据分配装置23’为所述用户分配的所述第二标识信息,根据第二关联装置21’建立或更新第二网络设备2与第一网络设备1的关联信息,确定与所述访问请求相对应的访问信息。
在此,所述访问信息包括但不限于:1)第二网络设备2所对应的网页的***;2)第二网络设备2所提供的用户可进行操作的操作信息如分享、收藏、发帖、购买、点评、下载、上传等;3)第二网络设备2所对应的网页的网页内容信息。例如,假设用户A利用其百度账号xyz123登录豆丁网http://shequ.docin.com/之后,下载了一篇文章《android手把手开发一个图片浏览器》,并上传了一篇文章《GSM手机软件方案》,还对另一用户上传的文档《J2ME手机应用开发技术》进行了评论,接上例,则第二确定装置24’根据分配装置23’为用户A分配的所述第二标识信息,根据第二关联装置21’建立或更新第二网络设备与第一网络设备的关联信息,确定的与所述访问请求相对应的访问信息包括豆丁网http://shequ.docin.com/所提供的用户可进行操作的操作信息如分享、收藏、点评、下载、上传等。
本领域技术人员应能理解上述确定与所述访问请求相对应的访问信息的方式仅为举例,其他现有的或今后可能出现的确定与所述访问请求相对应的访问信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
信息发送装置25’通过约定的通信方式,如http或https等通信协议,将所述访问信息发送至所述第一网络设备1。
然后,第一网络设备1的接收单元142’通过约定的通信方式,如http或https等通信协议,接收所述第二网络设备2基于所述第一访问请求发送的第一访问信息,以作为所述附加信息。
优选地,分配装置23’还可依据预定的标识分配规则,基于所述第一标识信息,为所述用户分配所述第二标识信息,其中,所述标识分配规则包括以下至少任一项:
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计次数超过预定的登录次数阈值;
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计时长超过预定的登录时长阈值;
-根据所述用户在所述第一网络设备中的用户等级信息,为所述用户分配具有相应的有效期限的第二标识信息;
-根据所述用户预设的其在所述第一网络设备与所述第二网络设备的账号间的绑定关系,将所述用户在所述第二网络设备的账号确定为所述第二标识信息。
例如,当用户A利用其百度账号xyz123登录第三方网站豆丁网http://shequ.docin.com/的累计次数超过预定的登录次数阈值时,假设该预定的登录次数阈值为10次,当用户A利用其百度账号xyz123第11次登录第三方网站豆丁网http://shequ.docin.com/时,分配装置23’基于用户A的百度账号xyz123,为其固定分配所述第二标识信息。又如,假设用户A在百度用户中属于高级用户级别,则分配装置23’基于用户A的百度账号xyz123,为其固定分配所述第二标识信息;假设用户A在百度用户中属于低级用户级别,则分配装置23’基于用户A的百度账号xyz123,为其临时分配所述第二标识信息。再如,用户A可自行将其百度账号xyz123与其第三方网站豆丁网http://shequ.docin.com/账号如abc456进行绑定,则分配装置23’可将用户A的豆丁网http://shequ.docin.com/账号abc456作为第二标识信息。
本领域技术人员应能理解上述为所述用户分配所述第二标识信息的方式仅为举例,其他现有的或今后可能出现的为所述用户分配所述第二标识信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,当所述用户在所述第一网络设备1中处于登录状态时,第一网络设备1的请求单元141’还可通过约定的通信方式,如http或https等通信协议,向与所述优选搜索结果相对应的所述第二网络设备2发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备中的第一标识信息,以及与所述查询序列和/或所述优选搜索结果相对应的访问描述信息。例如,假设百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了关联信息,用户A利用百度搜索引擎进行搜索时已经登录其百度账号xyz123,百度搜索引擎根据用户A在百度搜索栏中输入的关键词“豆丁 分享”,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网站作为搜索结果,而选择装置13’将对应于网站http://shequ.docin.com/链接的搜索结果“docin.com豆丁网-分享文档发现价值”作为优选搜索结果,则请求单元141’向与所述优选搜索结果相对应的所述第二网络设备2豆丁网http://shequ.docin.com/发送第一访问请求,其中,所述第一访问请求包括该用户的百度账号信息如xyz123,及关键词“豆丁 分享”访问描述信息。
接着,第二网络设备2的请求接收装置22’通过约定的通信方式,如http或https等通信协议,接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括所述第一标识信息与访问描述信息。
第二确定装置24’根据分配装置23’为所述用户分配的所述第二标识信息,并结合所述访问描述信息,确定与所述访问请求相对应的访问信息。例如,假设分配装置23’根据请求接收装置22’接收到的用户A的百度账号信息xyz123及关键词“豆丁 分享”访问描述信息,为用户A分配的与其百度账号信息相对应的第二标识信息包括用于跟踪记录其在豆丁网http://shequ.docin.com/访问记录的对应账号,则第二确定装置24’根据分配装置23’为所述用户分配的所述第二标识信息,并结合关键词“豆丁分享”访问描述信息,确定的与所述访问请求相对应的访问信息包括第三方网站豆丁网http://shequ.docin.com/的页面内容信息。
本领域技术人员应能理解上述结合所述访问描述信息确定与所述访问请求相对应的访问信息的方式仅为举例,其他现有的或今后可能出现的结合所述访问描述信息确定与所述访问请求相对应的访问信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图3示出根据本发明另一个优选实施例的用于实现提供搜索结果的第一网络设备和第二网络设备。其中,第一网络设备1包括第一关联装置11”、结果获取装置12”、选择装置13”、第一确定装置14”、第一提供装置15”、操作获取装置16”、请求装置17”、接收装置18”和第二提供装置19”,第二网络设备2包括第二关联装置21”、请求接收装置22”、分配装置23”、第二确定装置24”和信息发送装置25”。
具体地,第一网络设备1的第一关联装置11”建立或更新第一网络设备1与至少一个第二网络设备2的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;第二网络设备2的第二关联装置21”建立或更新第二网络设备2与第一网络设备1的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;结果获取装置12”获取与用户输入的查询序列相对应的至少一个搜索结果;选择装置13”根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备2;第一确定装置14”确定与所述优选搜索结果相对应的附加信息,其中,所述附加信息包括利用所述用户在所述第一网络设备1的登录信息访问所述第二网络设备2的提示信息;第一提供装置15”将所述至少一个搜索结果与所述附加信息提供给所述用户;操作获取装置16”获取所述用户对所述提示信息的访问操作;当所述用户在所述第一网络设备中处于登录状态时,请求装置17”向所述第二网络设备发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息;相应地,第二网络设备2的请求接收装置22”接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息;分配装置23”根据所述第一标识信息,为所述用户分配第二标识信息;第二确定装24”根据所述第二标识信息,确定与所述访问请求相对应的访问信息;信息发送装置25”将所述访问信息发送至所述第一网络设备1;相应地,第一网络设备1的接收装置18”接收所述第二网络设备2基于所述第二访问请求发送的第二访问信息;第二提供装置19”将所述第二访问信息提供给所述用户。
在此,图3中第一网络设备1的第一关联装置11”、结果获取装置12”、选择装置13”、第一确定装置14”和第一提供装置15”、第二网络设备2的第二关联装置21”分别与图1中第一网络设备1的第一关联装置11、结果获取装置12、选择装置13、第一确定装置14和第一提供装置15、图2中第二网络设备2的第二关联装置21’的内容相同或基本相同,为简明起见,不再赘述,以引用方式包含于此。
具体地,第一网络设备1的操作获取装置16”通过搜索引擎、浏览器等第三方设备提供的应用程序接口(API)获取所述用户对所述提示信息的访问操作。例如,假设用户A在百度搜索栏中输入关键词“豆丁分享”进行搜索,第一确定装置14”确定的与优选搜索结果豆丁网http://shequ.docin.com/相对应的附加信息中包括的所述提示信息为搜索结果页中提示用户利用百度账号登录的标识信息,如利用百度账号登录按钮,用户A通过点击搜索结果页中的利用百度账号登录按钮,则操作获取装置16”便获取到了用户A的对所述提示信息的访问操作。
本领域技术人员应能理解上述获取所述用户对所述提示信息的访问操作的方式仅为举例,其他现有的或今后可能出现的获取所述用户对所述提示信息的访问操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
当所述用户在所述第一网络设备1中处于登录状态时,请求装置17”约定的通信方式,如http或https等通信协议,向所述第二网络设备2发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息,例如,假设当用户A利用百度进行搜索时,已经利用其百度账号xyz123登录百度首页,接上例,则请求装置17”向豆丁网http://shequ.docin.com/发送第二访问请求中包括用户A的百度账号信息xyz123。
接着,第二网络设备2的请求接收装置22”通过约定的通信方式,如http或https等通信协议,接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息。
分配装置23”根据其在请求接收装置22”中接收到的所述第一标识信息,为所述用户分配第二标识信息,其中,分配装置23”为所述用户分配第二标识信息的方法与图2中第二网络设备2的分配装置23’为所述用户分配第二标识信息的方法相同或相似,为简明起见,在此不在赘述,并以引用的方式包含与此。
第二确定装置24”根据分配装置23”为所述用户分配的所述第二标识信息,根据第二关联装置21”建立或更新第二网络设备与第一网络设备的关联信息,确定与所述访问请求相对应的访问信息。例如,假设分配装置23”根据请求接收装置22”接收到的用户A的百度账号信息xyz123及关键词“豆丁 分享”访问描述信息,为用户A分配的与其百度账号信息相对应的第二标识信息包括用于跟踪记录其在豆丁网http://shequ.docin.com/访问信息的对应账号,则第二确定装置24”根据分配装置23”为所述用户分配的所述第二标识信息,并结合关键词“豆丁 分享”访问描述信息,确定的与所述访问请求相对应的访问信息包括用户A的目标访问页面即第三方网站豆丁网http://shequ.docin.com/的页面。
信息发送装置25”通过约定的通信方式,如http或https等通信协议,将所述访问信息发送至所述第一网络设备1。
相应地,第一网络设备1的接收装置18”通过约定的通信方式,如http或https等通信协议,接收所述第二网络设备2基于所述第二访问请求发送的第二访问信息。
第二提供装置19”通过约定的通信方式,如http或https等通信协议,将所述第二访问信息提供给所述用户,如所述用户的用户设备,供用户浏览。
优选地,第一网络设备1还包括登录装置(未示出),具体地,登录装置获取并验证所述用户输入的登录信息;其中,当所述用户的登录信息通过验证时,请求装置17”向所述第二网络设备2发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备1中的第一标识信息。
具体地,登录装置通过搜索引擎、浏览器等第三方设备提供的应用程序接口(API)、或者通过JSP等动态网页技术,获取所述用户在诸如搜索引擎、浏览器等第三方设备提供的用户接口如账号登录输入框中输入的登录账号和密码,该账号和密码包括若干个字符串,如由字母、数字、符号、中文或其他文字构成,例如,假设当用户A利用百度搜索引擎进行搜索时,未登录其百度账号xyz123,用户在百度搜索栏中输入关键词“豆丁 分享”,而百度搜索引擎与豆丁网http://shequ.docin.com/建立了所述关联信息,如用户可使用百度账号登录并访问豆丁网http://shequ.docin.com/,假设第一确定装置14”确定的与所述优选搜索结果相对应的附加信息中包括利用所述用户在所述第一网络设备1百度搜索引擎的登录信息访问所述第二网络设备2的提示信息,如利用百度账号登录的登录标识按钮,用户A点击该利用百度账号登录的登录标识按钮,进而在触发该登录标识按钮弹出的账号登录输入框中输入其百度账号xyz123及对应的密码,登录装置根据获取的用户A输入的其百度账号xyz123及密码如123456与用户A设置的与其百度账号xyz123对应的密码如123456进行匹配验证。
本领域技术人员应能理解上述获取并验证所述用户输入的登录信息的方式仅为举例,其他现有的或今后可能出现的获取并验证所述用户输入的登录信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,当所述用户的登录信息通过验证时,请求装置17”通过约定的通信方式,如http或https等通信协议,向所述第二网络设备2发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备1中的第一标识信息。
在另一优选实施例中,可将上述用于实现提供搜索结果的第一网络设备1,与现有的搜索引擎相结合,构成一种新的搜索引擎,现有的搜索引擎包括如Google公司的Google搜索引擎、百度公司的***搜索引擎等。
在另一优选实施例中,可将上述用于实现提供搜索结果的第一网络设备1,与现有的搜索引擎插件相结合,构成一种新的搜索引擎插件,现有的搜索引擎插件包括如Google公司的Google ToolBar、百度公司的百度搜霸、微软公司的MSN ToolBar等。
本领域技术人员应能理解,在具体应用中,图2中第一网络设备1的请求单元141’与图3中第一网络设备1的请求装置17”既可以是独立的模块,也可以集成在一起;图2中第一网络设备1的接收单元142’与图3中第一网络设备1的接收装置18”既可以是独立的模块,也可以集成在一起。
图4示出根据本发明另一个方面用于实现提供搜索结果的方法流程图。
具体地,在步骤S1中,第一网络设备1建立或更新第一网络设备1与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备1的登录用户的登录访问;在步骤S2中,第一网络设备1获取与用户输入的查询序列相对应的至少一个搜索结果;
在步骤S3中,第一网络设备1根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;在步骤S4中,第一网络设备1确定与所述优选搜索结果相对应的附加信息;在步骤S5中,第一网络设备1将所述至少一个搜索结果与所述附加信息提供给所述用户。
在此,第一网络设备1包括用于为网络用户提供信息检索的搜索引擎,如百度、Google、Yahoo,或具备信息搜索功能的应用***;其可由网络主机、单个网络服务器、至少一个网络服务器集或基于云计算的计算机集合等实现,可具备接纳用户查询序列和/或提供与查询序列相对应的搜索结果的用户接口。本领域技术人员应能理解上述第一网络设备1仅为举例,其他现有的或今后可能出现的为用户提供信息检索的搜索引擎或应用***如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在此,所述第二网络设备包括用于为其登录用户提供信息访问、信息共享或信息发布的网络平台,其中,所述网络平台包括但不限于社交网站、论坛、邮箱、股票实时查询、列车时刻查询、高考查询平台等第三方网站;第二网络设备可由网络主机、单个网络服务器、至少一个网络服务器集或基于云计算的计算机集合等实现。本领域技术人员应能理解上述第二网络设备仅为举例,其他现有的或今后可能出现的为其登录用户提供信息访问、信息共享或信息发布的网络平台如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
具体地,在步骤S1中,第一网络设备1通过诸如预定设置,或者第一网络设备1与第二网络设备间的交互,建立或更新第一网络设备1与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问。例如,对于百度搜索引擎,在步骤S1中,第一网络设备1可根据其预定设置,例如该搜索引擎与至少一个第三方网站的预定设置,建立或更新其与第三方网站的关联信息,如用户可使用其百度账号登录第三方网站,以查询或阅读第三方网站只对会员开放的网页内容。又如,百度搜索引擎定义供与其相关联的第三方网站使用的应用程序接口(API),若有第三方网站确定与百度搜索引擎相关联,则该第三方网站通过实现与该API相对应的访问接口,来实现其与百度搜索引擎的相关联;在步骤S1中,第一网络设备1根据诸如该第三方网站利用该API所发送的关联请求,建立或更新百度搜索引擎与该第三方网站的关联信息,其中,该第三方网站接受百度搜索引擎的登录用户的登录访问。再如,假设百度搜索引擎定义供与其相关联的第三方网站使用的应用程序接口(API);在步骤S 1中,第一网络设备1利用该API向至少一个第三方网站广播建立关联信息的请求,并根据从该等第三方网站接收到的关联信息响应,建立或更新百度搜索引擎与该等第三方网站的关联信息,其中,该等第三方网站接受百度搜索引擎的登录用户的登录访问。
本领域技术人员应能理解上述建立或更新第一网络设备1与至少一个第二网络设备的关联信息的方式仅为举例,其他现有的或今后可能出现的建立或更新第一网络设备1与至少一个第二网络设备的关联信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S2中,第一网络设备1通过诸如搜索引擎、浏览器等第三方设备提供的应用程序接口(API),或者约定的通信方式,如http或https,获取与用户输入的查询序列相对应的至少一个搜索结果;或者通过JSP等动态网页技术,获取用户输入的查询序列,再将该查询序列提交给搜索引擎,并接收搜索引擎所反馈的与该查询序列相对应的至少一个搜索结果。例如,用户在搜索引擎的搜索栏中输入关键词“豆丁 分享”,搜索引擎根据该关键词,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网页作为搜索结果;在步骤S2中,第一网络设备1利用该搜索引擎所提供的API,从该搜索引擎读取这些搜索结果。再如,在步骤S2中,第一网络设备1通过JSP等动态网页技术,获取用户输入的查询序列“豆丁 分享”,再将该查询序列提交给搜索引擎,并接收搜索引擎所反馈的与该查询序列相对应的至少一个搜索结果。
本领域技术人员应能理解上述获取与用户输入的查询序列相对应的至少一个搜索结果的方式仅为举例,其他现有的或今后可能出现的获取与用户输入的查询序列相对应的至少一个搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,在步骤S3中,第一网络设备1根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备。具体地,在步骤S3中,第一网络设备1根据其在步骤S1中所提供的第一网络设备1与第二网络设备的关联信息,在其在步骤S2中所提供的至少一个搜索结果中,选择至少一个搜索结果,以作为优选搜索结果,其中,该至少一个搜索结果来自于与第一网络设备1相关联的第二网络设备的搜索结果。例如,假设百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了关联信息,如用户可使用百度账号登录并访问豆丁网,百度搜索引擎根据用户在百度搜索栏中输入的关键词“豆丁 分享”,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网站作为搜索结果,在步骤S3中,第一网络设备1在所述至少一个搜索结果中选择,将对应于网站http://shequ.docin.com/链接的搜索结果“docin.com豆丁网-分享文档发现价值”作为优选搜索结果。在此,在步骤S3中,第一网络设备1可以从来自于第二网络设备的至少一个搜索结果中随机选择至少一个搜索结果,或者按这至少一个搜索结果的排序选择排序靠前的至少一个搜索结果,以作为优选搜索结果。
本领域技术人员应能理解上述选择优选搜索结果的方式仅为举例,其他现有的或今后可能出现的选择优选搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S4中,第一网络设备1根据诸如该用户在第一网络设备1中的登录状态和/或优选搜索结果的相关信息,确定与所述优选搜索结果相对应的附加信息。在此,所述附加信息包括但不限于:1)提示用户利用其在第一网络设备1的账号登录访问对应优选搜索结果的提示信息,如登录按钮、登录图标;2)该优选搜索结果所对应的第二网络设备所提供的用户可操作的操作信息,如发帖、分享、点评、购买、收藏等;3)该优选搜索结果所对应的第二网络设备所提供的用户待浏览的网页的摘要信息。例如,在步骤S4中,第一网络设备1可根据其在步骤S1中建立或更新的所述关联信息,确定与所述优选搜索结果相对应的附加信息,如接上例,假设用户利用百度搜索引擎进行搜索时已经登录百度,在步骤S4中,第一网络设备1根据百度与豆丁网http://shequ.docin.com/建立的关联信息,确定所述优选搜索结果所对应的附加信息包括:1)搜索结果页中提示用户利用百度账号登录的标识信息;2)优选搜索结果“docin.com豆丁网-分享文档发现价值”对应网站http://shequ.docin.com/的摘要信息如“豆丁网拥有全球最大中文文档库,关注高价值的实用信息,我们正致力成为全球最具价值的文档分享平台!【分享文档 发现价值】,在豆丁,你很容易做到!”;3)豆丁网为用户提供的用户可操作信息分享、收藏等;4)前三项的任意组合。接前例,假设用户使用百度搜索引擎进行搜索时,没有登录百度账号,则在步骤S4中,第一网络设备1确定所述优选搜索结果所对应的附加信息包括提示用户利用百度账号登录搜索结果所对应的第三方网站豆丁网的提示信息,如登录标识、登录图标等;优选地,用户点击该提示信息,进而输入百度账号,即可完成第三方网站豆丁网的登录与访问。
本领域技术人员应能理解上述与所述优选搜索结果相对应的附加信息及其确定方式仅为举例,其他现有的或今后可能出现的与所述优选搜索结果相对应的附加信息或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,在步骤S5中,第一网络设备1将所述至少一个搜索结果与所述附加信息,通过诸如ASP、JSP或PHP等动态网页技术,或者其他约定的通信方式,如http或https等通信协议,提供至所述用户,如该用户的用户设备,供用户浏览。优选地,在步骤S5中,第一网络设备1将所述至少一个搜索结果与所述附加信息,按一定顺序或/和格式,逐条或一次性地提供至所述用户设备,供用户浏览,其中,所述附加信息可位于对应搜索结果的后面或其他位置处,也可悬浮于对应搜索结果的周围。本领域技术人员应能理解上述提供搜索结果与附加信息的方式仅为举例,其他现有的或今后可能出现的提供搜索结果与附加信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
第一网络设备1的各个步骤之间是持续不断工作的。具体地,在步骤S1中,第一网络设备1持续建立或更新第一网络设备与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;在步骤S2中,第一网络设备1持续获取与用户输入的查询序列相对应的至少一个搜索结果;在步骤S3中,第一网络设备1持续根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;在步骤S4中,第一网络设备1持续确定与所述优选搜索结果相对应的附加信息;在步骤S5中,第一网络设备1持续将所述至少一个搜索结果与所述附加信息提供给所述用户。在此,本领域技术人员应理解“持续”是指第一网络设备1的各步骤分别不断进行关联信息的建立或更新、搜索结果的获取、优选搜索结果的选择、附加信息的确定及搜索结果与附件信息的提供,直至该第一网络设备1在较长时间内停止搜索结果的获取。
优选地,第一网络设备1还包括步骤S13(未示出),其中,在步骤S13中,第一网络设备1根据所述搜索结果与所述查询序列的相关度,并结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级;在步骤S5中,第一网络设备1根据所述优先级,将所述至少一个搜索结果与所述附加信息提供给所述用户。
具体地,在步骤S13中,第一网络设备1通过诸如关键词在对应网页中出现的位置、关键词占对应网页中总词语的比例等,先确定所述搜索结果与所述查询序列的相关度,然后再结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级。在此,所述相关辅助信息包括以下至少任一项:
-所述搜索结果所属的网络设备与所述第一网络设备的关联程度信息;
-所述用户关于所述搜索结果所属的网络设备的历史访问记录;
-所述搜索结果所对应的附加信息的丰富度信息。
例如,假设在步骤S2中,第一网络设备1获取到的与用户输入的查询序列“豆丁 分享”相对应的搜索结果包括搜索结果1、搜索结果2及搜索结果3,在步骤S13中,第一网络设备1统计得出关键词“豆丁 分享”在搜索结果1中占搜索结果1总词语的比例为0.6,其在搜索结果2中占搜索结果2总词语的比例为0.2,其在搜索结果3中占搜索结果3总词语的比例为0.3,则在步骤S13中,第一网络设备1确定的搜索结果1、搜索结果2和搜索结果3与关键词“豆丁 分享”的相关度分别为0.6、0.2、0.3。
本领域技术人员应能理解上述确定所述搜索结果与所述查询序列的相关度的方式仅为举例,其他现有的或今后可能出现的确定所述搜索结果与所述查询序列的相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,在步骤S13中,第一网络设备1再结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级。例如,假设所述相关辅助信息包括所述搜索结果所属的网络设备与所述第一网络设备的关联程度信息,例如,所述第一网络设备可自行设置其与所述搜索结果所属的网络设备的关联程序信息,接上例,假设搜索结果1、搜索结果2、搜索结果3分别对应网站1、网站2、网站3,而网站1、网站2、网站3与第一网络设备1百度搜索引擎的关联程度分别为0.7、0.5、0.3,在步骤S13中,第一网络设备1可将事先确定的相关度与该关联程度之和或者将所述相关度与所述关联程度加权计算作为最终的优先级,当在步骤S13中,第一网络设备1根据所述相关度与所述关联程度之和作为最终的优先级时,则在步骤S13中,第一网络设备1确定的搜索结果1、搜索结果2、搜索结果3的优先级分别为1.3、0.7、0.6。又如,假设所述相关辅助信息包括所述用户关于所述搜索结果所属的网络设备的历史访问记录,还接上例,假设搜索结果1、搜索结果2、搜索结果3分别对应网站1、网站2、网站3,该用户对网站1、网站2、网站3的访问频次分别为2次/天、2次/天、0次/天,假设访问频次每多一次该搜索结果的优先级则相应增加0.1,则在步骤S13中,第一网络设备1确定的搜索结果1、搜索结果2、搜索结果3的优先级分别为0.8、0.4、0.3。再如,假设所述相关辅助信息包括所述搜索结果所对应的附加信息的丰富度信息的辅助信息,在此,所述丰富度信息包括但不限于所述附加信息的种类和所述附加信息的数量,还接上例,假设搜索结果1、搜索结果2、搜索结果3所对应的附加信息的种类分别为3种、3种、1种,假设每多一种附加信息该搜索结果的优先级则相应增加0.1,则在步骤S13中,第一网络设备1确定的搜索结果1、搜索结果2、搜索结果3的优先级分别为0.9、0.5、0.4。
本领域技术人员应能理解,优先级确定装置还可以结合上述相关辅助信息的任意组合,来确定所述搜索结果的优先级。
本领域技术人员应能理解上述相关辅助信息与结合所述搜索结果的相关辅助信息确定所述搜索结果的优先级的方式仅为举例,其他现有的或今后可能出现的相关辅助信息或结合所述搜索结果的相关辅助信息确定所述搜索结果的优先级的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,在步骤S5中,第一网络设备1根据优先级确定装置确定的所述优先级,按照所述优先级顺序,将所述至少一个搜索结果与所述附加信息,通过诸如ASP、JSP或PHP等动态网页技术,或者其他约定的通信方式,如http或https等通信协议,提供给所述用户,如该用户的用户设备,供用户浏览。
图5示出根据本发明一个优选实施例的第一网络设备和第二网络设备配合实现提供搜索结果的方法流程图,其中,步骤S4’包括步骤S41’和步骤S42’。
具体地,在步骤S1’中,第一网络设备1建立或更新第一网络设备1与至少一个第二网络设备2的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;在步骤S8’中,第二网络设备2建立或更新第二网络设备2与第一网络设备1的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;在步骤S2’中,第一网络设备1获取与用户输入的查询序列相对应的至少一个搜索结果;在步骤S3’中,第一网络设备1根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备2;当所述用户在所述第一网络设备1中处于登录状态时,在步骤S41’中,第一网络设备1向与所述优选搜索结果相对应的所述第二网络设备2发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备1中的第一标识信息;相应地,第二网络设备2接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息;在步骤S6’中,第二网络设备2根据所述第一标识信息,为所述用户分配第二标识信息;在步骤S7’中,第二网络设备2根据所述第二标识信息,确定与所述访问请求相对应的访问信息;在步骤S42’中,第二网络设备2将所述访问信息发送至所述第一网络设备1;相应地,第一网络设备1接收所述第二网络设备2基于所述第一访问请求发送的第一访问信息,以作为所述附加信息;在步骤S5’中,第一网络设备1将所述至少一个搜索结果与所述附加信息提供给所述用户。
在此,图5中第一网络设备1的步骤S1’、步骤S2’、步骤S3’和步骤S5’、第二网络设备2的步骤S8’分别与图4中第一网络设备1的步骤S1、步骤S2、步骤S3和步骤S5、图4中第一网络设备1的步骤S1的内容相同或基本相同,为简明起见,不再赘述,以引用方式包含于此。
当所述用户在所述第一网络设备1中处于登录状态时,在步骤S41’中,第一网络设备1向与所述优选搜索结果相对应的所述第二网络设备2发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备1中的第一标识信息。在此,所述第一标识信息包括但不限于:1)所述用户在第一网络设备1的原始的账号信息;2)经过一定转换处理(例如用于保护用户个人隐私)的标识信息。本领域技术人员应能理解上述第一标识信息仅为举例,其他现有的或今后可能出现的第一标识信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
例如,假设百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了关联信息,如用户可使用百度账号登录并访问豆丁网,用户A利用百度搜索引擎进行搜索时已经登录其百度账号xyz123,百度搜索引擎根据用户A在百度搜索栏中输入的关键词“豆丁分享”,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网站作为搜索结果,而在步骤S3’中,第一网络设备1将对应于网站http://shequ.docin.com/链接的搜索结果“docin.com豆丁网-分享文档发现价值”作为优选搜索结果,则在步骤S41’中,第一网络设备1向所述优选结果所对应的第二网络设备2如网站http://shequ.docin.com/发送第一访问请求,其中,所述第一访问请求包括用户A在第一网络设备1百度搜索引擎的百度账号信息如xyz123。
接着,第二网络设备2通过约定的通信方式,如http或https等通信协议,接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息。
在步骤S6’中,第二网络设备2根据其在步骤S41’中接收的所述第一标识信息,为所述用户分配第二标识信息。在此,所述第二标识信息用于跟踪记录所述用户在所述优选结果所对应的第二网络设备2如豆丁网http://shequ.docin.com/的访问记录,其包括与所述第一标识信息对应的网络访问识别信息、账号信息等。接上例,在步骤S6’中,第二网络设备2根据其在步骤S41’中接收到的用户A的百度账号信息xyz123,为用户A分配与其百度账号信息xyz123相对应的第二标识信息,如基于RFC2109或RFC2965标准所定义的cookie信息和/或用于跟踪记录用户A在豆丁网http://shequ.docin.com/访问记录的对应账号,优选地,该对应账号可为固定账号、临时账号、或者具有一定有效期限的账号。
接着,在步骤S7’中,第二网络设备2根据其在步骤S6’中为所述用户分配的所述第二标识信息,根据其在步骤S8’中建立或更新第二网络设备2与第一网络设备1的关联信息,确定与所述访问请求相对应的访问信息。在此,所述访问信息包括但不限于:1)第二网络设备2所对应的网页的***;2)第二网络设备2所提供的用户可进行操作的操作信息如分享、收藏、发帖、购买、点评、下载、上传等;3)第二网络设备2所对应的网页的网页内容信息。例如,假设用户A利用其百度账号xyz123登录豆丁网http://shequ.docin.com/之后,下载了一篇文章《android手把手开发一个图片浏览器》,并上传了一篇文章《GSM手机软件方案》,还对另一用户上传的文档《J2ME手机应用开发技术》进行了评论,接上例,则在步骤S7’中,第二网络设备2根据其在步骤S6’中为用户A分配的所述第二标识信息,根据其在步骤S8’中建立或更新第二网络设备与第一网络设备的关联信息,确定的与所述访问请求相对应的访问信息包括豆丁网http://shequ.docin.com/所提供的用户可进行操作的操作信息如分享、收藏、点评、下载、上传等。
本领域技术人员应能理解上述确定与所述访问请求相对应的访问信息的方式仅为举例,其他现有的或今后可能出现的确定与所述访问请求相对应的访问信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S42’中,第二网络设备2通过约定的通信方式,如http或https等通信协议,将所述访问信息发送至所述第一网络设备1。
然后,第一网络设备1通过约定的通信方式,如http或https等通信协议,接收所述第二网络设备2基于所述第一访问请求发送的第一访问信息,以作为所述附加信息。
优选地,在步骤S6’中,第二网络设备2还可依据预定的标识分配规则,基于所述第一标识信息,为所述用户分配所述第二标识信息,其中,所述标识分配规则包括以下至少任一项:
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计次数超过预定的登录次数阈值;
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计时长超过预定的登录时长阈值;
-根据所述用户在所述第一网络设备中的用户等级信息,为所述用户分配具有相应的有效期限的第二标识信息;
-根据所述用户预设的其在所述第一网络设备与所述第二网络设备的账号间的绑定关系,将所述用户在所述第二网络设备的账号确定为所述第二标识信息。
例如,当用户A利用其百度账号xyz123登录第三方网站豆丁网http://shequ.docin.com/的累计次数超过预定的登录次数阈值时,假设该预定的登录次数阈值为10次,当用户A利用其百度账号xyz123第11次登录第三方网站豆丁网http://shequ.docin.com/时,分配装置23’基于用户A的百度账号xyz123,为其固定分配所述第二标识信息。又如,假设用户A在百度用户中属于高级用户级别,则在步骤S6’中,第二网络设备2基于用户A的百度账号xyz123,为其固定分配所述第二标识信息;假设用户A在百度用户中属于低级用户级别,则在步骤S6’中,第二网络设备2基于用户A的百度账号xyz123,为其临时分配所述第二标识信息。再如,用户A可自行将其百度账号xyz123与其第三方网站豆丁网http://shequ.docin.com/账号如abc456进行绑定,则在步骤S6’中,第二网络设备2可将用户A的豆丁网http://shequ.docin.com/账号abc456作为第二标识信息。
本领域技术人员应能理解上述为所述用户分配所述第二标识信息的方式仅为举例,其他现有的或今后可能出现的为所述用户分配所述第二标识信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,当所述用户在所述第一网络设备1中处于登录状态时,在步骤S41’中,第一网络设备1还可通过约定的通信方式,如http或https等通信协议,向与所述优选搜索结果相对应的所述第二网络设备2发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备中的第一标识信息,以及与所述查询序列和/或所述优选搜索结果相对应的访问描述信息。例如,假设百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了关联信息,用户A利用百度搜索引擎进行搜索时已经登录其百度账号xyz123,百度搜索引擎根据用户A在百度搜索栏中输入的关键词“豆丁 分享”,在网页数据库中进行匹配查询,将查询得到的与关键词“豆丁 分享”相符的至少一个网站作为搜索结果,而在步骤S3’中,第一网络设备1将对应于网站http://shequ.docin.com/链接的搜索结果“docin.com豆丁网-分享文档发现价值”作为优选搜索结果,则在步骤S41’中,第一网络设备1向与所述优选搜索结果相对应的所述第二网络设备2豆丁网http://shequ.docin.com/发送第一访问请求,其中,所述第一访问请求包括该用户的百度账号信息如xyz123,及关键词“豆丁 分享”访问描述信息。
接着,第二网络设备2通过约定的通信方式,如http或https等通信协议,接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括所述第一标识信息与访问描述信息。
在步骤S7’中,第二网络设备2根据其在步骤S6’中为所述用户分配的所述第二标识信息,并结合所述访问描述信息,确定与所述访问请求相对应的访问信息。例如,假设在步骤S6’中,第二网络设备2根据其在步骤S41’中接收到的用户A的百度账号信息xyz123及关键词“豆丁 分享”访问描述信息,为用户A分配的与其百度账号信息相对应的第二标识信息包括用于跟踪记录其在豆丁网http://shequ.docin.com/访问记录的对应账号,则在步骤S7’中,第二网络设备2根据其在步骤S6’中为所述用户分配的所述第二标识信息,并结合关键词“豆丁 分享”访问描述信息,确定的与所述访问请求相对应的访问信息包括第三方网站豆丁网http://shequ.docin.com/的页面内容信息。
本领域技术人员应能理解上述结合所述访问描述信息确定与所述访问请求相对应的访问信息的方式仅为举例,其他现有的或今后可能出现的结合所述访问描述信息确定与所述访问请求相对应的访问信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图6示出根据本发明另一个优选实施例的第一网络设备和第二网络设备配合实现提供搜索结果的方法流程图。
具体地,在步骤S1”中,第一网络设备1建立或更新第一网络设备1与至少一个第二网络设备2的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;在步骤S8”中,第二网络设备2建立或更新第二网络设备2与第一网络设备1的关联信息,其中,所述第二网络设备2接受所述第一网络设备1的登录用户的登录访问;在步骤S2”中,第一网络设备1获取与用户输入的查询序列相对应的至少一个搜索结果;在步骤S3”中,第一网络设备1根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备2;在步骤S4”中,第一网络设备1确定与所述优选搜索结果相对应的附加信息,其中,所述附加信息包括利用所述用户在所述第一网络设备1的登录信息访问所述第二网络设备2的提示信息;在步骤S5”中,第一网络设备1将所述至少一个搜索结果与所述附加信息提供给所述用户;在步骤S9”中,第一网络设备1获取所述用户对所述提示信息的访问操作;当所述用户在所述第一网络设备中处于登录状态时,在步骤S10”中,第一网络设备1向所述第二网络设备发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息;相应地,第二网络设备2接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息;在步骤S6”中,第二网络设备2根据所述第一标识信息,为所述用户分配第二标识信息;在步骤S7”中,第二网络设备2根据所述第二标识信息,确定与所述访问请求相对应的访问信息;在步骤S11”中,第二网络设备2将所述访问信息发送至所述第一网络设备1;相应地,第一网络设备1接收所述第二网络设备2基于所述第二访问请求发送的第二访问信息;在步骤S12”中,第一网络设备1将所述第二访问信息提供给所述用户。
在此,图6中第一网络设备1的步骤S1”、步骤S2”、步骤S3”、步骤S4”和步骤S5”、第二网络设备2的步骤S8”分别与图4中第一网络设备1的步骤S1、步骤S2、步骤S3、步骤S4和步骤S5、图5中第二网络设备2的步骤S8’的内容相同或基本相同,为简明起见,不再赘述,以引用方式包含于此。
具体地,在步骤S9”中,第一网络设备1通过搜索引擎、浏览器等第三方设备提供的应用程序接口(API)获取所述用户对所述提示信息的访问操作。例如,假设用户A在百度搜索栏中输入关键词“豆丁分享”进行搜索,在步骤S4”中,第一网络设备1确定的与优选搜索结果豆丁网http://shequ.docin.com/相对应的附加信息中包括的所述提示信息为搜索结果页中提示用户利用百度账号登录的标识信息,如利用百度账号登录按钮,用户A通过点击搜索结果页中的利用百度账号登录按钮,则在步骤S9”中,第一网络设备1便获取到了用户A的对所述提示信息的访问操作。
本领域技术人员应能理解上述获取所述用户对所述提示信息的访问操作的方式仅为举例,其他现有的或今后可能出现的获取所述用户对所述提示信息的访问操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
当所述用户在所述第一网络设备1中处于登录状态时,在步骤S10”中,第一网络设备1约定的通信方式,如http或https等通信协议,向所述第二网络设备2发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息,例如,假设当用户A利用百度进行搜索时,已经利用其百度账号xyz123登录百度首页,接上例,则在步骤S10”中,第一网络设备1向豆丁网http://shequ.docin.com/发送第二访问请求中包括用户A的百度账号信息xyz123。
接着,第二网络设备2通过约定的通信方式,如http或https等通信协议,接收所述第一网络设备1所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备1中的第一标识信息。
在步骤S6”中,第二网络设备2根据其在步骤S10”中接收到的所述第一标识信息,为所述用户分配第二标识信息,其中,在步骤S6”中,第二网络设备2为所述用户分配第二标识信息的方法与图5中其在步骤S6’中为所述用户分配第二标识信息的方法相同或相似,为简明起见,在此不在赘述,并以引用的方式包含与此。
在步骤S7”中,第二网络设备2根据其在步骤S6”中为所述用户分配的所述第二标识信息,根据其在步骤S8”中建立或更新第二网络设备与第一网络设备的关联信息,确定与所述访问请求相对应的访问信息。例如,假设在步骤S6”中,第二网络设备2根据其在步骤S10”接收到的用户A的百度账号信息xyz123及关键词“豆丁分享”访问描述信息,为用户A分配的与其百度账号信息相对应的第二标识信息包括用于跟踪记录其在豆丁网http://shequ.docin.com/访问信息的对应账号,则在步骤S7”中,第二网络设备2根据其在步骤S6”中为所述用户分配的所述第二标识信息,并结合关键词“豆丁 分享”访问描述信息,确定的与所述访问请求相对应的访问信息包括用户A的目标访问页面即第三方网站豆丁网http://shequ.docin.com/的页面。
在步骤S11”中,第二网络设备2通过约定的通信方式,如http或https等通信协议,将所述访问信息发送至所述第一网络设备1。
相应地,第一网络设备1通过约定的通信方式,如http或https等通信协议,接收所述第二网络设备2基于所述第二访问请求发送的第二访问信息。
在步骤S12”中,第一网络设备1通过约定的通信方式,如http或https等通信协议,将所述第二访问信息提供给所述用户,如所述用户的用户设备,供用户浏览。
优选地,第一网络设备1还包括步骤S14”(未示出),具体地,在步骤S14”中,第一网络设备1获取并验证所述用户输入的登录信息;其中,当所述用户的登录信息通过验证时,在步骤S10”中,第一网络设备1向所述第二网络设备2发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备1中的第一标识信息。
具体地,在步骤S14”中,第一网络设备1通过搜索引擎、浏览器等第三方设备提供的应用程序接口(API)、或者通过JSP等动态网页技术,获取所述用户在诸如搜索引擎、浏览器等第三方设备提供的用户接口如账号登录输入框中输入的登录账号和密码,该账号和密码包括若干个字符串,如由字母、数字、符号、中文或其他文字构成,例如,假设当用户A利用百度搜索引擎进行搜索时,未登录其百度账号xyz123,用户在百度搜索栏中输入关键词“豆丁 分享”,而百度搜索引擎与第三方网站豆丁网http://shequ.docin.com/建立了所述关联信息,如用户可使用百度账号登录并访问豆丁网http://shequ.docin.com/,假设步骤S4”中,第一网络设备1确定的与所述优选搜索结果相对应的附加信息中包括利用所述用户在所述第一网络设备1百度搜索引擎的登录信息访问所述第二网络设备2的提示信息,如利用百度账号登录的登录标识按钮,用户A点击该利用百度账号登录的登录标识按钮,进而在触发该登录标识按钮弹出的账号登录输入框中输入其百度账号xyz123及对应的密码,在步骤S14”中,第一网络设备1根据获取的用户A输入的其百度账号xyz123及密码如123456与用户A设置的与其百度账号xyz123对应的密码如123456进行匹配验证。
本领域技术人员应能理解上述获取并验证所述用户输入的登录信息的方式仅为举例,其他现有的或今后可能出现的获取并验证所述用户输入的登录信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,当所述用户的登录信息通过验证时,在步骤S10”中,第一网络设备1通过约定的通信方式,如http或https等通信协议,向所述第二网络设备2发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备1中的第一标识信息。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的至少一个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的至少一个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (23)

1.一种在第一网络设备端用于实现提供搜索结果的方法,其中,该方法包括以下步骤:
x建立或更新第一网络设备与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该方法还包括:
a获取与用户输入的查询序列相对应的至少一个搜索结果;
b根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;
c确定与所述优选搜索结果相对应的附加信息;
d将所述至少一个搜索结果与所述附加信息提供给所述用户。
2.根据权利要求1所述的方法,其中,所述步骤c包括:
c1当所述用户在所述第一网络设备中处于登录状态时,向与所述优选搜索结果相对应的所述第二网络设备发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备中的第一标识信息;
-接收所述第二网络设备基于所述第一访问请求发送的第一访问信息,以作为所述附加信息。
3.根据权利要求2所述的方法,其中,所述步骤c1包括:
-当所述用户在所述第一网络设备中处于登录状态时,向与所述优选搜索结果相对应的所述第二网络设备发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备中的第一标识信息,以及与所述查询序列和/或所述优选搜索结果相对应的访问描述信息。
4.根据权利要求1所述的方法,其中,所述步骤c包括:
-确定与所述优选搜索结果相对应的附加信息,其中,所述附加信息包括利用所述用户在所述第一网络设备的登录信息访问所述第二网络设备的提示信息。
5.根据权利要求4所述的方法,其中,该方法还包括:
-获取所述用户对所述提示信息的访问操作;
n当所述用户在所述第一网络设备中处于登录状态时,向所述第二网络设备发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息;
-接收所述第二网络设备基于所述第二访问请求发送的第二访问信息;
-将所述第二访问信息提供给所述用户。
6.根据权利要求5所述的方法,其中,该方法还包括:
-获取并验证所述用户输入的登录信息;
其中,所述步骤n包括:
-当所述用户的登录信息通过验证时,向所述第二网络设备发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息。
7.根据权利要求1至6中任一项所述的方法,其中,该方法还包括:
-根据所述搜索结果与所述查询序列的相关度,并结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级;
其中,所述步骤d包括:
-根据所述优先级,将所述至少一个搜索结果与所述附加信息提供给所述用户;
其中,所述相关辅助信息包括以下至少任一项:
-所述搜索结果所属的网络设备与所述第一网络设备的关联程度信息;
-所述用户关于所述搜索结果所属的网络设备的历史访问记录;
-所述搜索结果所对应的附加信息的丰富度信息。
8.一种在第二网络设备端用于辅助实现提供搜索结果的方法,其中,该方法包括以下步骤:
-建立或更新第二网络设备与第一网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该方法还包括:
A接收所述第一网络设备所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备中的第一标识信息;
B根据所述第一标识信息,为所述用户分配第二标识信息;
C根据所述第二标识信息,确定与所述访问请求相对应的访问信息;
D将所述访问信息发送至所述第一网络设备。
9.根据权利要求8所述的方法,其中,所述步骤A包括:
-接收所述第一网络设备所发送的访问请求,其中,所述访问请求包括所述第一标识信息与访问描述信息;
其中,步骤C包括:
-根据所述第二标识信息,并结合所述访问描述信息,确定与所述访问请求相对应的访问信息。
10.根据权利要求8或9所述的方法,其中,所述步骤B包括:
-依据预定的标识分配规则,基于所述第一标识信息,为所述用户分配所述第二标识信息;
其中,所述标识分配规则包括以下至少任一项:
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计次数超过预定的登录次数阈值;
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计时长超过预定的登录时长阈值;
-根据所述用户在所述第一网络设备中的用户等级信息,为所述用户分配具有相应的有效期限的第二标识信息;
-根据所述用户预设的其在所述第一网络设备与所述第二网络设备的账号间的绑定关系,将所述用户在所述第二网络设备的账号确定为所述第二标识信息。
11.一种用于实现提供搜索结果的第一网络设备,其中,该第一网络设备包括:
第一关联装置,用于建立或更新第一网络设备与至少一个第二网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该第一网络设备还包括:
结果获取装置,用于获取与用户输入的查询序列相对应的至少一个搜索结果;
选择装置,用于根据所述关联信息,在所述至少一个搜索结果中选择至少一个优选搜索结果,其中,所述优选搜索结果源于所述第二网络设备;
第一确定装置,用于确定与所述优选搜索结果相对应的附加信息;
第一提供装置,用于将所述至少一个搜索结果与所述附加信息提供给所述用户。
12.根据权利要求11所述的第一网络设备,其中,所述第一确定装置包括:
请求单元,用于当所述用户在所述第一网络设备中处于登录状态时,向与所述优选搜索结果相对应的所述第二网络设备发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备中的第一标识信息;
接收单元,用于接收所述第二网络设备基于所述第一访问请求发送的第一访问信息,以作为所述附加信息。
13.根据权利要求12所述的第一网络设备,其中,所述请求单元用于:
-当所述用户在所述第一网络设备中处于登录状态时,向与所述优选搜索结果相对应的所述第二网络设备发送第一访问请求,其中,所述第一访问请求包括所述用户在所述第一网络设备中的第一标识信息,以及与所述查询序列和/或所述优选搜索结果相对应的访问描述信息。
14.根据权利要求11所述的第一网络设备,其中,所述第一确定装置用于:
-确定与所述优选搜索结果相对应的附加信息,其中,所述附加信息包括利用所述用户在所述第一网络设备的登录信息访问所述第二网络设备的提示信息。
15.根据权利要求14所述的第一网络设备,其中,该第一网络设备还包括:
操作获取装置,用于获取所述用户对所述提示信息的访问操作;
请求装置,用于当所述用户在所述第一网络设备中处于登录状态时,向所述第二网络设备发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息;
接收装置,用于接收所述第二网络设备基于所述第二访问请求发送的第二访问信息;
第二提供装置,用于将所述第二访问信息提供给所述用户。
16.根据权利要求15所述的第一网络设备,其中,该第一网络设备还包括:
登录装置,用于获取并验证所述用户输入的登录信息;
其中,所述请求装置用于:
-当所述用户的登录信息通过验证时,向所述第二网络设备发送第二访问请求,其中,所述第二访问请求包括所述用户在所述第一网络设备中的第一标识信息。
17.根据权利要求11至16中任一项所述的第一网络设备,其中,该第一网络设备还包括:
优先级确定装置,用于根据所述搜索结果与所述查询序列的相关度,并结合所述搜索结果的相关辅助信息,确定所述搜索结果的优先级;
其中,所述第一提供装置用于:
-根据所述优先级,将所述至少一个搜索结果与所述附加信息提供给所述用户;
其中,所述相关辅助信息包括以下至少任一项:
-所述搜索结果所属的网络设备与所述第一网络设备的关联程度信息;
-所述用户关于所述搜索结果所属的网络设备的历史访问记录;
-所述搜索结果所对应的附加信息的丰富度信息。
18.一种用于辅助实现提供搜索结果的第二网络设备,其中,该第二网络设备包括:
第二关联装置,用于建立或更新第二网络设备与第一网络设备的关联信息,其中,所述第二网络设备接受所述第一网络设备的登录用户的登录访问;
其中,该第二网络设备还包括:
请求接收装置,用于接收所述第一网络设备所发送的访问请求,其中,所述访问请求包括用户在所述第一网络设备中的第一标识信息;
分配装置,用于根据所述第一标识信息,为所述用户分配第二标识信息;
第二确定装置,用于根据所述第二标识信息,确定与所述访问请求相对应的访问信息;
信息发送装置,用于将所述访问信息发送至所述第一网络设备。
19.根据权利要求18所述的第二网络设备,其中,所述请求接收装置用于:
-接收所述第一网络设备所发送的访问请求,其中,所述访问请求包括所述第一标识信息与访问描述信息;
其中,第二确定装置用于:
-根据所述第二标识信息,并结合所述访问描述信息,确定与所述访问请求相对应的访问信息。
20.根据权利要求18或19所述的第二网络设备,其中,所述分配装置用于:
-依据预定的标识分配规则,基于所述第一标识信息,为所述用户分配所述第二标识信息;
其中,所述标识分配规则包括以下至少任一项:
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计次数超过预定的登录次数阈值;
-根据所述用户通过所述第一网络设备登录所述第二网络设备的累计时长超过预定的登录时长阈值;
-根据所述用户在所述第一网络设备中的用户等级信息,为所述用户分配具有相应的有效期限的第二标识信息;
-根据所述用户预设的其在所述第一网络设备与所述第二网络设备的账号间的绑定关系,将所述用户在所述第二网络设备的账号确定为所述第二标识信息。
21.一种用于实现提供搜索结果的***,包括如权利要求11至17中任一项所述的第一网络设备与如权利要求18至20中任一项所述的第二网络设备。
22.一种用于实现提供搜索结果的搜索引擎,其中,该搜索引擎包括如权利要求11至17中任一项所述的第一网络设备。
23.一种用于实现提供搜索结果的搜索引擎插件,其中,该搜索引擎插件包括如权利要求11至17中任一项所述的第一网络设备。
CN201210141308.9A 2012-05-08 2012-05-08 一种用于提供搜索结果的方法和设备 Active CN103389985B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210141308.9A CN103389985B (zh) 2012-05-08 2012-05-08 一种用于提供搜索结果的方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210141308.9A CN103389985B (zh) 2012-05-08 2012-05-08 一种用于提供搜索结果的方法和设备

Publications (2)

Publication Number Publication Date
CN103389985A true CN103389985A (zh) 2013-11-13
CN103389985B CN103389985B (zh) 2018-05-01

Family

ID=49534261

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210141308.9A Active CN103389985B (zh) 2012-05-08 2012-05-08 一种用于提供搜索结果的方法和设备

Country Status (1)

Country Link
CN (1) CN103389985B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942698A (zh) * 2014-04-22 2014-07-23 北京联时空网络通信设备有限公司 一种产品信息对比方法及装置
CN104391912A (zh) * 2014-11-18 2015-03-04 百度在线网络技术(北京)有限公司 基于应用互通的方法和装置
WO2016169241A1 (zh) * 2015-04-24 2016-10-27 百度在线网络技术(北京)有限公司 一种用于在计算机设备中搜索私有资源的方法和装置
CN106407194A (zh) * 2015-07-27 2017-02-15 无锡天脉聚源传媒科技有限公司 一种信息查询方法及装置
CN107257359A (zh) * 2013-03-14 2017-10-17 谷歌公司 基于用户动作向计算设备提供可操作内容
CN109710832A (zh) * 2018-12-29 2019-05-03 上海掌门科技有限公司 一种用于搜索寄宿程序的方法与设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072103A (zh) * 2007-03-09 2007-11-14 腾讯科技(深圳)有限公司 一种多账号登录即时通讯软件的方法及***
US20100222085A1 (en) * 2009-02-27 2010-09-02 Sony Ericsson Mobile Communications Ab Methods and arrangements for creating a virtual relationship
CN101957847A (zh) * 2010-09-21 2011-01-26 百度在线网络技术(北京)有限公司 一种搜索***及其实现方法
CN102291456A (zh) * 2011-08-11 2011-12-21 Tcl集团股份有限公司 账号管理方法、装置及***
CN102307157A (zh) * 2011-08-17 2012-01-04 中兴通讯股份有限公司 协同办公信息共享的方法、***及关联信息查询装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072103A (zh) * 2007-03-09 2007-11-14 腾讯科技(深圳)有限公司 一种多账号登录即时通讯软件的方法及***
US20100222085A1 (en) * 2009-02-27 2010-09-02 Sony Ericsson Mobile Communications Ab Methods and arrangements for creating a virtual relationship
CN101957847A (zh) * 2010-09-21 2011-01-26 百度在线网络技术(北京)有限公司 一种搜索***及其实现方法
CN102291456A (zh) * 2011-08-11 2011-12-21 Tcl集团股份有限公司 账号管理方法、装置及***
CN102307157A (zh) * 2011-08-17 2012-01-04 中兴通讯股份有限公司 协同办公信息共享的方法、***及关联信息查询装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107257359A (zh) * 2013-03-14 2017-10-17 谷歌公司 基于用户动作向计算设备提供可操作内容
CN107257359B (zh) * 2013-03-14 2018-12-18 谷歌有限责任公司 基于用户动作向计算设备提供可操作内容
US10326820B2 (en) 2013-03-14 2019-06-18 Google Llc Providing actionable content to a computing device based on user actions
CN103942698A (zh) * 2014-04-22 2014-07-23 北京联时空网络通信设备有限公司 一种产品信息对比方法及装置
CN104391912A (zh) * 2014-11-18 2015-03-04 百度在线网络技术(北京)有限公司 基于应用互通的方法和装置
CN104391912B (zh) * 2014-11-18 2017-12-22 百度在线网络技术(北京)有限公司 基于应用互通的方法和装置
WO2016169241A1 (zh) * 2015-04-24 2016-10-27 百度在线网络技术(北京)有限公司 一种用于在计算机设备中搜索私有资源的方法和装置
CN106407194A (zh) * 2015-07-27 2017-02-15 无锡天脉聚源传媒科技有限公司 一种信息查询方法及装置
CN109710832A (zh) * 2018-12-29 2019-05-03 上海掌门科技有限公司 一种用于搜索寄宿程序的方法与设备
CN109710832B (zh) * 2018-12-29 2021-09-24 上海掌门科技有限公司 一种用于搜索寄宿程序的方法与设备

Also Published As

Publication number Publication date
CN103389985B (zh) 2018-05-01

Similar Documents

Publication Publication Date Title
CN104915398B (zh) 一种网页埋点的方法及装置
CN102340514B (zh) 网络信息推送方法及***
CN101957844B (zh) 一种在线应用***及其实现方法
CN106603469B (zh) 登录应用的方法和装置
CN101971172A (zh) 移动站点地图
CN103389985A (zh) 一种用于提供搜索结果的方法和设备
CN103064863A (zh) 一种提供推荐信息的方法与设备
CN103297469A (zh) 一种网站数据的采集方法及装置
CN101647041A (zh) 数字内容对象的存在点分发机制
CN101938466A (zh) 一种用于基于开放式知识库进行用户验证的方法与设备
CN104798041A (zh) 使用确认指示来提高社交网络中的用户参与度
CN102105879A (zh) 联合团体搜索
CN103365893A (zh) 一种用于实现搜索用户的个体信息的方法和设备
EP2199969A1 (en) Method to track number of visitors or clicks
US20100218112A1 (en) Tracking web page click information
CN102541853A (zh) 一种利用浏览器地址栏获取应用信息的方法和装置
CN102323937A (zh) 一种提供搜索结果的方法与设备
CN107357903A (zh) 用户行为数据整合方法、装置及电子设备
CN103246699A (zh) 一种基于浏览器的数据访问控制方法和装置
CN102521249A (zh) 一种基于同质资源的展现方法及设备
CN104468790A (zh) cookie数据的处理方法与客户端
CN103678325A (zh) 一种用于提供与初始页面相对应的浏览页面的方法和设备
CN102298617A (zh) 一种用于获取目标页面的方法与设备
CN104283865A (zh) 一种下载处理方法、装置、服务器及客户端设备
CN110737645B (zh) 一种不同***间数据迁移方法、数据迁移***及相关设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant