CN103713894A - 一种用于确定用户的访问需求信息的方法与设备 - Google Patents

一种用于确定用户的访问需求信息的方法与设备 Download PDF

Info

Publication number
CN103713894A
CN103713894A CN201310628909.7A CN201310628909A CN103713894A CN 103713894 A CN103713894 A CN 103713894A CN 201310628909 A CN201310628909 A CN 201310628909A CN 103713894 A CN103713894 A CN 103713894A
Authority
CN
China
Prior art keywords
information
user
access
visitor logs
trace
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
CN201310628909.7A
Other languages
English (en)
Other versions
CN103713894B (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.)
Baidu com Times Technology Beijing Co Ltd
Original Assignee
Baidu com Times Technology Beijing 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 Baidu com Times Technology Beijing Co Ltd filed Critical Baidu com Times Technology Beijing Co Ltd
Priority to CN201310628909.7A priority Critical patent/CN103713894B/zh
Publication of CN103713894A publication Critical patent/CN103713894A/zh
Application granted granted Critical
Publication of CN103713894B publication Critical patent/CN103713894B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的目的是提供一种用于确定用户的访问需求信息与访问轨迹信息的方法与设备。需求确定设备根据用户的访问记录信息,确定与所述用户相对应的用户访问轨迹信息,然后根据与所述用户访问轨迹信息相对应的参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息;轨迹确定设备根据所述访问记录信息,并与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息,获取与所述访问记录信息相对应的对象访问轨迹信息,并将其提供给用户。与现有技术相比,本发明减少了误操作等因素对所述对象访问轨迹信息以及访问需求信息准确性的影响,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。

Description

