专利名称:信息提供方法和系统的制作方法
信息提供方法和系统
技术领域:
本发明涉及计算机技术,特别是涉及一种信息提供方法和系统。背景技术:
如今,随着网络的不断普及,网络生活已经成为了人们生活中必须的一部分。用户越来越多的参与到网络活动中,因此,在网络信息的数量呈爆炸式地增长的同时,网络用户在互联网上的操作信息,例如访问某个链接、发表评论、上传图片、发表日志等更是海量信息。现阶段,已经海量的操作信息已经变的越来越有价值,通过分析用户的操作信息,能够帮助系统更加全面的了解到用户的习惯和喜好,从而提供更好的服务。传统的分析用户在互联网上的操作信息的方法,都是简单的统计数量,根据数量来评价某些内容的受欢迎程度。进一步改进的分析方法是结合用户的用户名,对该用户的操作信息进行分析,根据分析结果向该用户提供更有针对性的信息,例如推荐某些资讯或发送一些推广信息等。然而,传统的分析方法都是对独立的单个用户进行分析,对于在互联网上操作信息较单一的用户,无法扩展该用户的信息来源;对于在互联网上操作信息较少或者操作信息较为分散的用户,提供该用户的信息可能不是该用户所需要的。也就是说,传统的方法无法对用户提供有针对性的信息。
发明内容基于此,有必要提供一种对用户更有针对性的信息提供方法。一种信息提供方法,包括以下步骤接收通过客户端控件模块搜集的数据;采集所述数据中的用户标识和与所述用户标识对应的操作信息;将所述用户标识和与所述用户标识对应的操作信息关联存储;根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息。在优选的实施例中,在存储之前还包括对所述用户标识和与所述用户标识对应的操作信息进行处理的步骤。在优选的实施例中,所述处理方式包括以下方式中的一种或两种以上筛选出满足预定条件的操作信息;对所述操作信息进行排序;对所述操作信息进行分类。在优选的实施例中,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为对所述用户的好友关系链上的用户标识对应的操作信息进行分类统计;将与数量靠前的操作信息的类别对应的推广信息提供给所述用户。在优选的实施例中,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为对所述用户的好友关系链上的用户标识对应的所述操作信息进行计数统计;将数量靠前的操作信息提供给所述用户。在优选的实施例中,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为接收所述用户的搜索请求;将满足所述搜索请求的搜索条件的所述用户的好友关系链上的用户标识对应的操作信息提供给所述用户并靠前显示。
在优选的实施例中,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为接收所述用户的操作信息;将具有与所述用户的操作信息相同的操作信息的所述用户的好友展示给所述用户。此外,还有必要提供一种对用户更有针对性的信息提供系统。一种信息提供系统,包括接口模块,接收通过客户端控件模块搜集的数据;采集模块,与所述接口模块相连,采集所述数据中的用户标识和与所述用户标识对应的操作信息;存储模块,存储好友关系链及关联存储所述用户标识和与所述用户标识对应的操作信息;信息提供模块,根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供 fn息ο在优选的实施例中,还包括处理模块,所述处理模块与所述采集模块和存储模块相连,对所述用户标识和与所述用户标识对应的操作信息进行处理并将处理后的用户标识和与所述用户标识对应的操作信息存储在所述存储模块中。在优选的实施例中,所述处理模块的处理方式包括以下方式中的一种或两种以上筛选出满足预定条件的操作信息;对所述操作信息进行排序;对所述操作信息进行分类。在优选的实施例中,所述信息提供模块包括对所述用户的好友关系链上的用户标识对应的操作信息进行分类统计并将与数量靠前的操作信息的类别对应的推广信息提供给所述用户的推广单元。在优选的实施例中,所述信息提供模块包括对所述用户的好友关系链上的用户标识对应的所述操作信息进行计数统计并将数量靠前的操作信息提供给所述用户的推荐单兀。在优选的实施例中,所述接口模块还用于接收所述用户的搜索请求;所述信息提供模块包括将满足所述搜索请求的搜索条件的所述用户的好友关系链上的用户标识对应的操作信息提供给所述用户并靠前显示的搜索单元。在优选的实施例中,所述接口模块还用于接收所述用户的操作信息,所述信息提供模块还包括将具有与所述用户的操作信息相同的操作信息的所述用户的好友展示给所述用户的聚类单元。上述信息提供方法和系统,结合好友的操作信息对用户提供与好友的操作信息相关的信息,由于利用好友关系链,这种与好友的操作信息相关的信息用户感兴趣的可能性更大,针对性更强。
图1为一实施例的信息提供方法的流程图;图2为一实施例的信息提供系统的模块图;图3为一实施例的信息提供系统的模块图;图4为一实施例的信息提供系统的模块图。
具体实施方式在互联网的各种应用中,各用户之间的好友关系,即好友关系链是非常常见的,好友关系的建立,通常具有相同或相类似的成长背景(例如同学关系或同乡关系)、职业(同事或同行)、爱好等,通过对某一用户的好友的操作信息进行分析,即可获得对该用户有用的信息,并将该信息提供给该用户。如图1所示,一实施方式的信息提供方法,包括以下步骤步骤S110,接收通过客户端控件模块搜集的数据。客户端控件模块可以被特定的网站采用iframe沙箱或者irmerHTML的方式进行引入,每当用户登陆网站的时候,只要通过控件模块登陆,就可以通过该控件模块获得用户标识和与用户标识对应的操作信息。这些用户标识和操作信息连同各种辅助信息,例如源、目的地址等被封装成适合网络传输的数据格式,通过网络传输并接收。步骤S120,采集数据中的用户标识和与用户标识对应的操作信息。接收到数据后, 可以采集其中的用户标识和与用户标识对应的操作信息。用户标识是区别网络上各个用户的身份信息,这些身份信息可以是数字、字母、数字和字母的组合、电子邮件等。用户标识对应的操作信息是使用该用户标识的用户执行的操作,例如发表评论、上传图片、访问某一个链接等。步骤S130,将用户标识和与用户标识对应的操作信息关联存储。关联存储是指将用户标识、用户标识对应的操作信息及这种对应关系一并存储起来,在找到某一用户标识时,即可找到拥有该用户标识的用户执行过哪些操作,甚至可以具体到什么时间执行过这些操作等。步骤S140,根据用户的好友关系链上的用户标识对应的操作信息向用户提供信息。用户的好友在互联网上的各种操作看起来与用户是脱离的,但实际上,正是用户与好友之间的这种好友关系链,使得好友在互联网上的操作很可能是该用户所关心的,因此,可以结合好友的操作信息对用户提供与好友的操作信息相关的信息。例如,对于有同样爱好的好友来说,如果用户的很多好友都访问了某一链接,该链接所对应的内容极有可能是该用户感兴趣的,可以将该链接推荐给该用户。在优选的实施方式中,上述方法在存储之前还包括对用户标识和与用户标识对应的操作信息进行处理的步骤,通过处理成预定的格式,便于以后查询和搜索。这种处理方式包括以下方式中的一种或两种以上方式1 筛选出满足预定条件的操作信息。通过筛选,可以得到需要的操作信息, 例如对某些特定用途的网站,筛选到指定类型的操作信息即可,比如关于书籍的网站,只筛选与书籍相关的操作信息。方式2 对操作信息进行排序。可以按照操作信息的数量、关联度、重要性进行排序,例如依据书籍被收藏的次数的多少进行排序,将收藏同一本书的操作信息次数最多的操作信息排在靠前的位置。方式3 对操作信息进行分类。可以按操作的类型进行分类,例如是评论、发表日志、上传图片或是访问链接的页面等。进一步的,可以将某类操作类型进行更细致的划分, 例如依据链接地址、链接文字、页面内容等对访问链接的操作信息进行分类,将其分为体育、房产、军事、娱乐等类别。在一实施方式中,步骤S140具体为对用户的好友关系链上的用户标识对应的操作信息进行分类统计;将与数量靠前的操作信息的类别对应的推广信息提供给用户。例如,用户的好友在选择爱好的操作信息中,爱好汽车的类别最多,虽然用户本身没有填写任何的爱好,但是该用户喜欢汽车的可能性比较大,可以将汽车类的新闻、广告等推广信息发送给用户。又如,用户的好友在访问网页的操作信息中,网页内容关于化妆品的类别最多,表明用户的好友比较关注化妆品,该用户关注化妆品可能性也比较大,可以将化妆品的新闻、 广告等推广信息发送给该用户。在一实施方式中,步骤S140具体为对用户的好友关系链上的用户标识对应的操作信息进行计数统计;将数量靠前的操作信息提供给用户。例如,用户的好友在访问网页的操作信息中,网页A的访问量最多,表明用户的好友对网页A比较感兴趣,该用户对网页A 感兴趣的可能性也比较大,可以将网页A发送给用户,供用户访问。操作信息的数量,例如网页的数量可以不仅是一个,还可以是多个,可以采用如下方式出现“您的好友中有很多访问了如下页面,点击下面的链接即可访问网页A网页B网页C…”。当然,这里的操作信息还可以是发表主观评论(可以输入文字的评论)、选择客观评价(只能选择的评价,如好评、差评等)等。在一实施方式中,步骤S140具体为接收用户的搜索请求;将满足搜索请求的搜索条件的用户的好友关系链上的用户标识对应的操作信息提供给用户并靠前显示。这样, 可以优先搜索并显示用户好友的操作信息,这种搜索方式更加容易贴合用户的需求,因为好友的操作信息很可能与该用户密切相关。举例来说,如果用户输入关键词A,将含有关键词A的用户好友访问过的网页、发表的日志、产生的评价作为搜索结果靠前显示,这些搜索结果用户感兴趣的可能性较一般的搜索结果要大很多。在一实施方式中,步骤S140具体为接收用户的操作信息;将具有与用户的操作信息相同的操作信息的用户的好友展示给用户。通过将与用户有相同操作信息的好友展示给用户,可以让用户了解与其有类似操作的好友,从而促进相互之间的交流或者了解。举例来说,如果用户访问了网页A,经查询,访问了网页A的用户的好友有甲、乙,则可以将甲、乙的头像和昵称等显示在该网页的下方。如图2所示,还提供了一种信息提供系统100,该信息提供系统100接收客户端 200产生的操作信息,根据该操作信息向用户提供信息。信息提供系统100包括接口模块 110、采集模块120、存储模块130及信息提供模块140。接口模块110接收通过客户端200的控件模块210搜集的数据。客户端控件模块可以被特定的网站采用iframe沙箱或者irmerHTML的方式进行引入,每当用户登陆网站的时候,只要通过控件模块登陆,就可以通过该控件模块获得用户标识和与用户标识对应的操作信息。这些用户标识和操作信息连同各种辅助信息,例如源、目的地址等被封装成适合网络传输的数据格式,通过网络传输并被接收端接收。采集模块120与接口模块110相连,采集数据中的用户标识和与用户标识对应的操作信息。采集模块120接收到接口模块110传输过来的数据后,可以采集其中的用户标识和与用户标识对应的操作信息。用户标识是区别网络上各个用户的身份信息,这些身份信息可以是数字、字母、数字和字母的组合、电子邮件等。用户标识对应的操作信息是使用该用户标识的用户执行的操作,例如发表评论、上传图片、访问某一个链接等。存储模块130存储好友关系链及关联存储用户标识和与用户标识对应的操作信息。关联存储是指将用户标识、用户标识对应的操作信息及这种对应关系一并存储起来,在找到某一用户标识时,即可找到拥有该用户标识的用户执行过哪些操作,甚至可以具体到什么时间执行过这些操作等。信息提供模块140根据用户的好友关系链上的用户标识对应的操作信息向用户提供信息。用户的好友在互联网上的各种操作看起来与用户是脱离的,但实际上,正是用户与好友之间的这种好友关系链,使得好友在互联网上的操作很可能是该用户所关心的,因此,可以结合好友的操作信息对用户提供与好友的操作信息相关的信息。例如,对于有同样爱好的好友来说,如果用户的很多好友都访问了某一链接,该链接所对应的内容极有可能是该用户感兴趣的,可以将该链接推荐给该用户。在一实施方式中,如图3所示,信息提供系统还包括处理模块150。处理模块150 与采集模块120和存储模块130相连,对用户标识和与用户标识对应的操作信息进行处理并将处理后的用户标识和与用户标识对应的操作信息存储在存储模块130中。进一步地, 处理模块150的处理方式包括以下方式中的一种或两种以上方式1 筛选出满足预定条件的操作信息。通过筛选,可以得到需要的操作信息, 例如对某些特定用途的网站,筛选到指定类型的操作信息即可,比如关于书籍的网站,只筛选与书籍相关的操作信息。方式2 对操作信息进行排序。可以按照操作信息的数量、关联度、重要性进行排序,例如依据书籍被收藏的次数的多少进行排序,将收藏同一本书的操作信息次数最多的操作信息排在靠前的位置。方式3 对操作信息进行分类。可以按操作的类型进行分类,例如是评论、发表日志、上传图片或是访问链接的页面等。进一步的,可以将某类操作类型进行更细致的划分, 例如依据链接地址、链接文字、页面内容等对访问链接的操作信息进行分类,将其分为体育、房产、军事、娱乐等类别。在一实施方式中,如图4所示,信息提供模块140包括对用户的好友关系链上的用户标识对应的操作信息进行分类统计并将与数量靠前的操作信息的类别对应的推广信息提供给用户的推广单元142。例如,用户的好友在选择爱好的操作信息中,爱好汽车的类别最多,虽然用户本身没有填写任何的爱好,但是该用户喜欢汽车的可能性比较大,可以将汽车类的新闻、广告等推广信息发送给用户。又如,用户的好友在访问网页的操作信息中,网页内容关于化妆品的类别最多,表明用户的好友比较关注化妆品,该用户关注化妆品可能性也比较大,可以将化妆品的新闻、广告等推广信息发送给用户。在一实施方式中,如图4所示,信息提供模块140包括对用户的好友关系链上的用户标识对应的操作信息进行计数统计并将数量靠前的操作信息提供给用户的推荐单元 144。例如,用户的好友在访问网页的操作信息中,网页A的访问量最多,表明用户的好友对网页A比较感兴趣,该用户对网页A感兴趣的可能性也比较大,可以将网页A发送给用户, 供用户访问。操作信息数量,例如网页的数量可以不是一个,还可以是多个,可以采用如下方式出现“您的好友中有很多访问了如下页面,点击下面的链接即可访问网页A网页B 网页C…”。当然,这里的操作信息还可以是发表主观评论(可以输入文字的评论)、选择客观评价(只能选择的评价,如好评、差评等)等。在一实施方式中,如图4所示,接口模块110还用于接收用户的搜索请求;信息提供模块140包括将满足搜索请求的搜索条件的用户的好友关系链上的用户标识对应的操作信息提供给用户并靠前显示的搜索单元146。这样,可以优先搜索并显示用户好友的操作信息,这种搜索方式更加容易贴合用户的需求,因为好友的操作信息很可能与该用户密切相关。举例来说,如果用户输入关键词A,将含有关键词A的用户好友访问过的网页、发表的日志、产生的评价作为搜索结果靠前显示,这些搜索结果用户感兴趣的可能性较一般的搜索结果要大很多。在一实施方式中,如图4所示,接口模块110还用于接收用户的操作信息,信息提供模块还包括将具有与用户的操作信息相同的操作信息的用户的好友展示给用户的聚类单元148。通过将与用户有相同操作信息的好友展示给用户,可以让用户了解与其有类似操作的好友,从而促进相互之间的交流或者了解。举例来说,如果用户访问了网页A,经查询,访问了网页A的用户的好友有甲、乙,则可以将甲、乙的头像和昵称等显示在该网页的下方。上述信息提供方法和系统,结合好友的操作信息对用户提供与好友的操作信息相关的信息,由于利用好友关系链,这种与好友的操作信息相关的信息用户感兴趣的可能性更大,针对性更强。对于在互联网上操作信息较单一的用户,通过好友关系链,将好友的操作信息相关的信息提供给该用户,可以扩展该用户的信息来源;对于在互联网上操作信息较少或者操作信息较为分散的用户,将好友的操作信息相关的信息提供给该用户,该信息用户需要的可能性较传统方法大很多。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
9
权利要求
1.一种信息提供方法,包括以下步骤 接收通过客户端控件模块搜集的数据;采集所述数据中的用户标识和与所述用户标识对应的操作信息;将所述用户标识和与所述用户标识对应的操作信息关联存储;根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息。
2.根据权利要求1所述的信息提供方法,其特征在于,在存储之前还包括对所述用户标识和与所述用户标识对应的操作信息进行处理的步骤。
3.根据权利要求2所述的信息提供方法,其特征在于,所述处理方式包括以下方式中的一种或两种以上 筛选出满足预定条件的操作信息; 对所述操作信息进行排序; 对所述操作信息进行分类。
4.根据权利要求1所述的信息提供方法,其特征在于,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为对所述用户的好友关系链上的用户标识对应的操作信息进行分类统计; 将与数量靠前的操作信息的类别对应的推广信息提供给所述用户。
5.根据权利要求1所述的信息提供方法,其特征在于,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为对所述用户的好友关系链上的用户标识对应的所述操作信息进行计数统计; 将数量靠前的操作信息提供给所述用户。
6.根据权利要求1所述的信息提供方法,其特征在于,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为接收所述用户的搜索请求;将满足所述搜索请求的搜索条件的所述用户的好友关系链上的用户标识对应的操作信息提供给所述用户并靠前显示。
7.根据权利要求1所述的信息提供方法,其特征在于,所述根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息的步骤具体为接收所述用户的操作信息;将具有与所述用户的操作信息相同的操作信息的所述用户的好友展示给所述用户。
8.一种信息提供系统,其特征在于,包括 接口模块,接收通过客户端控件模块搜集的数据;采集模块,与所述接口模块相连,采集所述数据中的用户标识和与所述用户标识对应的操作信息;存储模块,存储好友关系链及关联存储所述用户标识和与所述用户标识对应的操作信息;信息提供模块,根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供 fn息ο
9.根据权利要求8所述的信息提供系统,其特征在于,还包括处理模块,所述处理模块与所述采集模块和存储模块相连,对所述用户标识和与所述用户标识对应的操作信息进行处理并将处理后的用户标识和与所述用户标识对应的操作信息存储在所述存储模块中。
10.根据权利要求9所述的信息提供系统,其特征在于,所述处理模块的处理方式包括以下方式中的一种或两种以上筛选出满足预定条件的操作信息;对所述操作信息进行排序;对所述操作信息进行分类。
11.根据权利要求8所述的信息提供系统,其特征在于,所述信息提供模块包括对所述用户的好友关系链上的用户标识对应的操作信息进行分类统计并将与数量靠前的操作信息的类别对应的推广信息提供给所述用户的推广单元。
12.根据权利要求8所述的信息提供系统,其特征在于,所述信息提供模块包括对所述用户的好友关系链上的用户标识对应的所述操作信息进行计数统计并将数量靠前的操作信息提供给所述用户的推荐单元。
13.根据权利要求8所述的信息提供系统,其特征在于,所述接口模块还用于接收所述用户的搜索请求;所述信息提供模块包括将满足所述搜索请求的搜索条件的所述用户的好友关系链上的用户标识对应的操作信息提供给所述用户并靠前显示的搜索单元。
14.根据权利要求8所述的信息提供系统,其特征在于,所述接口模块还用于接收所述用户的操作信息,所述信息提供模块还包括将具有与所述用户的操作信息相同的操作信息的所述用户的好友展示给所述用户的聚类单元。
全文摘要
一种信息提供方法,包括以下步骤接收通过客户端控件模块搜集的数据;采集所述数据中的用户标识和与所述用户标识对应的操作信息;将所述用户标识和与所述用户标识对应的操作信息关联存储;根据用户的好友关系链上的用户标识对应的操作信息向所述用户提供信息。此外,还有必要提供一种对用户更有针对性的信息提供系统。上述信息提供方法和系统,结合好友的操作信息对用户提供与好友的操作信息相关的信息,由于利用好友关系链,这种与好友的操作信息相关的信息用户感兴趣的可能性更大,针对性更强。此外,还提供了一种信息提供系统。
文档编号G06F17/30GK102375844SQ20101025946
公开日2012年3月14日 申请日期2010年8月20日 优先权日2010年8月20日
发明者徐晓, 杨雍, 梁柱, 郑志昊, 陈敏, 陈杉, 黄晓军 申请人:腾讯数码(天津)有限公司