一种用于确定用户的访问需求信息的方法与设备
技术领域
本发明涉及互联网领域,尤其涉及一种用于确定用户的访问需求信息的技术。
背景技术
当前,对于用户的访问需求信息(如用户的兴趣点)的确定,主要是通过文本分析或专名识别的方法进行。所述文本分析方法,是指将所有用户的检索词信息、以及用户查看网页的标题和正文中的文本信息收集起来,采用潜在语言模型或者文本聚类的方法建立N个访问需求信息,然后分别计算每个用户在每个访问需求信息上的兴趣程度或者直接将所述N个访问需求信息作为每个用户所拥有的访问需求信息;所述专名识别方法,是指首先建立一个专名词典(如电影名称),然后从用户搜索的检索词中匹配词典中的专有名词,若能匹配则表明用户对该专名感兴趣,从而将所述专名作为用户的访问需求信息。
然而,无论是所述文本分析方法或是所述专名识别方法,所反映出的用户的访问需求信息(如用户的兴趣点)的准确性都难以保证。这是因为当用户在点击、打开页面的过程中,用户可能并未真正浏览该页面上的内容信息;同时,所点击或浏览的页面可能是由于误点击等操作而打开的;因此,仅仅利用这类离散的浏览行为对用户的访问需求信息进行刻画时,会提取出用户可能完全不感兴趣、甚至反感的内容。
同时,这类方法只能根据用户的已经发生的浏览行为来确定用户的访问需求信息,即所确定的访问需求信息一般情况下均对应于用户已经访问过的内容信息,而无法对用户的尚未发生的访问需求信息进行预测,从而造成了用户兴趣点的遗漏,影响了用户体验。
发明内容
本发明的目的是提供一种用于确定用户的访问需求信息的方法与设备。
根据本发明的一个方面,提供了一种用于确定用户的访问需求信息的方法,其中,该方法包括以下步骤:
a获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
b根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;
c根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;
d根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
根据本发明的另一方面,还提供了一种用于确定用户的访问需求信息的需求确定设备,其中,该设备包括:
获取装置,用于获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
轨迹确定装置,用于根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;
参考确定装置,用于根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;
需求确定装置,用于根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
根据本发明的另一方面,还提供了一种用于确定用户的访问轨迹信息的方法,其中,该方法包括以下步骤:
A获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
B根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;
C根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;
D将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
根据本发明的另一方面,还提供了一种用于确定用户的访问轨迹信息的轨迹确定设备,其中,该设备包括:
记录获取装置,用于获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
描述确定装置,用于根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;
轨迹获取装置,用于根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;
轨迹提供装置,用于将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
根据本发明的再一方面,还提供了一种浏览器,包括如上述所述的用于确定用户的访问需求信息的需求确定设备或用于确定用户的访问轨迹信息的轨迹确定设备。
根据本发明的又一方面,还提供了一种浏览器插件,包括如上述所述的用于确定用户的访问需求信息的需求确定设备或用于确定用户的访问轨迹信息的轨迹确定设备。
与现有技术相比,本发明通过获取用户的访问记录信息,根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息;从而利用用户连续操作所形成的访问轨迹,根据所述参考用户访问轨迹信息,确定了与所述用户相对应的访问需求信息,减少了误操作等因素对所述访问需求信息准确性的影响,提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息,根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息;进一步地,根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息;从而对所述候选访问记录信息进行筛选,提高了所述访问记录信息的准确性,并从页面相关信息角度对所述候选访问记录信息进行筛选,符合所述用户的需求,减少了误操作等因素对所述访问记录信息准确性的影响,进而提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息,根据所述优选操作信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息;从而从操作相关信息角度对所述操作信息进行优选,提高了所述用户访问轨迹信息的准确性,符合所述用户的需求,减少了误操作等因素对所述用户访问轨迹信息准确性的影响,进而提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息,根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;从而从所述描述信息角度对所访问记录信息进行优选,提高了所述用户访问轨迹信息的准确性,符合所述用户的需求,减少了误操作等因素对所述用户访问轨迹信息准确性的影响,进而提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户的参考访问需求信息,根据所述参考访问需求信息,确定与所述用户相对应的访问需求信息;从而对所述参考用户的参考访问需求信息确定与所述用户相对应的访问需求信息,提高了所述访问需求信息的获取范围,提供给所述用户更多的选择,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述参考用户访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息,根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息;从而能够进一步提高所述访问需求信息的准确性,减少了误操作等因素对所述访问需求信息准确性的影响,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述用户的访问操作信息结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息;进一步地,还可以向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息以及与所述访问结果信息相对应的用户访问轨迹信息;从而实现了根据所述访问需求信息相所述用户提供相对应的访问结果信息和/或访问轨迹信息,提高了信息呈现的效率,符合用户的个性化需求,提高用户体验。
与现有技术相比,本发明通过获取用户的访问记录信息,根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息,根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,并将所述对象访问轨迹信息提供至所述用户所对应的用户设备;从而实现了将根据对访问记录信息所生成的对象访问轨迹信息提供至所述用户,减少了误操作等因素对所述访问轨迹信息准确性的影响,提高了所述访问轨迹信息的准确性,符合用户的个性化需求,提高用户体验。
而且,本发明还可以获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息,根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息;进一步地,根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息;从而对所述候选访问记录信息进行筛选,提高了所述访问记录信息的准确性,并从页面相关信息角度对所述候选访问记录信息进行筛选,符合所述用户的需求,减少了误操作等因素对所述访问记录信息准确性的影响,进而提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个聚类结果信息,根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,确定与所述聚类结果信息相对应的对象访问轨迹信息;从而从而根据对访问记录信息聚类后所生成的聚类结果信息,以确定对象访问轨迹信息,进而确定了与所述用户相对应的访问需求信息,减少了误操作等因素对所述访问需求信息准确性的影响,提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息,根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息;从而从操作相关信息角度对所述操作信息进行优选,提高了所述对象访问轨迹信息的准确性,符合所述用户的需求,减少了误操作等因素对所述对象访问轨迹信息准确性的影响,进而提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息;进一步地,还可以根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息,根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息;从而能够根据所生成的对象访问轨迹信息,确定了与所述用户相对应的访问需求信息,减少了误操作等因素对所述访问需求信息准确性的影响,提高了所述访问需求信息的准确性,实现了所述访问需求信息的预测,符合用户的个性化需求,提高用户体验。
而且,本发明还可以根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个参考访问轨迹信息,将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备;进一步地,还可以根据所述对象访问轨迹信息,结合所述参考访问轨迹信息,确定与所述用户相对应的访问需求信息;从而实现了对参考访问轨迹信息的确定与提供,以及根据所述参考访问轨迹对访问需求信息进行确定,符合用户的个性化需求,提高用户体验,提高了所述访问轨迹信息的准确性。
而且,本发明还可以根据所述用户的搜索操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个搜索结果信息;此外,本发明还可以根据所述用户的浏览操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个浏览信息;从而实现了根据所述访问需求信息相所述用户提供相对应的搜索结果信息或浏览信息,提高了信息呈现的效率,符合用户的个性化需求,提高用户体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的一种用于确定用户的访问需求信息的需求确定设备示意图;
图2示出根据本发明一个优选实施例的一种用于确定用户的访问需求信息的需求确定设备示意图;
图3示出根据本发明另一个方面的一种用于确定用户的访问需求信息的方法流程图;
图4示出根据本发明一个优选实施例的一种用于确定用户的访问需求信息的方法流程图;
图5示出根据本发明再一个方面的一种用于确定用户的访问轨迹信息的轨迹确定设备示意图;
图6示出根据本发明一个优选实施例的一种用于确定用户的访问轨迹信息的轨迹确定设备示意图;
图7示出根据本发明又一个方面的一种用于确定用户的访问轨迹信息方法流程图;
图8示出根据本发明一个优选实施例的一种用于确定用户的访问轨迹信息的方法流程图;
图9示出根据本发明的一个实施例的一种用于访问结果信息的展现的示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的一种用于确定用户的访问需求信息的需求确定设备1示意图;其中,所述需求确定设备1包括获取装置11、轨迹确定装置12、参考确定装置13、需求确定装置14。具体地,获取装置11获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;轨迹确定装置12根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;参考确定装置13根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;需求确定装置14根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
在此,所述需求确定设备包括但不限于网络设备、用户设备、或网络设备与用户设备通过网络相集成所构成的设备。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(AdHoc网络)等。本领域技术人员应能理解,其他的需求确定设备同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行访问记录信息的获取、用户访问轨迹信息的确定、参考用户访问轨迹信息的确定、访问需求信息的确定等,直至所述需求确定设备停止获取用户的访问记录信息。
获取装置11获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,所述获取装置11根据各种通信协议(CommunicationsProtocol),通过各类数据传输接口,与存储或提供所述访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的访问记录信息;或者所述获取装置11还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的访问记录信息;或者所述获取装置11还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而获取所述用户的访问记录信息。
其中,所述访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的访问记录信息;所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。在此,所述操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
轨迹确定装置12根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息。
具体地,所述轨迹确定装置12通过与所述获取装置11相交互,获取所述获取装置11中所获取的用户的访问记录信息。然后,所述轨迹确定装置12根据所述访问记录信息中的一个或多个操作信息以及与所述操作信息相对应的时间信息,通过直接按照所述时间信息将所述操作信息确定为一条或多条用户访问轨迹信息;或者通过对所述操作信息进行筛选后,按照所述操作信息相对应的时间信息将所述操作信息确定为一条或多条用户访问轨迹信息;或者,通过对与所述操作信息相对应的时间信息进行筛选后,将所述操作信息确定为一条或多条用户访问轨迹信息。其中,所述用户访问轨迹信息包括至少一个所述操作信息。
例如,所述访问记录信息中包含N个操作信息以及与所述N个操作信息所对应的时间信息,所述轨迹确定装置12按照所述操作信息所对应的时间信息,将所述N个操作信息按时间顺序确定为一条用户访问轨迹信息;或者,所述轨迹确定装置12对所述N个操作信息的操作方式信息(如搜索、点击、浏览等)进行筛选,将具有同样操作方式信息的操作信息按其所对应的时间信息确定为一条或多条用户访问轨迹信息;或者,所述轨迹确定装置12根据所述N个操作信息所对应的访问对象信息,将相同或相似的访问对象信息所对应的操作信息,按照时间顺序确定为一条或多条访问轨迹;或者,所述轨迹确定装置12对所述N个操作信息所对应的时间信息进行筛选,例如计算相邻两个操作信息之间的时间间隔信息,若所述时间间隔信息小于一定阈值,则将所述相邻两个操作信息保留以作为所述用户访问轨迹信息中的操作信息,以此类推,直到相邻的两个操作信息之间的时间间隔信息超过所述阈值为止,从而使得连续的多个操作信息形成一条轨迹等。
从而,所述轨迹确定装置12可以根据所述访问记录信息中的操作时间信息、操作方式信息、访问对象信息等信息,将所述访问记录信息确定为与所述用户相对应的一条或多条用户访问轨迹信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息的方式,均应包含在本发明的范围内。
优选地,所述轨迹确定装置12可以根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;根据所述优选操作信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息。
具体地,所述轨迹确定装置12通过与所述获取装置11相交互,获取所述获取装置11中所获取的用户的访问记录信息;然后所述轨迹确定装置12通过根据所述访问记录信息,从所述访问记录信息中提取一个或多个操作信息以及与所述操作信息相对应的操作相关信息,在此,所述操作相关信息包括但不限于操作时间信息(如操作时间的上下限、操作时间点,如午夜操作时间与工作时间操作时间等)、操作方式信息(如搜索、点击、浏览等,以区分不同置信度的操作)等。
所述轨迹确定装置12根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,例如通过对所述操作时间信息进行筛选,或者对所述操作方式进行筛选,从而确定与所述访问记录信息相对应的一个或多个优选操作信息;例如,所述轨迹确定装置12将操作时间为非工作时间的多个操作信息作为所述优选操作信息,或者,所述轨迹确定装置12将操作时间的上下限分别处于预定的时间范围的多个操作信息作为所述优选操作信息,或者,所述轨迹确定装置12将操作方式信息为搜索的多个操作信息作为所述优选操作信息等。
然后,所述轨迹确定装置12根据所述优选操作信息,按照所述优选操作信息所对应的时间信息,将所述优选操作信息确定为一条或多条与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息。
优选地,所述轨迹确定装置12可以根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息。
具体地,所述轨迹确定装置12通过与所述获取装置11相交互,获取所述获取装置11中所获取的用户的访问记录信息;然后所述轨迹确定装置12通过根据所述访问记录信息,从所述访问记录信息中获取所述访问记录信息中操作信息所对应的访问对象,然后通过与所述访问对象相对应的数据库等相交互,获取与所述访问对象相对应的描述信息,或者通过直接与所述访问对象相交互,从而从所述访问对象所对应的内容中提取所述描述信息;在此,所述描述信息包括但不限于关键词、题目、内容简介等信息。
所述轨迹确定装置12根据所述访问记录信息,并结合所述描述信息,通过对所述描述信息进行筛选等方式,,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;例如,例如,所述用户连续访问了访问对象A1、访问对象A2、访问对象B、访问对象C、访问对象A3,所述轨迹确定装置12分别对所述A1、A2、B、C、A3的关键词信息进行确定,其中,所述A1、A2、A3具有同样的关键词,则所述轨迹确定装置12根据所述访问对象A1、A2、A3所对应的操作信息以及时间信息,将其确定为与所述用户相对应的用户访问轨迹信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息的方式,均应包含在本发明的范围内。
参考确定装置13根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息。
具体地,所述参考确定装置13根据所述用户访问轨迹信息,通过将所述用户访问轨迹信息与预先存储或实时生成的其他候选参考用户访问轨迹信息相对比,若所述候选参考用户访问轨迹信息中包括与所述用户访问轨迹信息包相对应的至少一个操作信息,则将所述候选参考用户访问轨迹信息确定为与所述用户访问轨迹信息相对应的参考用户访问轨迹信息;其中,所述至少一个相对应的操作信息包括但不限于所述用户访问轨迹信息的操作的访问对象信息和/或操作方式信息,与所述候选参考用户访问轨迹信息的操作的访问对象信息和/或操作方式信息相同或相似。在此,所述候选参考用户访问轨迹信息的生成方式与所述用户访问轨迹信息相同或相似,故在此不再赘述,并通过引用的方式包含于此。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,所述参考访问轨迹可以是以下的一条或多条:A(浏览)→B(搜索)→C(浏览)、A(搜索)→B(浏览)→C(浏览)→D(搜索)、A(搜索)→B(浏览)→C(搜索)→E(访问)→F(搜索)、G(访问)→A(搜索)→B(浏览)→C(浏览)→H(搜索)、I(搜索)→A(搜索)→B(浏览)等。其中,A、B、C、D、E、F、G、H、I均为所访问的访问对象信息。
需求确定装置14根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
具体地,所述需求确定装置14通过获取所述用户访问轨迹信息以及与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,通过将所述用户访问轨迹信息所对应的操作信息与所述参考用户访问轨迹信息所对应的操作信息相比较,确定与所述用户相对应的访问需求信息;进一步地,还可以结合所述用户访问轨迹信息中与所述操作信息相对应的时间信息,与所述参考用户访问轨迹信息中与所述操作信息相对应的时间信息相比较,从而确定与所述用户相对应的访问需求信息。
其中,所述访问需求信息包括但不限于所述访问对象信息,或者是与访问对象信息相关联的其他信息;例如,当所述访问对象信息是“海贼王”时,则所述访问需求信息可以是“海贼王”的简介、漫画、动画的内容信息或播放链接等信息,也可以是与“海贼王”作者相关联的其他作品的信息等。
例如,继上例,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,可以根据所述参考用户访问轨迹信息,将访问对象信息D、E、F、G、H、I均作为与所述用户相对应的访问需求信息;还可以基于预先设定的访问需求信息确定规则,例如只有在所述参考用户访问轨迹信息中完全包含了所述用户访问轨迹信息的访问对象信息时,才将所述参考用户访问轨迹信息中的访问对象信息作为与所述用户相对应的访问需求信息,则继上例,所述访问对象信息D、E、F、G、H可作为与所述用户相对应的访问需求信息;还可以根据所述操作信息所对应的时间信息,例如只有当参考用户访问轨迹信息中的访问对象信息在所述用户访问轨迹信息所对应的访问对象之后时,才将其作为所述访问需求信息,则继上例,所述访问对象信息D、E、F、H可作为与所述用户相对应的访问需求信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息的方式,均应包含在本发明的范围内。
优选地,所述需求确定装置14可以根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户的参考访问需求信息;根据所述参考访问需求信息,确定与所述用户相对应的访问需求信息。
具体地,所述需求确定装置14通过获取与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息所对应的参考用户,例如,所述参考用户访问轨迹信息是根据访问用户X的访问记录信息所生成的,则所述访问用户X被确定为所述参考用户。在此,本领域技术人员应能理解,所述需求确定装置14可以分别根据每一条参考用户访问轨迹信息所对应的访问用户,来确定多位参考用户;还可以对所述参考用户访问轨迹信息进行处理,例如,当N条参考用户访问轨迹信息均对应于同一个访问用户时,才将所述访问用户作为所述参考用户,其中,N为***缺省设置或根据用户设定来确定的阈值。
当所述需求确定装置14根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户后,所述需求确定装置14通过与所述参考用户所对应的相应数据库等进行交互,获取与所述参考用户相对应的一个或多个参考访问需求信息;或者基于与所述参考用户相对应的访问记录信息,实时确定与所述参考用户相对应的一个或多个参考访问需求信息。
然后,所述需求确定装置14根据缺省设置或用户设定的设置,将所述参考访问需求信息全部作为与所述用户相对应的访问需求信息,或者对所述参考访问需求信息进行优选,例如仅选择与所述用户的访问记录信息相关联的参考访问需求信息,作为与所述用户相对应的访问需求信息等。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览),所述参考访问轨迹为A(搜索)→B(浏览)→C(浏览)→D(搜索)时,则将所述参考访问轨迹A所对应的访问用户作为与所述用户相对应的参考用户;所述需求确定装置14通过直接与所述参考用户所对应的数据库相交互,以获取所述参考用户所对应的参考访问需求信息X、Y、Z;然后,所述需求确定装置14将所述X、Y、Z作为与所述用户相对应的访问需求信息;其中,X、Y、Z均为所访问的访问对象信息。
例如,进一步地,当所述需求确定装置14通过直接与所述参考用户所对应的数据库相交互,以获取所述参考用户所对应的参考访问需求信息X、Y、Z时,所述X、Y、Z分别与访问对象信息D、E、F相关,则所述需求确定装置14将与所述访问对象信息D相关联的X作为与所述用户相对应的访问需求信息;其中,X、Y、Z、D、E、F均为所访问的访问对象信息。
优选地,所述需求确定装置14可以根据所述参考用户访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
具体地,所述需求确定装置14通过获取与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,通过将所述用户访问轨迹信息所对应的操作信息与所述参考用户访问轨迹信息所对应的操作信息相比较,确定与所述用户相对应的一个或多个候选访问需求信息;在此,确定所述候选访问需求信息的方式与图1中所述需求确定装置14确定所述访问需求信息的方式相同或相似,故在此不再赘述,并通过引用的方式包含于此。
然后,所述需求确定装置14通过与所述用户直接交互或者与其他能够提供所述用户后续操作信息的第三方设备相交互,以获取所述用户的后续操作信息;通过将所述用户的后续操作信息与所述一个或多个候选访问需求信息相比较等方式,例如根据所述后续操作信息与所述参考用户访问轨迹信息的包含关系,确定与所述用户相对应的访问需求信息。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览),所述参考访问轨迹为:A(搜索)→B(浏览)→C(浏览)→D(搜索)→E(访问)与A(搜索)→B(浏览)→C(搜索)→F(访问)→G(搜索)时,则所述候选访问需求信息为D、E、F、G;若所述用户的后续操作信息为点击了访问对象D,则将E确定为与所述用户相对应的访问需求信息,而若所述用户的后续操作信息为点击了访问对象G,则将F确定为与所述用户相对应的访问需求信息。其中,A、B、C、D、E、F、G、均为所访问的访问对象信息。
优选地,所述需求确定设备还包括访问提供装置(未示出),其中,所述访问提供装置根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息。
具体地,所述访问提供装置根据各种通信协议(CommunicationsProtocol),通过各类数据传输接口,与存储或提供所述用户的访问操作信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的所述用户的访问操作信息;或者所述访问提供装置还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,以获取所述用户的访问操作信息;或者所述访问提供装置还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户的访问操作信息。
其中,所述访问操作信息包括但不限于搜索操作信息和/或浏览操作信息。
若所述访问操作信息与所述用户访问轨迹信息相同或相似,则所述访问提供装置将与所述用户访问轨迹信息相对应的所述访问需求信息,作为所述用户的访问需求信息;然后根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述访问需求信息相对应的访问结果发送给所述用户所对应的用户设备。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,所述参考访问轨迹为A(搜索)→B(浏览)→C(浏览)→D(搜索),则将D作为所述访问需求信息;当用户的分别搜索了A→B→C时,则所述访问提供装置将与D对应的一个或多个搜索结果页面提供给所述用户。其中,A、B、C、D均为所访问的访问对象信息。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,所述参考访问轨迹为A(搜索)→B(浏览)→C(浏览)→E(搜索),则将E作为所述访问需求信息;当用户的分别浏览了A→B→C时,则所述访问提供装置将与E对应的一个或多个页面提供给所述用户。其中,A、B、C、E均为所访问的访问对象信息。
更优选地,所述访问提供装置可以根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息以及与所述访问结果信息相对应的用户访问轨迹佶息。
具体地,所述访问提供装置可以在提供与所述访问需求信息相对应的一个或多个访问结果信息信息时,同时将用于判定所述访问结果信息的用户访问轨迹信息提供给所述用户,从而增强可读性,改善用户体验。
进一步地,所述用户还可以对所述访问需求信息进行反馈操作,以提升***判定的准确度等;例如,用户可以通过标记所述访问需求信息为“有价值”“感兴趣”“不感兴趣”等。
例如,当所述用户的访问轨迹为A(搜索)→B(搜索)→C(搜索)时,所述参考访问轨迹为A(搜索)→B(搜索)→C(搜索)→D(搜索)以及A(搜索)→B(搜索)→C(搜索)→E(搜索),则将D、E作为所述访问需求信息;当用户的分别搜索了A→B→C时,则所述访问提供装置将与D、E对应的一个或多个页面提供给所述用户,同时,将用户的访问轨迹信息A(搜索)→B(搜索)→C(搜索)同时提供给所述用户进行参考。其中,A、B、C、D、E均为所访问的访问对象信息。
继上例,如图9所示,用户搜索了A与B后,在搜索框中输入查询序列C;点击搜索后,在页面左侧显示与查询序列C相关的一个或多个搜索结果;同时,由于用户的访问轨迹信息为A→B→C,所述需求确定装置14确定D、E为访问需求信息,并在页面右侧显示与D、E对应的一个或多个页面,同时将用户的搜索轨迹A→B→C一并提供给所述用户。
图2示出根据本发明一个优选实施例的一种用于确定用户的访问需求信息的需求确定设备1’示意图;其中,所述需求确定设备1’包括获取装置11’、轨迹确定装置12’、参考确定装置13’、需求确定装置14’,所述获取装置11’包括候选获取单元111’与记录确定单元112’。具体地,候选获取单元111’获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;记录确定单元112’根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息;轨迹确定装置12’根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;参考确定装置13’根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;需求确定装置14’根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
其中,所述需求确定设备的轨迹确定装置12’、参考确定装置13’、需求确定装置14’与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行候选访问记录信息的获取、访问记录信息的确定、用户访问轨迹信息的确定、参考用户访问轨迹信息的确定、访问需求信息的确定等,直至所述需求确定设备停止获取用户的候选访问记录信息。
候选获取单元111’获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息。
具体地,所述候选获取单元111’根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述候选访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的候选访问记录信息;或者所述候选获取单元111’还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的候选访问记录信息;或者所述候选获取单元111’还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而将所述访问信息做为所述用户的候选访问记录信息。
其中,所述候选访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的候选访问记录信息;所述候选访问记录信息中包括一个或多个候选操作信息以及与所述候选操作信息相对应的时间信息。在此,所述候选操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述候选操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
记录确定单元112’根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
具体地,所述记录确定单元112’根据所述候选访问记录信息,通过基于所述候选访问记录信息的操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)、操作时间信息等,对所述候选访问记录信息进行筛选,从而确定所述访问记录信息。其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
例如,所述记录确定单元112’将对应于同样操作方式信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,所述记录确定单元112’将对应于相同或相似访问对象信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,所述记录确定单元112’将连续时间间隔小于一定阈值的多个操作信息作为与所述用户相对应的访问记录信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息的方式,均应包含在本发明的范围内。
优选地,所述记录确定单元112’可以根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,所述记录确定单元112’可以根据所述候选操作信息,获取与所述候选操作信息所对应的页面相关信息,其中,所述页面相关信息包括页面分类信息、页面描述信息等;从而根据所述页面相关信息,通过对所述候选页面进行分类、或根据所述页面描述信息对所述候选操作信息进行筛选等方式,获取一个或多个操作信息,以确定与所述用户相对应的访问记录信息。
例如,根据所述页面所对应的行业信息对页面进行分类,从而获取针对某一行业的访问记录信息;或者,根据所述页面描述信息(如关键词等)对页面进行筛选,从而将例如具有低俗信息的页面进行筛除,以获取多个非低俗的页面作为与所述用户相对应的访问记录信息。
图3示出根据本发明另一个方面的一种用于确定用户的访问需求信息的方法流程图。具体地,在步骤s11中,所述需求确定设备获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;在步骤s12中,所述需求确定设备根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;在步骤s13中,所述需求确定设备根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;在步骤s14中,所述需求确定设备根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行访问记录信息的获取、用户访问轨迹信息的确定、参考用户访问轨迹信息的确定、访问需求信息的确定等,直至所述需求确定设备停止获取用户的访问记录信息。
在步骤s11中,所述需求确定设备获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s11中,所述需求确定设备根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的访问记录信息;或者在步骤s11中,所述需求确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的访问记录信息;或者在步骤s11中,所述需求确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而获取所述用户的访问记录信息。
其中,所述访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的访问记录信息;所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。在此,所述操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
在步骤s12中,所述需求确定设备根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息。
具体地,在步骤s12中,所述需求确定设备通过与所述步骤s11相交互,获取所述步骤s11中所获取的用户的访问记录信息。然后,在步骤s12中,所述需求确定设备根据所述访问记录信息中的一个或多个操作信息以及与所述操作信息相对应的时间信息,通过直接按照所述时间信息将所述操作信息确定为一条或多条用户访问轨迹信息;或者通过对所述操作信息进行筛选后,按照所述操作信息相对应的时间信息将所述操作信息确定为一条或多条用户访问轨迹信息;或者,通过对与所述操作信息相对应的时间信息进行筛选后,将所述操作信息确定为一条或多条用户访问轨迹信息。其中,所述用户访问轨迹信息包括至少一个所述操作信息。
例如,所述访问记录信息中包含N个操作信息以及与所述N个操作信息所对应的时间信息,在步骤s12中,所述需求确定设备按照所述操作信息所对应的时间信息,将所述N个操作信息按时间顺序确定为一条用户访问轨迹信息;或者,在步骤s12中,所述需求确定设备对所述N个操作信息的操作方式信息(如搜索、点击、浏览等)进行筛选,将具有同样操作方式信息的操作信息按其所对应的时间信息确定为一条或多条用户访问轨迹信息;或者,在步骤s12中,所述需求确定设备根据所述N个操作信息所对应的访问对象信息,将相同或相似的访问对象信息所对应的操作信息,按照时间顺序确定为一条或多条访问轨迹;或者,在步骤s12中,所述需求确定设备对所述N个操作信息所对应的时间信息进行筛选,例如计算相邻两个操作信息之间的时间间隔信息,若所述时间间隔信息小于一定阈值,则将所述相邻两个操作信息保留以作为所述用户访问轨迹信息中的操作信息,以此类推,直到相邻的两个操作信息之间的时间间隔信息超过所述阈值为止,从而使得连续的多个操作信息形成一条轨迹等。
从而,在步骤s12中,所述需求确定设备可以根据所述访问记录信息中的操作时间信息、操作方式信息、访问对象信息等信息,将所述访问记录信息确定为与所述用户相对应的一条或多条用户访问轨迹信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息的方式,均应包含在本发明的范围内。
优选地,在步骤s12中,所述需求确定设备可以根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;根据所述优选操作信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息。
具体地,在步骤s12中,所述需求确定设备通过与所述步骤s11相交互,获取所述步骤s11中所获取的用户的访问记录信息;然后在步骤s12中,所述需求确定设备通过根据所述访问记录信息,从所述访问记录信息中提取一个或多个操作信息以及与所述操作信息相对应的操作相关信息,在此,所述操作相关信息包括但不限于操作时间信息(如操作时间的上下限、操作时间点,如午夜操作时间与工作时间操作时间等)、操作方式信息(如搜索、点击、浏览等,以区分不同置信度的操作)等。
在步骤s12中,所述需求确定设备根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,例如通过对所述操作时间信息进行筛选,或者对所述操作方式进行筛选,从而确定与所述访问记录信息相对应的一个或多个优选操作信息;例如,在步骤s12中,所述需求确定设备将操作时间为非工作时间的多个操作信息作为所述优选操作信息,或者,在步骤s12中,所述需求确定设备将操作时间的上下限分别处于预定的时间范围的多个操作信息作为所述优选操作信息,或者,在步骤s12中,所述需求确定设备将操作方式信息为搜索的多个操作信息作为所述优选操作信息等。
然后,在步骤s12中,所述需求确定设备根据所述优选操作信息,按照所述优选操作信息所对应的时间信息,将所述优选操作信息确定为一条或多条与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息。
优选地,在步骤s12中,所述需求确定设备可以根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息。
具体地,在步骤s12中,所述需求确定设备通过与所述步骤s11相交互,获取所述步骤s11中所获取的用户的访问记录信息;然后在步骤s12中,所述需求确定设备通过根据所述访问记录信息,从所述访问记录信息中获取所述访问记录信息中操作信息所对应的访问对象,然后通过与所述访问对象相对应的数据库等相交互,获取与所述访问对象相对应的描述信息,或者通过直接与所述访问对象相交互,从而从所述访问对象所对应的内容中提取所述描述信息;在此,所述描述信息包括但不限于关键词、题目、内容简介等信息。
在步骤s12中,所述需求确定设备根据所述访问记录信息,并结合所述描述信息,通过对所述描述信息进行筛选等方式,,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;例如,例如,所述用户连续访问了访问对象A1、访问对象A2、访问对象B、访问对象C、访问对象A3,在步骤s12中,所述需求确定设备分别对所述A1、A2、B、C、A3的关键词信息进行确定,其中,所述A1、A2、A3具有同样的关键词,则在步骤s12中,所述需求确定设备根据所述访问对象A1、A2、A3所对应的操作信息以及时间信息,将其确定为与所述用户相对应的用户访问轨迹信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息的方式,均应包含在本发明的范围内。
在步骤s13中,所述需求确定设备根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息。
具体地,在步骤s13中,所述需求确定设备根据所述用户访问轨迹信息,通过将所述用户访问轨迹信息与预先存储或实时生成的其他候选参考用户访问轨迹信息相对比,若所述候选参考用户访问轨迹信息中包括与所述用户访问轨迹信息包相对应的至少一个操作信息,则将所述候选参考用户访问轨迹信息确定为与所述用户访问轨迹信息相对应的参考用户访问轨迹信息;其中,所述至少一个相对应的操作信息包括但不限于所述用户访问轨迹信息的操作的访问对象信息和/或操作方式信息,与所述候选参考用户访问轨迹信息的操作的访问对象信息和,或操作方式信息相同或相似。在此,所述候选参考用户访问轨迹信息的生成方式与所述用户访问轨迹信息相同或相似,故在此不再赘述,并通过引用的方式包含于此。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,所述参考访问轨迹可以是以下的一条或多条:A(浏览)→B(搜索)→C(浏览)、A(搜索)→B(浏览)→C(浏览)→D(搜索)、A(搜索)→B(浏览)→C(搜索)→E(访问)→F(搜索)、G(访问)→A(搜索)→B(浏览)→C(浏览)→H(搜索)、I(搜索)→A(搜索)→B(浏览)等。其中,A、B、C、D、E、F、G、H、I均为所访问的访问对象信息。
在步骤s14中,所述需求确定设备根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
具体地,在步骤s14中,所述需求确定设备通过获取所述用户访问轨迹信息以及与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,通过将所述用户访问轨迹信息所对应的操作信息与所述参考用户访问轨迹信息所对应的操作信息相比较,确定与所述用户相对应的访问需求信息;进一步地,还可以结合所述用户访问轨迹信息中与所述操作信息相对应的时间信息,与所述参考用户访问轨迹信息中与所述操作信息相对应的时间信息相比较,从而确定与所述用户相对应的访问需求信息。
其中,所述访问需求信息包括但不限于所述访问对象信息,或者是与访问对象信息相关联的其他信息;例如,当所述访问对象信息是“海贼王”时,则所述访问需求信息可以是“海贼王”的简介、漫画、动画的内容信息或播放链接等信息,也可以是与“海贼王”作者相关联的其他作品的信息等。
例如,继上例,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,可以根据所述参考用户访问轨迹信息,将访问对象信息D、E、F、G、H、I均作为与所述用户相对应的访问需求信息;还可以基于预先设定的访问需求信息确定规则,例如只有在所述参考用户访问轨迹信息中完全包含了所述用户访问轨迹信息的访问对象信息时,才将所述参考用户访问轨迹信息中的访问对象信息作为与所述用户相对应的访问需求信息,则继上例,所述访问对象信息D、E、F、G、H可作为与所述用户相对应的访问需求信息;还可以根据所述操作信息所对应的时间信息,例如只有当参考用户访问轨迹信息中的访问对象信息在所述用户访问轨迹信息所对应的访问对象之后时,才将其作为所述访问需求信息,则继上例,所述访问对象信息D、E、F、H可作为与所述用户相对应的访问需求信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息的方式,均应包含在本发明的范围内。
优选地,在步骤s14中,所述需求确定设备可以根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户的参考访问需求信息;根据所述参考访问需求信息,确定与所述用户相对应的访问需求信息。
具体地,在步骤s14中,所述需求确定设备通过获取与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息所对应的参考用户,例如,所述参考用户访问轨迹信息是根据访问用户X的访问记录信息所生成的,则所述访问用户X被确定为所述参考用户。在此,本领域技术人员应能理解,在步骤s14中,所述需求确定设备可以分别根据每一条参考用户访问轨迹信息所对应的访问用户,来确定多位参考用户;还可以对所述参考用户访问轨迹信息进行处理,例如,当N条参考用户访问轨迹信息均对应于同一个访问用户时,才将所述访问用户作为所述参考用户,其中,N为***缺省设置或根据用户设定来确定的阈值。
当在步骤s14中,所述需求确定设备根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户后,在步骤s14中,所述需求确定设备通过与所述参考用户所对应的相应数据库等进行交互,获取与所述参考用户相对应的一个或多个参考访问需求信息;或者基于与所述参考用户相对应的访问记录信息,实时确定与所述参考用户相对应的一个或多个参考访问需求信息。
然后,在步骤s14中,所述需求确定设备根据缺省设置或用户设定的设置,将所述参考访问需求信息全部作为与所述用户相对应的访问需求信息,或者对所述参考访问需求信息进行优选,例如仅选择与所述用户的访问记录信息相关联的参考访问需求信息,作为与所述用户相对应的访问需求信息等。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览),所述参考访问轨迹为A(搜索)→B(浏览)→C(浏览)→D(搜索)时,则将所述参考访问轨迹A所对应的访问用户作为与所述用户相对应的参考用户;在步骤s14中,所述需求确定设备通过直接与所述参考用户所对应的数据库相交互,以获取所述参考用户所对应的参考访问需求信息X、Y、Z;然后,在步骤s14中,所述需求确定设备将所述X、Y、Z作为与所述用户相对应的访问需求信息;其中,X、Y、Z均为所访问的访问对象信息。
例如,进一步地,当在步骤s14中,所述需求确定设备通过直接与所述参考用户所对应的数据库相交互,以获取所述参考用户所对应的参考访问需求信息X、Y、Z时,所述X、Y、Z分别与访问对象信息D、E、F相关,则在步骤s14中,所述需求确定设备将与所述访问对象信息D相关联的X作为与所述用户相对应的访问需求信息;其中,X、Y、Z、D、E、F均为所访问的访问对象信息。
优选地,在步骤s14中,所述需求确定设备可以根据所述参考用户访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
具体地,在步骤s14中,所述需求确定设备通过获取与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,通过将所述用户访问轨迹信息所对应的操作信息与所述参考用户访问轨迹信息所对应的操作信息相比较,确定与所述用户相对应的一个或多个候选访问需求信息;在此,确定所述候选访问需求信息的方式与图3中所述步骤s14确定所述访问需求信息的方式相同或相似,故在此不再赘述,并通过引用的方式包含于此。
然后,在步骤s14中,所述需求确定设备通过与所述用户直接交互或者与其他能够提供所述用户后续操作信息的第三方设备相交互,以获取所述用户的后续操作信息;通过将所述用户的后续操作信息与所述一个或多个候选访问需求信息相比较等方式,例如根据所述后续操作信息与所述参考用户访问轨迹信息的包含关系,确定与所述用户相对应的访问需求信息。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览),所述参考访问轨迹为:A(搜索)→B(浏览)→C(浏览)→D(搜索)→E(访问)与A(搜索)→B(浏览)→C(搜索)→F(访问)→G(搜索)时,则所述候选访问需求信息为D、E、F、G;若所述用户的后续操作信息为点击了访问对象D,则将E确定为与所述用户相对应的访问需求信息,而若所述用户的后续操作信息为点击了访问对象G,则将F确定为与所述用户相对应的访问需求信息。其中,A、B、C、D、E、F、G、均为所访问的访问对象信息。
优选地,所述方法还包括步骤s15(未示出),其中,在步骤s15中,所述需求确定设备根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息。
具体地,在步骤s15中,所述需求确定设备根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述用户的访问操作信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的所述用户的访问操作信息;或者在步骤s15中,所述需求确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,以获取所述用户的访问操作信息;或者在步骤s15中,所述需求确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户的访问操作信息。
其中,所述访问操作信息包括但不限于搜索操作信息和/或浏览操作信息。
若所述访问操作信息与所述用户访问轨迹信息相同或相似,则在步骤s15中,所述需求确定设备将与所述用户访问轨迹信息相对应的所述访问需求信息,作为所述用户的访问需求信息;然后根据各种通信协议(Communications Protoco1),通过各类数据传输接口,将与所述访问需求信息相对应的访问结果发送给所述用户所对应的用户设备。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,所述参考访问轨迹为A(搜索)→B(浏览)→C(浏览)→D(搜索),则将D作为所述访问需求信息;当用户的分别搜索了A→B→C时,则在步骤s15中,所述需求确定设备将与D对应的一个或多个搜索结果页面提供给所述用户。其中,A、B、C、D均为所访问的访问对象信息。
例如,当所述用户的访问轨迹为A(搜索)→B(浏览)→C(浏览)时,所述参考访问轨迹为A(搜索)→B(浏览)→C(浏览)→E(搜索),则将E作为所述访问需求信息;当用户的分别浏览了A→B→C时,则在步骤s15中,所述需求确定设备将与E对应的一个或多个页面提供给所述用户。其中,A、B、C、E均为所访问的访问对象信息。
更优选地,在步骤s15中,所述需求确定设备可以根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息以及与所述访问结果信息相对应的用户访问轨迹信息。
具体地,在步骤s15中,所述需求确定设备可以在提供与所述访问需求信息相对应的一个或多个访问结果信息信息时,同时将用于判定所述访问结果信息的用户访问轨迹信息提供给所述用户,从而增强可读性,改善用户体验。
进一步地,所述用户还可以对所述访问需求信息进行反馈操作,以提升***判定的准确度等;例如,用户可以通过标记所述访问需求信息为“有价值”“感兴趣”“不感兴趣”等。
例如,当所述用户的访问轨迹为A(搜索)→B(搜索)→C(搜索)时,所述参考访问轨迹为A(搜索)→B(搜索)→C(搜索)→D(搜索)以及A(搜索)→B(搜索)→C(搜索)→E(搜索),则将D、E作为所述访问需求信息;当用户的分别搜索了A→B→C时,则在步骤s15中,所述需求确定设备将与D、E对应的一个或多个页面提供给所述用户,同时,将用户的访问轨迹信息A(搜索)→B(搜索)→C(搜索)同时提供给所述用户进行参考。其中,A、B、C、D、E均为所访问的访问对象信息。
继上例,如图9所示,用户搜索了A与B后,在搜索框中输入查询序列C;点击搜索后,在页面左侧显示与查询序列C相关的一个或多个搜索结果;同时,由于用户的访问轨迹信息为A→B→C,在步骤s14中,所述需求确定设备确定D、E为访问需求信息,并在页面右侧显示与D、E对应的一个或多个页面,同时将用户的搜索轨迹A→B→C一并提供给所述用户。
图4示出根据本发明一个优选实施例的一种用于确定用户的访问需求信息的方法流程图。具体地,在步骤s111’中,所述需求确定设备获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;在步骤s112’中,所述需求确定设备根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息;在步骤s12’中,所述需求确定设备根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;在步骤s13’中,所述需求确定设备根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;在步骤s14’中,所述需求确定设备根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
其中,所述需求确定设备的步骤s12’、步骤s13’、步骤s14’与图3所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行候选访问记录信息的获取、访问记录信息的确定、用户访问轨迹信息的确定、参考用户访问轨迹信息的确定、访问需求信息的确定等,直至所述需求确定设备停止获取用户的候选访问记录信息。
在步骤s111’中,所述需求确定设备获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息。
具体地,在步骤s111’中,所述需求确定设备根据各种通信协议(Communications Protoco1),通过各类数据传输接口,与存储或提供所述候选访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的候选访问记录信息;或者在步骤s111’中,所述需求确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的候选访问记录信息;或者在步骤s111’中,所述需求确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而将所述访问信息做为所述用户的候选访问记录信息。
其中,所述候选访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的候选访问记录信息;所述候选访问记录信息中包括一个或多个候选操作信息以及与所述候选操作信息相对应的时间信息。在此,所述候选操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述候选操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
在步骤s112’中,所述需求确定设备根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
具体地,在步骤s112’中,所述需求确定设备根据所述候选访问记录信息,通过基于所述候选访问记录信息的操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)、操作时间信息等,对所述候选访问记录信息进行筛选,从而确定所述访问记录信息。其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
例如,在步骤s112’中,所述需求确定设备将对应于同样操作方式信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,在步骤s112’中,所述需求确定设备将对应于相同或相似访问对象信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,在步骤s112’中,所述需求确定设备将连续时间间隔小于一定阈值的多个操作信息作为与所述用户相对应的访问记录信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息的方式,均应包含在本发明的范围内。
优选地,在步骤s112’中,所述需求确定设备可以根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s112’中,所述需求确定设备可以根据所述候选操作信息,获取与所述候选操作信息所对应的页面相关信息,其中,所述页面相关信息包括页面分类信息、页面描述信息等;从而根据所述页面相关信息,通过对所述候选页面进行分类、或根据所述页面描述信息对所述候选操作信息进行筛选等方式,获取一个或多个操作信息,以确定与所述用户相对应的访问记录信息。
例如,根据所述页面所对应的行业信息对页面进行分类,从而获取针对某一行业的访问记录信息;或者,根据所述页面描述信息(如关键词等)对页面进行筛选,从而将例如具有低俗信息的页面进行筛除,以获取多个非低俗的页面作为与所述用户相对应的访问记录信息。
图5示出根据本发明一个方面的一种用于确定用户的访问轨迹信息的轨迹确定设备2示意图;其中,所述轨迹确定设备2包括记录获取装置21、描述确定装置22、轨迹获取装置23、轨迹提供装置24。具体地,记录获取装置21获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;描述确定装置22根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;轨迹获取装置23根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;轨迹提供装置24将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
在此,所述轨迹确定设备包括但不限于网络设备、用户设备、或网络设备与用户设备通过网络相集成所构成的设备。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(AdHoc网络)等。本领域技术人员应能理解,其他的轨迹确定设备同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行访问记录信息的获取、描述信息的确定、对象访问轨迹信息的获取、对象访问轨迹信息的提供等,直至所述轨迹确定设备停止获取用户的访问记录信息。
记录获取装置21获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,所述记录获取装置21根据各种通信协议(Communications Protoco1),通过各类数据传输接口,与存储或提供所述访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的访问记录信息;或者所述记录获取装置21还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的访问记录信息;或者所述记录获取装置21还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而获取所述用户的访问记录信息。
其中,所述访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的访问记录信息;所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。在此,所述操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
描述确定装置22根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息。
具体地,所述描述确定装置22通过与所述记录获取装置21相交互,获取所述记录获取装置21中所获取的用户的访问记录信息;然后所述描述确定装置22通过根据所述访问记录信息,从所述访问记录信息中获取所述访问记录信息中操作信息所对应的访问对象,然后通过与所述访问对象相对应的数据库等相交互,获取与所述访问对象相对应的描述信息,或者通过直接与所述访问对象相交互,从而从所述访问对象所对应的内容中提取所述描述信息;在此,所述描述信息包括但不限于关键词、题目、内容简介等信息。
轨迹获取装置23根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
具体地,所述轨迹获取装置23通过与所述记录获取装置21相交互,获取所述记录获取装置21中所获取的用户的访问记录信息,通过与所述描述确定装置22相交互,获取所述描述确定装置22中所确定的与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息。其中,所述描述信息包括但不限于与所述访问对象相对应的内容信息、关键词信息、标签信息等。
所述轨迹获取装置23根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,例如,若所述访问记录信息中的多个操作信息所对应的访问对象的描述信息相同或相似,则将所述多个操作信息进行聚类;或者,例如,若所述访问记录信息中的多个操作信息的操作类型信息不同,则将操作类型信息相同的操作信息进行筛选,然后根据筛选后的操作信息所对应的描述信息,将描述信息相同或相似的多个操作信息进行聚类;或者,例如,根据与所述操作信息相对应的时间信息,如先根据时间信息对所述操作信息所属的时间段进行划分,然后对划分后的多个所述操作信息按照其所对应的描述信息进行聚类等。
然后,所述轨迹获取装置23根据聚类后的结果,将同一聚类内的多个操作信息按照其所对应的时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。在此,所述排序所依据的时间信息可以是操作信息所对应的操作初始时间、操作结束时间、操作初始时间至操作结束时间之中的任意时间点等。
或者,所述轨迹获取装置23通过根据所述访问记录信息,并结合所述描述信息,直接将具有相同或相似的描述信息的一个或多个访问对象所对应的操作信息生成与所述访问记录信息相对应的一个或多个对象访问轨迹信息;或者,所述轨迹获取装置23通过根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行筛选处理或分类处理等,根据筛选后或分类后所获取的操作信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。
其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
例如,用户的访问记录信息中包含对访问对象A、A′、A″、B、C、D的访问记录;经过对A、A′、A″、B、C、D的关键词、内容信息等内容进行分析后,根据其对应的描述信息对其进行聚类,将具有同样关键词信息的访问对象A、A′、A″所对应的操作信息进行聚类,然后,根据所述访问对象A、A′、A″所对应的操作时间信息,例如按照操作初始时间的顺序,按照顺序将所述访问对象A、A′、A″所对应的操作信息生成一个对象访问轨迹信息。
优选地,所述轨迹获取装置23可以根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个聚类结果信息;根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,确定与所述聚类结果信息相对应的对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
具体地,所述轨迹获取装置23通过与所述记录获取装置21相交互,获取所述记录获取装置21中所获取的用户的访问记录信息,通过与所述描述确定装置22相交互,获取所述描述确定装置22中所确定的与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息。
所述轨迹获取装置23根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,例如,若所述访问记录信息中的多个操作信息所对应的访问对象的描述信息相同或相似,则将所述多个操作信息进行聚类;或者,例如,若所述访问记录信息中的多个操作信息的操作类型信息不同,则将操作类型信息相同的操作信息进行筛选,然后根据筛选后的操作信息所对应的描述信息,将描述信息相同或相似的多个操作信息进行聚类;或者,例如,根据与所述操作信息相对应的时间信息,如先根据时间信息对所述操作信息所属的时间段进行划分,然后对划分后的多个所述操作信息按照其所对应的描述信息进行聚类等,从而获取与所述访问记录信息相对应的一个或多个聚类结果信息。所述聚类结果信息中可以包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息,以及与所述聚类结果信息相对应的关键词等信息。
然后,所述轨迹获取装置23根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,例如,通过将同一聚类内的多个操作信息按照其所对应的时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。在此,所述排序所依据的时间信息可以是操作信息所对应的操作初始时间、操作结束时间、操作初始时间至操作结束时间之中的任意时间点等。
或者,所述轨迹获取装置23根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,例如,根据时间信息所对应的时间段(如工作时间段、休息时间段、假日时间段)等,将不同时间段所对应的操作信息分别按照其所对应的时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述访问记录信息,并结合所述描述信息以确定所述对象访问轨迹信息的方式,均应包含在本发明的范围内。
优选地,所述轨迹获取装置23可以根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
具体地,所述轨迹获取装置23通过与所述记录获取装置21相交互,获取所述记录获取装置21中所获取的用户的访问记录信息;然后所述轨迹获取装置23通过根据所述访问记录信息,从所述访问记录信息中提取一个或多个操作信息以及与所述操作信息相对应的操作相关信息,在此,所述操作相关信息包括但不限于操作时间信息(如操作时间的上下限、操作时间点,如午夜操作时间与工作时间操作时间等)、操作方式信息(如搜索、点击、浏览等,以区分不同置信度的操作)等。
所述轨迹获取装置23根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,例如通过对所述操作时间信息进行筛选,或者对所述操作方式进行筛选,从而确定与所述访问记录信息相对应的一个或多个优选操作信息;例如,所述轨迹获取装置23将操作时间为非工作时间的多个操作信息作为所述优选操作信息,或者,所述轨迹获取装置23将操作时间的上下限分别处于预定的时间范围的多个操作信息作为所述优选操作信息,或者,所述轨迹获取装置23将操作方式信息为搜索的多个操作信息作为所述优选操作信息等。
然后,所述轨迹获取装置23根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,例如根据所述优选操作信息所对应的关键词信息,将具有相同或相似关键词的所述优选操作信息进行聚类,然后将聚类后的同一类所述优选操作信息按照其所对应的操作时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
轨迹提供装置24将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
具体地,所述轨迹提供装置24根据各种通信协议(Communications Protocol),通过各类数据传输接口,将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
优选地,所述轨迹确定设备2还包括需求获取装置(未示出),其中,所述需求获取装置根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息。
具体地,所述需求获取装置通过获取所述对象访问轨迹信息,通过将所述对象访问轨迹信息所对应的访问对象直接作为与所述用户相对应的访问需求信息;或者仅当所述对象访问轨迹信息所对应的时间长度超过阈值,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的访问需求信息,从而保证所述访问需求信息是用户在长期内都关注的访问需求信息;或者仅当所述对象访问轨迹信息所对应的操作信息超过一定数量时,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的访问需求信息,从而保证所述访问需求信息是用户多次关注的访问需求信息等;或者仅当所述对象访问轨迹信息所对应的相邻的操作信息的操作时间间隔满足一定阈值(如小于一定时间间隔),将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息。
其中,所述访问需求信息包括但不限于所述访问对象信息,或者是与访问对象信息相关联的其他信息;例如,当所述访问对象信息是“海贼王”时,则所述访问需求信息可以是“海贼王”的简介、漫画、动画的内容信息或播放链接等信息,也可以是与“海贼王”作者相关联的其他作品的信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息的方式,均应包含在本发明的范围内。
优选地,所述需求获取装置还可以根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
具体地,所述需求获取装置通过获取所述对象访问轨迹信息,通过将所述对象访问轨迹信息所对应的访问对象直接作为与所述用户相对应的候选访问需求信息;或者仅当所述对象访问轨迹信息所对应的时间长度超过阈值,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息,从而保证所述候选访问需求信息是用户在长期内都关注的访问需求信息;或者仅当所述对象访问轨迹信息所对应的操作信息超过一定数量时,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息,从而保证所述候选访问需求信息是用户多次关注的访问需求信息等;或者仅当所述对象访问轨迹信息所对应的相邻的操作信息的操作时间间隔满足一定阈值(如小于一定时间间隔),将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息。
然后,所述需求获取装置通过与所述用户直接交互或者与其他能够提供所述用户后续操作信息的第三方设备相交互,以获取所述用户的后续操作信息;通过将所述用户的后续操作信息与所述一个或多个候选访问需求信息相比较等方式,例如当所述后续操作信息与某个候选访问需求信息相匹配,则将该候选访问需求信息确定为与所述用户相对应的访问需求信息。
优选地,所述轨迹获取装置23还包括参考轨迹单元(未示出),其中,所述参考轨迹单元根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个参考访问轨迹信息;所述轨迹提供装置24将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备。
具体地,所述参考轨迹单元根据所述对象访问轨迹信息所对应的用户,将与所述相关联的其他用户(如用户的好友、其他公开分享自己访问轨迹信息的用户等)作为与所述用户的参考用户,并将所述参考用户的对象访问轨迹信息确定为与所述用户相对应的一个或多个参考访问轨迹信息;或者,所述参考轨迹单元根据所述对象访问轨迹信息中所包含的一个或多个操作信息,将其他具有与所述操作信息相同或相似的对象访问轨迹信息作为与所述用户相对应的参考访问轨迹信息。
所述轨迹提供装置24根据各种通信协议(CommunicationsProtocol),通过各类数据传输接口,将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备。
更优选地,所述需求获取装置可以根据所述对象访问轨迹信息,结合所述参考访问轨迹信息,确定与所述用户相对应的访问需求信息。
具体地,所述需求获取装置可以将所述对象访问轨迹信息与所述参考访问轨迹信息相结合,利用两种轨迹信息来共同确定所述访问需求信息;在此,本领域技术人员应能理解,所述确定访问需求信息的方法与上述需求获取装置根据所述对象访问轨迹信息确定访问需求信息的方法相同或相似,故在此不再赘述,并通过引用的方式包含于此。
优选地,所述轨迹确定设备2还包括搜索结果提供装置(未示出),其中,所述搜索结果提供装置根据所述用户的搜索操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个搜索结果信息。
具体地,所述搜索结果提供装置根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述用户的搜索操作信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的所述用户的搜索操作信息;或者所述搜索结果提供装置还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,以获取所述用户的搜索操作信息;或者所述搜索结果提供装置还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户的搜索操作信息。
所述搜索结果提供装置根据所述搜索操作信息,根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述搜索操作信息相关联的所述访问需求信息相对应的搜索结果信息,发送给所述用户所对应的用户设备。
或者,若所述搜索操作信息与所述对象访问轨迹信息相同或相似,则所述搜索结果提供装置将与所述对象访问轨迹信息相对应的所述访问需求信息,作为所述用户的搜索需求信息;然后根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述访问需求信息相对应的搜索结果发送给所述用户所对应的用户设备。
优选地,所述轨迹确定设备2还包括浏览结果提供装置(未示出),其中,所述浏览结果提供装置根据所述用户的浏览操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个浏览信息。
具体地,所述浏览结果提供装置根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述用户的浏览操作信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的所述用户的浏览操作信息;或者所述浏览结果提供装置还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,以获取所述用户的浏览操作信息;或者所述浏览结果提供装置还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户的浏览操作信息。
所述浏览结果提供装置根据所述浏览操作信息,根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述浏览操作信息相关联的所述访问需求信息相对应的浏览结果信息,发送给所述用户所对应的用户设备。
或者,若所述浏览操作信息与所述对象访问轨迹信息相同或相似,则所述浏览结果提供装置将与所述对象访问轨迹信息相对应的所述访问需求信息,作为所述用户的浏览需求信息;然后根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述访问需求信息相对应的浏览结果发送给所述用户所对应的用户设备。
图6示出根据本发明一个优选实施例的一种用于确定用户的访问轨迹信息的轨迹确定设备2’示意图;其中,所述轨迹确定设备2’包括记录获取装置21’、描述确定装置22’、轨迹获取装置23’、轨迹提供装置24’,所述记录获取装置21’包括记录获取单元211’与确定单元212’。具体地,所述记录获取单元211’获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;所述确定单元212’根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息;所述描述确定装置22’根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;所述轨迹获取装置23’根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;所述轨迹提供装置24’将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
其中,所述轨迹确定设备的描述确定装置22’、轨迹获取装置23’、轨迹提供装置24’与图5所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行候选访问记录信息的获取、访问记录信息的确定、描述信息的确定、对象访问轨迹信息的获取、对象访问轨迹信息的提供等,直至所述轨迹确定设备停止获取用户的候选访问记录信息。
记录获取单元211’获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息。
具体地,所述记录获取单元211’根据各种通信协议(Communications Protoco1),通过各类数据传输接口,与存储或提供所述候选访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的候选访问记录信息;或者所述记录获取单元211’还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的候选访问记录信息;或者所述记录获取单元211’还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而将所述访问信息做为所述用户的候选访问记录信息。
其中,所述候选访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的候选访问记录信息;所述候选访问记录信息中包括一个或多个候选操作信息以及与所述候选操作信息相对应的时间信息。在此,所述候选操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述候选操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
确定单元212’根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
具体地,所述确定单元212’根据所述候选访问记录信息,通过基于所述候选访问记录信息的操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)、操作时间信息等,对所述候选访问记录信息进行筛选,从而确定所述访问记录信息。其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
例如,所述确定单元212’将对应于同样操作方式信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,所述确定单元212’将对应于相同或相似访问对象信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,所述确定单元212’将连续时间间隔小于一定阈值的多个操作信息作为与所述用户相对应的访问记录信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息的方式,均应包含在本发明的范围内。
优选地,所述确定单元212’可以根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,所述确定单元212’可以根据所述候选操作信息,获取与所述候选操作信息所对应的页面相关信息,其中,所述页面相关信息包括页面分类信息、页面描述信息等;从而根据所述页面相关信息,通过对所述候选页面进行分类、或根据所述页面描述信息对所述候选操作信息进行筛选等方式,获取一个或多个操作信息,以确定与所述用户相对应的访问记录信息。
例如,根据所述页面所对应的行业信息对页面进行分类,从而获取针对某一行业的访问记录信息;或者,根据所述页面描述信息(如关键词等)对页面进行筛选,从而将例如具有低俗信息的页面进行筛除,以获取多个非低俗的页面作为与所述用户相对应的访问记录信息。
图7示出根据本发明又一个方面的一种用于确定用户的访问轨迹信息的方法流程图。具体地,在步骤s21中,所述轨迹确定设备获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;在步骤s22中,所述轨迹确定设备根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;在步骤s23中,所述轨迹确定设备根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;在步骤s24中,所述轨迹确定设备将所述对象访问轨迹信息提供至所述用户所对应的用户设备。。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行访问记录信息的获取、描述信息的确定、对象访问轨迹信息的获取、对象访问轨迹信息的提供等,直至所述轨迹确定设备停止获取用户的访问记录信息。
在步骤s21中,所述轨迹确定设备获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s21中,所述轨迹确定设备根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的访问记录信息;或者在步骤s21中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的访问记录信息;或者在步骤s21中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而获取所述用户的访问记录信息。
其中,所述访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的访问记录信息;所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息。在此,所述操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
在步骤s22中,所述轨迹确定设备根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息。
具体地,在步骤s22中,所述轨迹确定设备通过与所述步骤s21相交互,获取所述步骤s21中所获取的用户的访问记录信息;然后在步骤s22中,所述轨迹确定设备通过根据所述访问记录信息,从所述访问记录信息中获取所述访问记录信息中操作信息所对应的访问对象,然后通过与所述访问对象相对应的数据库等相交互,获取与所述访问对象相对应的描述信息,或者通过直接与所述访问对象相交互,从而从所述访问对象所对应的内容中提取所述描述信息;在此,所述描述信息包括但不限于关键词、题目、内容简介等信息。
在步骤s23中,所述轨迹确定设备根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s23中,所述轨迹确定设备通过与所述步骤s21相交互,获取所述步骤s21中所获取的用户的访问记录信息,通过与所述步骤s22相交互,获取所述步骤s22中所确定的与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息。其中,所述描述信息包括但不限于与所述访问对象相对应的内容信息、关键词信息、标签信息等。
在步骤s23中,所述轨迹确定设备根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,例如,若所述访问记录信息中的多个操作信息所对应的访问对象的描述信息相同或相似,则将所述多个操作信息进行聚类;或者,例如,若所述访问记录信息中的多个操作信息的操作类型信息不同,则将操作类型信息相同的操作信息进行筛选,然后根据筛选后的操作信息所对应的描述信息,将描述信息相同或相似的多个操作信息进行聚类;或者,例如,根据与所述操作信息相对应的时间信息,如先根据时间信息对所述操作信息所属的时间段进行划分,然后对划分后的多个所述操作信息按照其所对应的描述信息进行聚类等。
然后,在步骤s23中,所述轨迹确定设备根据聚类后的结果,将同一聚类内的多个操作信息按照其所对应的时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。在此,所述排序所依据的时间信息可以是操作信息所对应的操作初始时间、操作结束时间、操作初始时间至操作结束时间之中的任意时间点等。
或者,在步骤s23中,所述轨迹确定设备通过根据所述访问记录信息,并结合所述描述信息,直接将具有相同或相似的描述信息的一个或多个访问对象所对应的操作信息生成与所述访问记录信息相对应的一个或多个对象访问轨迹信息;或者,在步骤s23中,所述轨迹确定设备通过根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行筛选处理或分类处理等,根据筛选后或分类后所获取的操作信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。
其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
例如,用户的访问记录信息中包含对访问对象A、A′、A″、B、C、D的访问记录;经过对A、A′、A″、B、C、D的关键词、内容信息等内容进行分析后,根据其对应的描述信息对其进行聚类,将具有同样关键词信息的访问对象A、A′、A″所对应的操作信息进行聚类,然后,根据所述访问对象A、A′、A″所对应的操作时间信息,例如按照操作初始时间的顺序,按照顺序将所述访问对象A、A′、A″所对应的操作信息生成一个对象访问轨迹信息。
优选地,在步骤s23中,所述轨迹确定设备可以根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个聚类结果信息;根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,确定与所述聚类结果信息相对应的对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s23中,所述轨迹确定设备通过与所述步骤s21相交互,获取所述步骤s21中所获取的用户的访问记录信息,通过与所述步骤s22相交互,获取所述步骤s22中所确定的与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息。
在步骤s23中,所述轨迹确定设备根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,例如,若所述访问记录信息中的多个操作信息所对应的访问对象的描述信息相同或相似,则将所述多个操作信息进行聚类;或者,例如,若所述访问记录信息中的多个操作信息的操作类型信息不同,则将操作类型信息相同的操作信息进行筛选,然后根据筛选后的操作信息所对应的描述信息,将描述信息相同或相似的多个操作信息进行聚类;或者,例如,根据与所述操作信息相对应的时间信息,如先根据时间信息对所述操作信息所属的时间段进行划分,然后对划分后的多个所述操作信息按照其所对应的描述信息进行聚类等,从而获取与所述访问记录信息相对应的一个或多个聚类结果信息。所述聚类结果信息中可以包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息,以及与所述聚类结果信息相对应的关键词等信息。
然后,在步骤s23中,所述轨迹确定设备根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,例如,通过将同一聚类内的多个操作信息按照其所对应的时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。在此,所述排序所依据的时间信息可以是操作信息所对应的操作初始时间、操作结束时间、操作初始时间至操作结束时间之中的任意时间点等。
或者,在步骤s23中,所述轨迹确定设备根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,例如,根据时间信息所对应的时间段(如工作时间段、休息时间段、假日时间段)等,将不同时间段所对应的操作信息分别按照其所对应的时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述访问记录信息,并结合所述描述信息以确定所述对象访问轨迹信息的方式,均应包含在本发明的范围内。
优选地,在步骤s23中,所述轨迹确定设备可以根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s23中,所述轨迹确定设备通过与所述步骤s21相交互,获取所述步骤s21中所获取的用户的访问记录信息;然后在步骤s23中,所述轨迹确定设备通过根据所述访问记录信息,从所述访问记录信息中提取一个或多个操作信息以及与所述操作信息相对应的操作相关信息,在此,所述操作相关信息包括但不限于操作时间信息(如操作时间的上下限、操作时间点,如午夜操作时间与工作时间操作时间等)、操作方式信息(如搜索、点击、浏览等,以区分不同置信度的操作)等。
在步骤s23中,所述轨迹确定设备根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,例如通过对所述操作时间信息进行筛选,或者对所述操作方式进行筛选,从而确定与所述访问记录信息相对应的一个或多个优选操作信息;例如,在步骤s23中,所述轨迹确定设备将操作时间为非工作时间的多个操作信息作为所述优选操作信息,或者,在步骤s23中,所述轨迹确定设备将操作时间的上下限分别处于预定的时间范围的多个操作信息作为所述优选操作信息,或者,在步骤s23中,所述轨迹确定设备将操作方式信息为搜索的多个操作信息作为所述优选操作信息等。
然后,在步骤s23中,所述轨迹确定设备根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,例如根据所述优选操作信息所对应的关键词信息,将具有相同或相似关键词的所述优选操作信息进行聚类,然后将聚类后的同一类所述优选操作信息按照其所对应的操作时间信息进行排序,以形成与所述聚类所对应的对象访问轨迹信息,进而获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息。其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
在步骤s24中,所述轨迹确定设备将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
具体地,在步骤s24中,所述轨迹确定设备根据各种通信协议(Communications Protoco1),通过各类数据传输接口,将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
优选地,所述方法还包括步骤s25(未示出),具体地,在步骤s25中,所述轨迹确定设备根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息。
具体地,在步骤s25中,所述轨迹确定设备通过获取所述对象访问轨迹信息,通过将所述对象访问轨迹信息所对应的访问对象直接作为与所述用户相对应的访问需求信息;或者仅当所述对象访问轨迹信息所对应的时间长度超过阈值,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的访问需求信息,从而保证所述访问需求信息是用户在长期内都关注的访问需求信息;或者仅当所述对象访问轨迹信息所对应的操作信息超过一定数量时,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的访问需求信息,从而保证所述访问需求信息是用户多次关注的访问需求信息等;或者仅当所述对象访问轨迹信息所对应的相邻的操作信息的操作时间间隔满足一定阈值(如小于一定时间间隔),将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息。
其中,所述访问需求信息包括但不限于所述访问对象信息,或者是与访问对象信息相关联的其他信息;例如,当所述访问对象信息是“海贼王”时,则所述访问需求信息可以是“海贼王”的简介、漫画、动画的内容信息或播放链接等信息,也可以是与“海贼王”作者相关联的其他作品的信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息的方式,均应包含在本发明的范围内。
优选地,在步骤s25中,所述轨迹确定设备还可以根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
具体地,在步骤s25中,所述轨迹确定设备通过获取所述对象访问轨迹信息,通过将所述对象访问轨迹信息所对应的访问对象直接作为与所述用户相对应的候选访问需求信息;或者仅当所述对象访问轨迹信息所对应的时间长度超过阈值,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息,从而保证所述候选访问需求信息是用户在长期内都关注的访问需求信息;或者仅当所述对象访问轨迹信息所对应的操作信息超过一定数量时,才将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息,从而保证所述候选访问需求信息是用户多次关注的访问需求信息等;或者仅当所述对象访问轨迹信息所对应的相邻的操作信息的操作时间间隔满足一定阈值(如小于一定时间间隔),将所述对象访问轨迹信息所对应的访问对象作为与所述用户相对应的候选访问需求信息。
然后,在步骤s25中,所述轨迹确定设备通过与所述用户直接交互或者与其他能够提供所述用户后续操作信息的第三方设备相交互,以获取所述用户的后续操作信息;通过将所述用户的后续操作信息与所述一个或多个候选访问需求信息相比较等方式,例如当所述后续操作信息与某个候选访问需求信息相匹配,则将该候选访问需求信息确定为与所述用户相对应的访问需求信息。
优选地,所述步骤s23还包括步骤s231(未示出),其中,在步骤s231中,所述轨迹确定设备根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个参考访问轨迹信息;在步骤s24中,所述轨迹确定设备将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备。
具体地,在步骤s231中,所述轨迹确定设备根据所述对象访问轨迹信息所对应的用户,将与所述相关联的其他用户(如用户的好友、其他公开分享自己访问轨迹信息的用户等)作为与所述用户的参考用户,并将所述参考用户的对象访问轨迹信息确定为与所述用户相对应的一个或多个参考访问轨迹信息;或者,在步骤s231中,所述轨迹确定设备根据所述对象访问轨迹信息中所包含的一个或多个操作信息,将其他具有与所述操作信息相同或相似的对象访问轨迹信息作为与所述用户相对应的参考访问轨迹信息。
在步骤s24中,所述轨迹确定设备根据各种通信协议(Communications Protoco1),通过各类数据传输接口,将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备。
更优选地,在步骤s25中,所述轨迹确定设备可以根据所述对象访问轨迹信息,结合所述参考访问轨迹信息,确定与所述用户相对应的访问需求信息。
具体地,在步骤s25中,所述轨迹确定设备可以将所述对象访问轨迹信息与所述参考访问轨迹信息相结合,利用两种轨迹信息来共同确定所述访问需求信息;在此,本领域技术人员应能理解,所述确定访问需求信息的方法与上述需求获取装置根据所述对象访问轨迹信息确定访问需求信息的方法相同或相似,故在此不再赘述,并通过引用的方式包含于此。
优选地,所述方法还包括步骤s26(未示出),其中,在步骤s26中,所述轨迹确定设备根据所述用户的搜索操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个搜索结果信息。
具体地,在步骤s26中,所述轨迹确定设备根据各种通信协议(Communications Protoco1),通过各类数据传输接口,与存储或提供所述用户的搜索操作信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的所述用户的搜索操作信息;或者在步骤s26中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,以获取所述用户的搜索操作信息;或者在步骤s26中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户的搜索操作信息。
在步骤s26中,所述轨迹确定设备根据所述搜索操作信息,根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述搜索操作信息相关联的所述访问需求信息相对应的搜索结果信息,发送给所述用户所对应的用户设备。
或者,若所述搜索操作信息与所述对象访问轨迹信息相同或相似,则在步骤s26中,所述轨迹确定设备将与所述对象访问轨迹信息相对应的所述访问需求信息,作为所述用户的搜索需求信息;然后根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述访问需求信息相对应的搜索结果发送给所述用户所对应的用户设备。
优选地,所述方法还包括步骤s27(未示出),其中,在步骤s27中,所述轨迹确定设备根据所述用户的浏览操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个浏览信息。
具体地,在步骤s27中,所述轨迹确定设备根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述用户的浏览操作信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的所述用户的浏览操作信息;或者在步骤s27中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,以获取所述用户的浏览操作信息;或者在步骤s27中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户的浏览操作信息。
在步骤s27中,所述轨迹确定设备根据所述浏览操作信息,根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述浏览操作信息相关联的所述访问需求信息相对应的浏览结果信息,发送给所述用户所对应的用户设备。
或者,若所述浏览操作信息与所述对象访问轨迹信息相同或相似,则在步骤s27中,所述轨迹确定设备将与所述对象访问轨迹信息相对应的所述访问需求信息,作为所述用户的浏览需求信息;然后根据各种通信协议(Communications Protocol),通过各类数据传输接口,将与所述访问需求信息相对应的浏览结果发送给所述用户所对应的用户设备。
图8示出根据本发明一个优选实施例的一种用于确定用户的访问轨迹信息的方法流程图。具体地,在步骤s211’中,所述轨迹确定设备获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;在步骤s212’中,所述轨迹确定设备根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息;在步骤s22’中,所述轨迹确定设备根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;在步骤s23’中,所述轨迹确定设备根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;在步骤s24’中,所述轨迹确定设备将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
其中,所述方法的步骤s22’、步骤s23’、步骤s24’与图7所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行候选访问记录信息的获取、访问记录信息的确定、描述信息的确定、对象访问轨迹信息的获取、对象访问轨迹信息的提供等,直至所述轨迹确定设备停止获取用户的候选访问记录信息。
在步骤s211’中,所述轨迹确定设备获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息。
具体地,在步骤s211’中,所述轨迹确定设备根据各种通信协议(Communications Protocol),通过各类数据传输接口,与存储或提供所述候选访问记录信息的一个或多个数据库或其他第三方设备相交互,以获取所述数据库或所述第三方设备中所存储或提供的用户的候选访问记录信息;或者在步骤s211’中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户相对应的用户设备直接交互,例如通过获取在所述用户设备的浏览器等中所存储的访问历史记录信息,以获取所述用户的候选访问记录信息;或者在步骤s211’中,所述轨迹确定设备还可以根据各种通信协议,通过各类数据传输接口,与所述用户直接交互,从而获取所述用户所提交的访问信息,进而将所述访问信息做为所述用户的候选访问记录信息。
其中,所述候选访问记录信息包括但不限于用户通过搜索、点击、浏览等操作方式,对网页、视频、音频、图片等内容的候选访问记录信息;所述候选访问记录信息中包括一个或多个候选操作信息以及与所述候选操作信息相对应的时间信息。在此,所述候选操作信息中包括但不限于操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)等,与所述候选操作信息相对应的时间信息中包括但不限于访问时间点和/或访问持续时间等。
在步骤s212’中,所述轨迹确定设备根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
具体地,在步骤s212’中,所述轨迹确定设备根据所述候选访问记录信息,通过基于所述候选访问记录信息的操作方式信息(如搜索、点击、浏览等)、访问对象信息(如访问的网页链接、网页标题、网页内容、访问的视频名称、视频简介、视频链接等信息)、操作时间信息等,对所述候选访问记录信息进行筛选,从而确定所述访问记录信息。其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
例如,在步骤s212’中,所述轨迹确定设备将对应于同样操作方式信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,在步骤s212’中,所述轨迹确定设备将对应于相同或相似访问对象信息的多个操作信息作为与所述用户相对应的访问记录信息;或者,在步骤s212’中,所述轨迹确定设备将连续时间间隔小于一定阈值的多个操作信息作为与所述用户相对应的访问记录信息等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息的方式,均应包含在本发明的范围内。
优选地,在步骤s212’中,所述轨迹确定设备可以根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
具体地,在步骤s212’中,所述轨迹确定设备可以根据所述候选操作信息,获取与所述候选操作信息所对应的页面相关信息,其中,所述页面相关信息包括页面分类信息、页面描述信息等;从而根据所述页面相关信息,通过对所述候选页面进行分类、或根据所述页面描述信息对所述候选操作信息进行筛选等方式,获取一个或多个操作信息,以确定与所述用户相对应的访问记录信息。
例如,根据所述页面所对应的行业信息对页面进行分类,从而获取针对某一行业的访问记录信息;或者,根据所述页面描述信息(如关键词等)对页面进行筛选,从而将例如具有低俗信息的页面进行筛除,以获取多个非低俗的页面作为与所述用户相对应的访问记录信息。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (42)

1.一种用于确定用户的访问需求信息的方法,其中,该方法包括以下步骤:
a获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
b根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;
c根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;
d根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
2.根据权利要求1所述的方法,其中,所述步骤a包括:
-获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;
a1根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
3.根据权利要求2所述的方法,其中,所述步骤a1包括:
-根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤b包括:
-根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;
-根据所述优选操作信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息。
5.根据权利要求1至4中任一项所述的方法,其中,所述步骤b包括:
-根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;
-根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤d包括:
-根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户的参考访问需求信息;
-根据所述参考访问需求信息,确定与所述用户相对应的访问需求信息。
7.根据权利要求1至5中任一项所述的方法,其中,所述步骤d包括:
-根据所述参考用户访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;
-根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
8.根据权利要求1至7中任一项所述的方法,其中,该方法还包括:
x根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息。
9.根据权利要求8所述的方法,其中,所述步骤x包括:
-根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息以及与所述访问结果信息相对应的用户访问轨迹信息。
10.一种用于确定用户的访问需求信息的需求确定设备,其中,该设备包括:
获取装置,用于获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
轨迹确定装置,用于根据所述访问记录信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息;
参考确定装置,用于根据所述用户访问轨迹信息,确定与所述用户访问轨迹信息相对应的一个或多个参考用户访问轨迹信息,其中,所述参考用户访问轨迹信息与所述用户访问轨迹信息包括至少一个相对应的操作信息;
需求确定装置,用于根据所述参考用户访问轨迹信息,确定与所述用户相对应的访问需求信息。
11.根据权利要求10所述的需求确定设备,其中,所述获取装置包括:
候选获取单元,用于获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;
记录确定单元,用于根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
12.根据权利要求11所述的需求确定设备,其中,所述记录确定单元用于:
-根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
13.根据权利要求10至12中任一项所述的需求确定设备,其中,所述轨迹确定装置用于:
-根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;
-根据所述优选操作信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述优选操作信息。
14.根据权利要求10至13中任一项所述的需求确定设备,其中,所述轨迹确定装置用于:
-根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;
-根据所述访问记录信息,并结合所述描述信息,确定与所述用户相对应的用户访问轨迹信息,其中,所述用户访问轨迹信息包括至少一个所述操作信息。
15.根据权利要求10至14中任一项所述的需求确定设备,其中,所述需求确定装置用于:
-根据所述参考用户访问轨迹信息,确定与所述参考用户访问轨迹信息相对应的参考用户的参考访问需求信息;
-根据所述参考访问需求信息,确定与所述用户相对应的访问需求信息。
16.根据权利要求10至14中任一项所述的需求确定设备,其中,所述需求确定装置用于:
-根据所述参考用户访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;
-根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
17.根据权利要求10至16中任一项所述的需求确定设备,其中,该设备还包括:
访问提供装置,用于根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息。
18.根据权利要求10至16中任一项所述的需求确定设备,其中,所述访问提供装置用于:
-根据所述用户的访问操作信息,结合所述访问需求信息,向所述用户提供与所述访问需求信息相对应的一个或多个访问结果信息以及与所述访问结果信息相对应的用户访问轨迹信息。
19.一种用于确定用户的访问轨迹信息的方法,其中,该方法包括以下步骤:
A获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
B根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;
C根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;
D将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
20.根据权利要求19所述的方法,其中,所述步骤A包括:
-获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;
A1根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
21.根据权利要求20所述的方法,其中,所述步骤A1包括:
-根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
22.根据权利要求19至21中任一项所述的方法,其中,所述步骤C包括:
-根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个聚类结果信息;
-根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,确定与所述聚类结果信息相对应的对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
23.根据权利要求19至21中任一项所述的方法,其中,所述步骤C包括:
-根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;
-根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
24.根据权利要求19至23中任一项所述的方法,其中,该方法还包括:
X根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息。
25.根据权利要求24所述的方法,其中,所述步骤X包括:
-根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;
-根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
26.根据权利要求19至25中任一项所述的方法,其中,所述步骤C还包括:
-根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个参考访问轨迹信息;
其中,所述步骤D包括:
-将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备。
27.根据权利要求26所述的方法,其中,所述步骤X包括:
-根据所述对象访问轨迹信息,结合所述参考访问轨迹信息,确定与所述用户相对应的访问需求信息。
28.根据权利要求19至27中任一项所述的方法,其中,该方法还包括:
-根据所述用户的搜索操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个搜索结果信息。
29.根据权利要求19至27中任一项所述的方法,其中,该方法还包括:
-根据所述用户的浏览操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个浏览信息。
30.一种用于确定用户的访问轨迹信息的轨迹确定设备,其中,该设备包括:
记录获取装置,用于获取用户的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息以及与所述操作信息相对应的时间信息;
描述确定装置,用于根据所述访问记录信息,确定与所述访问记录信息中操作信息所对应的访问对象相对应的描述信息;
轨迹获取装置,用于根据所述访问记录信息,并结合所述描述信息,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息;
轨迹提供装置,用于将所述对象访问轨迹信息提供至所述用户所对应的用户设备。
31.根据权利要求30所述的轨迹确定设备,其中,所述记录获取装置包括:
记录获取单元,用于获取用户的候选访问记录信息,其中,所述候选访问记录信息中包括一个或多个候选操作信息及与所述候选操作信息相对应的时间信息;
确定单元,用于根据所述候选访问记录信息,确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括一个或多个操作信息及与所述操作信息相对应的时间信息。
32.根据权利要求31所述的轨迹确定设备,其中,所述确定单元用于:
-根据所述候选操作信息所对应的页面相关信息,在所述一个或多个候选操作信息中筛选一个或多个操作信息,以确定与所述用户相对应的访问记录信息,其中,所述访问记录信息中包括所述一个或多个操作信息以及与所述操作信息相对应的时间信息。
33.根据权利要求30至32中任一项所述的轨迹确定设备,其中,所述轨迹获取装置用于:
-根据所述访问记录信息,并结合所述描述信息,对所述访问记录信息中的一个或多个操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个聚类结果信息;
-根据所述聚类结果信息中所包含的操作信息以及与所述操作信息相对应的时间信息,确定与所述聚类结果信息相对应的对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
34.根据权利要求30至32中任一项所述的需求确定设备,其中,所述轨迹获取装置用于:
-根据所述访问记录信息,结合与所述操作信息相对应的操作相关信息,确定与所述访问记录信息相对应的一个或多个优选操作信息;
-根据所述优选操作信息,结合所述优选操作信息所对应的访问对象相对应的描述信息,对所述访问记录信息中的一个或多个优选操作信息进行聚类处理,获取与所述访问记录信息相对应的一个或多个对象访问轨迹信息,其中,所述对象访问轨迹信息包含一个或多个所述操作信息以及与所述操作信息相对应的时间信息。
35.根据权利要求30至34中任一项所述的轨迹确定设备,其中,该设备还包括:
需求获取装置,用于根据所述对象访问轨迹信息,确定与所述用户相对应的访问需求信息。
36.根据权利要求35所述的轨迹确定设备,其中,所述需求获取装置用于:
-根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个候选访问需求信息;
-根据所述一个或多个候选访问需求信息,结合所述用户的后续操作信息,确定与所述用户相对应的访问需求信息。
37.根据权利要求30至36中任一项所述的轨迹确定设备,其中,所述轨迹获取装置还包括:
参考轨迹单元,用于根据所述对象访问轨迹信息,确定与所述用户相对应的一个或多个参考访问轨迹信息;
其中,所述轨迹提供装置用于:
-将所述对象访问轨迹信息及所述参考访问轨迹信息提供至所述用户所对应的用户设备。
38.根据权利要求37所述的轨迹确定设备,其中,所述需求获取装置用于:
-根据所述对象访问轨迹信息,结合所述参考访问轨迹信息,确定与所述用户相对应的访问需求信息。
39.根据权利要求30至38中任一项所述的轨迹确定设备,其中,该设备还包括:
搜索结果提供装置,用于根据所述用户的搜索操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个搜索结果信息。
40.根据权利要求30至38中任一项所述的轨迹确定设备,其中,该设备还包括:
浏览结果提供装置,用于根据所述用户的浏览操作信息,结合所述访问需求信息,向所述用户发送与所述访问需求信息相对应的一个或多个浏览信息。
41.一种浏览器,包括如权利要求10至18任一项所述的用于确定用户的访问需求信息的需求确定设备,或包括权利要求30至40任一项所述的用于确定用户的访问轨迹信息的轨迹确定设备。
42.一种浏览器插件,包括如权利要求10至18任一项所述的用于确定用户的访问需求信息的需求确定设备,或包括权利要求30至40任一项所述的用于确定用户的访问轨迹信息的轨迹确定设备。
CN201310628909.7A 2013-11-28 2013-11-28 一种用于确定用户的访问需求信息的方法与设备 Active CN103713894B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310628909.7A CN103713894B (zh) 2013-11-28 2013-11-28 一种用于确定用户的访问需求信息的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310628909.7A CN103713894B (zh) 2013-11-28 2013-11-28 一种用于确定用户的访问需求信息的方法与设备

Publications (2)

Publication Number Publication Date
CN103713894A true CN103713894A (zh) 2014-04-09
CN103713894B CN103713894B (zh) 2017-04-05

Family

ID=50406901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310628909.7A Active CN103713894B (zh) 2013-11-28 2013-11-28 一种用于确定用户的访问需求信息的方法与设备

Country Status (1)

Country Link
CN (1) CN103713894B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820634A (zh) * 2014-12-25 2015-08-05 平安科技(深圳)有限公司 页面测试轨迹的检测方法和装置
CN104933170A (zh) * 2015-06-30 2015-09-23 小米科技有限责任公司 信息展示方法及装置
CN105426432A (zh) * 2015-11-02 2016-03-23 广东欧珀移动通信有限公司 一种网站排序方法和装置
CN107895276A (zh) * 2017-08-31 2018-04-10 中国平安人寿保险股份有限公司 客户行为轨迹记录方法、装置及存储介质
CN108304301A (zh) * 2017-12-15 2018-07-20 阿里巴巴集团控股有限公司 记录用户行为轨迹的方法及装置
CN108306754A (zh) * 2017-12-19 2018-07-20 北京趣拿软件科技有限公司 获取信息的方法、装置和***
CN109491498A (zh) * 2018-10-31 2019-03-19 广州致远电子有限公司 人机交互方法、***、终端设备及计算机可读存储介质
CN111247779A (zh) * 2017-10-19 2020-06-05 克利克塔莱有限公司 用于分析网站访客的实际行为的***和方法
CN112749956A (zh) * 2020-07-20 2021-05-04 腾讯科技(深圳)有限公司 信息处理方法、装置及设备
CN114882974A (zh) * 2022-05-27 2022-08-09 江苏智慧智能软件科技有限公司 一种心理诊断数据库访问人工智能验证***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1906612A (zh) * 2004-01-19 2007-01-31 奈杰尔·汉密尔顿 用于记录通信网络中跨一个或多个搜索引擎的搜索轨迹的方法和***
CN101739402A (zh) * 2008-11-07 2010-06-16 华为技术有限公司 一种兴趣分析的方法、装置
CN102866945A (zh) * 2012-07-25 2013-01-09 百度时代网络技术(北京)有限公司 用于提供用户所对应的第一应用测试信息的方法和设备
CN102930016A (zh) * 2012-10-31 2013-02-13 百度在线网络技术(北京)有限公司 一种用于在移动终端上提供搜索结果的方法和设备
CN102945263A (zh) * 2012-10-23 2013-02-27 北京百度网讯科技有限公司 一种用于确定多个访问对象之间的访问相关性信息的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1906612A (zh) * 2004-01-19 2007-01-31 奈杰尔·汉密尔顿 用于记录通信网络中跨一个或多个搜索引擎的搜索轨迹的方法和***
CN101739402A (zh) * 2008-11-07 2010-06-16 华为技术有限公司 一种兴趣分析的方法、装置
CN102866945A (zh) * 2012-07-25 2013-01-09 百度时代网络技术(北京)有限公司 用于提供用户所对应的第一应用测试信息的方法和设备
CN102945263A (zh) * 2012-10-23 2013-02-27 北京百度网讯科技有限公司 一种用于确定多个访问对象之间的访问相关性信息的方法
CN102930016A (zh) * 2012-10-31 2013-02-13 百度在线网络技术(北京)有限公司 一种用于在移动终端上提供搜索结果的方法和设备

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820634A (zh) * 2014-12-25 2015-08-05 平安科技(深圳)有限公司 页面测试轨迹的检测方法和装置
CN104933170B (zh) * 2015-06-30 2018-09-04 小米科技有限责任公司 信息展示方法及装置
CN104933170A (zh) * 2015-06-30 2015-09-23 小米科技有限责任公司 信息展示方法及装置
CN105426432A (zh) * 2015-11-02 2016-03-23 广东欧珀移动通信有限公司 一种网站排序方法和装置
CN107895276A (zh) * 2017-08-31 2018-04-10 中国平安人寿保险股份有限公司 客户行为轨迹记录方法、装置及存储介质
CN111247779A (zh) * 2017-10-19 2020-06-05 克利克塔莱有限公司 用于分析网站访客的实际行为的***和方法
US11902394B2 (en) 2017-10-19 2024-02-13 Content Square Israel Ltd System and method analyzing actual behavior of website visitors
US12021939B2 (en) 2017-10-19 2024-06-25 Content Square Israel Ltd System and method analyzing actual behavior of website visitors
CN108304301A (zh) * 2017-12-15 2018-07-20 阿里巴巴集团控股有限公司 记录用户行为轨迹的方法及装置
CN108306754A (zh) * 2017-12-19 2018-07-20 北京趣拿软件科技有限公司 获取信息的方法、装置和***
CN109491498A (zh) * 2018-10-31 2019-03-19 广州致远电子有限公司 人机交互方法、***、终端设备及计算机可读存储介质
CN112749956A (zh) * 2020-07-20 2021-05-04 腾讯科技(深圳)有限公司 信息处理方法、装置及设备
CN114882974A (zh) * 2022-05-27 2022-08-09 江苏智慧智能软件科技有限公司 一种心理诊断数据库访问人工智能验证***及方法
CN114882974B (zh) * 2022-05-27 2023-04-18 江苏智慧智能软件科技有限公司 一种心理诊断数据库访问人工智能验证***及方法

Also Published As

Publication number Publication date
CN103713894B (zh) 2017-04-05

Similar Documents

Publication Publication Date Title
CN103713894A (zh) 一种用于确定用户的访问需求信息的方法与设备
CN101957834B (zh) 一种基于用户特征进行内容推荐的方法与设备
US9767182B1 (en) Classification of search queries
CN103177090B (zh) 一种基于大数据的话题检测方法及装置
CN103577416B (zh) 扩展查询方法及***
CN104216881A (zh) 一种个性化标签的推荐方法及装置
CN104102639B (zh) 基于文本分类的推广触发方法和装置
CN107292463A (zh) 一种对应用程序进行项目评估的方法及***
CN105677780A (zh) 可拓展的用户意图挖掘方法及其***
CN103593373A (zh) 一种用于搜索结果排序的方法与设备
CN106663100B (zh) 多域查询补全
CN104077415A (zh) 搜索方法及装置
CN103678325A (zh) 一种用于提供与初始页面相对应的浏览页面的方法和设备
CN105160545A (zh) 投放信息样式确定方法及装置
CN107193987A (zh) 获取与页面相关的搜索词的方法、装置和***
JP2012141985A (ja) ユーザグループごとにキーワードの順位を決定するシステムおよび方法
CN103744916A (zh) 一种用于确定目标视频的分享热度信息的方法与设备
CN106570020A (zh) 用于提供推荐信息的方法和装置
CN104503988A (zh) 搜索方法及装置
CN103870452A (zh) 数据推荐方法及***
CN103544150A (zh) 为移动终端浏览器提供推荐信息的方法及***
CN102999576A (zh) 用于确定目标页面所对应的页面描述信息的方法和设备
CN106874368B (zh) 一种rtb竞价广告位价值分析方法及***
CN104008213B (zh) 一种网页信息更新发现与统计的方法和装置
CN104572707A (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