一种分类用户的方法及装置的制作方法

文档序号:7578044阅读:105来源:国知局
专利名称:一种分类用户的方法及装置的制作方法
技术领域
本发明涉及网络社区技术,特别涉及一种分类用户的方法及装置。
背景技术
随着计算机网络技术的发展,通过点对点的技术来实现互联网上的即时沟通的即时通讯(IM, Instant Messaging)等工具软件应用越来越普遍,IM工具软件已经被大多数的用户所接受并成为用户日常生活、工作的交流与沟通中必不可少的一部分。以QQ为例,现有的用户终端通过頂聊天软件展示QQ聊天窗口,并对QQ用户进行分类,一般将QQ聊天窗口中的QQ用户分为QQ好友列表、通讯录QQ、QQ群列表以及最近联系人列表等,其中,QQ好友列表用于QQ用户添加好友名单,并按照好友名字顺序或QQ号码顺序,采用列表的方式展示QQ用户;通讯录列表用于记录QQ用户的通信信息,例如,电话、 通信地址、E-mail地址等;QQ群列表用于存储用户参加的QQ群组以及各群组内的QQ用户; 最近联系人列表用于根据IM聊天软件预先的设置,记录最近一段时间与该QQ用户联系的其他QQ用户。用户通过用户终端的頂聊天软件登录时,用户终端从QQ服务器拉取该QQ用户聊天窗口包含的分类信息,并展示给用户,例如,对于QQ好友列表,根据从QQ服务器拉取的信息,以列表的方式展示该00用户添加的所有好友名单并显示好友的状态,后续中,根据QQ 服务器或用户终端的设置,对QQ聊天窗口进行更新,在用户退出登录时,QQ服务器存储用户在线的历史记录信息。随着用户越来越多的利用頂工具软件进行日常的交流与沟通,用户对頂工具软件的易用性以及个性化服务等方面提出了越来越高的要求。例如,对于现有用户终端展示的QQ聊天窗口,用户希望能够根据自己个性化的需求进行分类展示并能获取展示的QQ用户尽可能多的相关信息,举例来说,由于现有的QQ好友以列表方式进行展示,而一个用户的QQ好友数量较多,如果依次展示给用户,使得用户查找需要交互的QQ好友较为困难,给用户业务体验带来不便,降低了用户体验。

发明内容
有鉴于此,本发明的主要目的在于提出一种分类用户的方法,提高用户体验。本发明的另一目的在于提出一种分类用户的装置,提高用户体验。为达到上述目的,本发明提供了一种分类用户的方法,该方法包括按照预先设置的位置区划信息,在存储的各用户映射的用户列表中分别构建位置区划子表;接收各用户上传的用户位置信息,查询获取包含该用户的用户列表,将用户列表中的该用户置入该用户位置信息对应的位置区划子表;接收来自用户的拉取请求,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。所述拉取请求响应中进一步携带有电子地图信息,用户终端接收拉取请求响应,如果包含电子地图信息,则在展示用户时,将各位置区划与电子地图信息进行匹配,并在电子地图上显示匹配的各位置区划内的用户。进一步包括对展示的电子地图进行缩放处理,并在该缩放的电子地图中展示对应位置区划内的用户。每一所述用户映射的用户列表以该用户为索引。所述用户位置信息与预先设置的位置区划信息相匹配。用户通过用户终端启动全球定位系统,获取当前用户位置信息。用户通过用户终端启动定位功能,获取当前网络的小区标识信息;用户终端向位置信息服务器发送位置信息获取请求,携带小区标识信息;位置信息服务器查询预先存储的小区标识与位置信息的映射关系,获取位置信息获取请求中携带的小区标识映射的用户位置信息;向用户终端返回位置信息获取请求响应,携带查询得到的用户位置信息。所述位置区划包括行政区划以及经纬度区划。所述行政区划包括商业圈、旅游景点、人员聚集处、乡、区、镇、县、市、省以及国家。所述用户包括QQ用户以及微博用户。一种分类用户的装置,该装置包括位置区划策略存储模块、位置区划处理模块、用户列表存储模块以及位置信息拉取模块,其中,位置区划策略存储模块,用于存储预先设置的位置区划信息;位置区划处理模块,接收各用户通过用户终端上传的用户位置信息,查询用户列表存储模块,获取包含该用户的用户列表;指示用户列表存储模块构建该用户位置信息对应的位置区划子表,并将用户列表中的该用户置入;所述用户位置信息匹配位置区划策略存储模块存储的位置区划信息;用户列表存储模块,用于存储各用户映射的用户列表,根据位置区划处理模块的指示,构建位置区划处理模块接收的用户位置信息对应的位置区划子表,并将用户列表中的该用户置入构建的位置区划子表;位置信息拉取模块,用于接收来自用户的拉取请求,查询用户列表存储模块,获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。所述位置区划策略存储模块进一步用于将存储的位置区划信息下发至各用户终端,以便用户终端根据下发的位置区划信息确定自身所属的位置区划。所述位置信息拉取模块进一步将预先获取的电子地图信息携带在所述拉取请求响应中,以便用户终端在展示用户时,将各位置区划与电子地图信息进行匹配,并在电子地图上显示匹配的各位置区划内的用户。 由上述的技术方案可见,本发明提供的一种分类用户的方法及装置,按照预先设置的位置区划信息,在存储的各用户映射的用户列表中分别构建位置区划子表;接收各用户通过用户终端上传的用户位置信息,查询获取包含该用户的用户列表,将用户列表中的该用户置入该用户位置信息对应的位置区划子表;接收来自用户的拉取请求,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。这样,通过将用户在社交网络中的用户进行进一步分类,可以使用户了解到自己好友的真实位置,了解自己关注的位置处有哪些好友,便于进行沟通、对话,满足了用户个性化的需求、增强了用户体验。


图I为本发明实施例分类用户的方法流程示意图。图2为本发明实施例分类用户的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。现有技术中,在对IM用户进行初始分类后,按照列表的分类方式将初步分类的IM用户依序展示,使得列表中包含的頂用户数量多,不便于用户查询需要交互的IM用户,不能满足用户个性化的需求。随着移动通信技术的发展,基于现有的用户终端,尤其是移动用户终端,例如移动电话,一般都具有全球定位系统(GPS, Global Positioning System)功能,能够提供基于位置的服务(LBS,Location Based Service),即能确定自身的位置信息;而且,基于GPS获取位置信息被越来越多的用户终端所支持。因而,本发明实施例中,考虑通过GPS等工具确定頂用户的位置信息,并基于頂用户位置信息对頂窗口中的頂用户进行进一步的分类,以方便用户查找需要交互的頂用户,提高用户体验。所应说明的是,本发明不仅可用于即时通讯,也可应用于其他涉及人员列表的分类的软件或者应用,例如,开心网或者人人网中的好友列表。图I为本发明实施例分类用户的方法流程示意图。参见图1,该流程包括步骤101,按照预先设置的位置区划信息,在存储的各用户映射的用户列表中分别构建位置区划子表;本步骤中,位置区划可以是行政区划,也可以是经纬度区划。行政区划可以是商业圈、旅游景点、人员聚集处、乡、区、镇、县、市或省,也可以是国家。当然,实际应用中,也可以是其他行政范围区划,例如,云贵川、两湖(湖南、湖北)、两广(广东、广西)等。经纬度区划包括经度区划和纬度区划,例如,以东经115度13分 东经115度54分、北纬78度00分 北纬78度36分为一经纬度区划区域,当然,服务器还可以存储行政区划与经纬度区划的映射关系,并将设置的位置区划信息下发至各用户终端。预先设置的位置区划信息可以由运营商预先设置在服务器中,也可以由用户设置并通过用户终端上传至服务器,还可以是由第三方设置并上传至服务器。用户包括QQ用户、微博用户以及所有使用到人员列表的软件或网站等。各用户映射的用户列表属于现有技术,每一用户映射一个用户列表,用户列表以该用户为索弓丨,例如,对于QQ用户,以该QQ用户标识为索引,可以查询得到该QQ用户映射的用户列表,用户列表分类为包括QQ好友、通讯录、QQ群以及最近联系人等,在各分类中,分别存储有与该QQ用户相关的其他QQ用户信息。则本发明实施例中,分别在QQ好友、通讯录、QQ群以及最近联系人等分类列表中构建位置区划子表,举例来说,如果位置区划信息为行政区划 中的省,则在QQ好友分类列表中,分别构建云南、贵州、四川、湖南、湖北等子表,子表中初始内容为空,其他分类列表以与此相同的方式进行构建。当然,实际应用中,还可以在子表中构建下一级子表,例如,对于构建的上海子表, 还可以再细分构建徐家汇、陆家嘴等下一级子表。步骤102,接收各用户通过用户终端上传的用户位置信息,查询获取包含该用户的用户列表;本步骤中,服务器与用户可以预先协商采用的位置区划方式,如果预先协商采用行政区划,则上传的用户位置信息为行政区划信息,如果预先协商采用经纬度区划,则上传的用户位置信息为经度信息和纬度信息。实际应用中,用户位置信息可以通过以下步骤获取Al、用户通过用户终端启动GPS,获取GPS信号;A2、用户终端根据GPS信号计算当前位置信息。本步骤中,用户通过用户终端启动全球定位系统,获取当前用户位置信息。用户终端根据接收的GPS信号计算当前位置信息,具体可参见相关技术文献,在此不再赘述。并可以根据计算得到的当前位置信息与存储的位置区划信息,确定当前位置信息所属的位置区划。当然,实际应用中,确定当前位置信息所属的位置区划也可以由服务器执行。实际应用中,用户位置信息还可以通过以下步骤获取BI、用户通过用户终端启动定位功能,获取当前网络的小区标识信息;本步骤中,用户通过用户终端也可以获取用户终端的IP地址信息。B2、用户终端向位置信息服务器发送位置信息获取请求,携带小区标识信息;B3、位置信息服务器查询预先存储的小区标识与位置信息的映射关系,获取位置信息获取请求中携带的小区标识映射的位置信息;B4、向用户终端返回位置信息获取请求响应,携带查询得到的位置信息。步骤BI B4也属于现有技术,具体可参见相关技术文献,在此不再赘述。当然, 实际应用中,用户还可以通过其他定位方式获得用户位置信息。本发明实施例中,服务器接收用户位置信息,根据用户标识从存储的用户列表中查询是否包含该用户,获取包含该用户的用户列表。实际应用中,多个用户列表中可能包含同一用户,则分别获取该多个用户列表。步骤103,将用户列表中的该用户置入该用户位置信息对应的位置区划子表;本步骤中,如果用户位置信息为云南,且该用户仅存在于用户A映射的用户列表中的QQ好友分类列表中,则将该用户进行剪切并置于QQ好友分类列表下的云南子表中。步骤104,接收来自用户的拉取请求,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。本步骤中,用户登录用户工具软件,拉取关联的用户信息,服务器接收拉取请求, 以拉取请求中携带的用户为索引,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,向用户终端发送。
用户终端接收位置区划子表信息,解析并进行展示,例如,在QQ好友分类列表中,按照云南、贵州、四川、湖南、湖北等子表分别展示其包含的QQ用户。再例如,在QQ好友分类列表下的上海子表中,再按照徐家汇、陆家嘴等区的位置区划展示QQ用户。也就是说,用户还可以通过选择位置区划方式筛选力度,调整好友或其他联系人的分类方式。如选择按省位置区划进行分类,则好友或其他联系人会根据位置信息按省进行分类展示;如果选择按区位置区划进行分类,则好友或其他联系人会根据不同的行政区进行分类展示。
进一步地,服务器还存储有电子地图信息,并将存储的电子地图信息携带在拉取请求响应中,向用户终端发送。用户终端接收拉取请求响应,如果包含电子地图信息,则在展示用户时,将各位置区划与电子地图信息进行匹配,并在电子地图上显示匹配的各位置区划内的用户。例如,将经纬度位置区划信息与电子地图应用程序相关联,电子地图应用程序根据经纬度数据将该頂用户当前位置标注在电子地图上并在电子地图上展示;又例如,将各行政位置区划与电子地图信息进行匹配后,匹配的结果包括黄浦区、卢湾区、静安区、闸北区,且各有一用户,各行政位置区划中,不包括其他如虹口区、普陀区等,则在电子地图上相应的黄浦区、卢湾区、静安区、闸北区,展示各区对应的用户头像、昵称等标识信息。又例如,还可以是以街道、路来展示相关用户信息,举例来说,经过匹配,天津路包含两个用户,南京东路包含三个用户,则在相应的天津路以及南京东路区划范围内,分别展示包含的用户头像、昵称等标识信息。较佳地,还可以根据用户的需求,对展示的电子地图进行缩放,并通过缩放选择筛选力度,例如,电子地图首先按照省的位置区划展示用户信息,当用户点击上海或在上海位置处放大电子地图时,则展示包含在上海各区的位置区划内的用户信息。由上述可见,本发明实施例的分类用户的方法,按照预先设置的位置区划信息,在存储的各用户映射的用户列表中分别构建位置区划子表;接收各用户通过用户终端上传的用户位置信息,查询获取包含该用户的用户列表;将用户列表中的该用户置入该用户位置信息对应的位置区划子表;接收来自用户的拉取请求,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。这样,用户终端通过获取LBS数据(位置信息),并上传至服务器,服务器分析用户上传的位置信息,将用户在社交网络中的用户进行进一步分类,可以减少用户查询好友的时间,提高查询效率,使用户了解到自己好友的真实位置,可以根据自己的选择,查看不同距离的好友,例如,同区、同城市、同省份、同国家等不同距离的好友;并可以快速了解到自己关注的位置处有哪些好友,以及距离自己最近的好友,或者和自己在同一个城市的好友,方便与自己同区域的好友进行沟通、对话,满足了用户个性化的需求、增强了用户体验,同时也提高了 IM工具软件产品的附加值。图2为本发明实施例分类用户的装置结构示意图。参见图2,该装置包括位置区划策略存储模块、位置区划处理模块、用户列表存储模块以及位置信息拉取模块,其中,位置区划策略存储模块,用于存储预先设置的位置区划信息;本发明实施例中,可以为每一用户分别设置位置区划信息,也可以为所有用户设置统一的位置区划信息。较佳地,位置区划策略存储模块还用于将存储的位置区划信息下发至各用户终端,以便用户终端根据下发的位置区划信息确定自身所属的位置区划。
位置区划处理模块,接收各用户通过用户终端上传的用户位置信息,查询用户列表存储模块,获取包含该用户的用户列表;指示用户列表存储模块构建该用户位置信息对应的位置区划子表,并将用户列表中的该用户置入;所述用户位置信息匹配位置区划策略存储模块存储的位置区划信息;用户列表存储模块,用于存储各用户映射的用户列表,根据位置区划处理模块的指示,构建位置区划处理模块接收的用户位置信息对应的位置区划子表,并将用户列表中的该用户置入构建的位置区划子表;本发明实施例中,每一用户具有一用户列表。位置信息拉取模块,用于接收来自用户的拉取请求,查询用户列表存储模块,获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。 较佳地,位置信息拉取模块进一步将预先获取的电子地图信息携带在所述拉取请求响应中,以便用户终端在展示用户时,将各位置区划与电子地图信息进行匹配,并在电子地图上显示匹配的各位置区划内的用户。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种分类用户的方法,其特征在于,该方法包括 按照预先设置的位置区划信息,在存储的各用户映射的用户列表中分别构建位置区划子表; 接收各用户上传的用户位置信息,查询获取包含该用户的用户列表,将用户列表中的该用户置入该用户位置信息对应的位置区划子表; 接收来自用户的拉取请求,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。
2.如权利要求I所述的方法,其特征在于,所述拉取请求响应中进一步携带有电子地图信息, 用户终端接收拉取请求响应,如果包含电子地图信息,则在展示用户时,将各位置区划与电子地图信息进行匹配,并在电子地图上显示匹配的各位置区划内的用户。
3.如权利要求2所述的方法,其特征在于,进一步包括 对展示的电子地图进行缩放处理,并在该缩放的电子地图中展示对应位置区划内的用户。
4.如权利要求I所述的方法,其特征在于,每一所述用户映射的用户列表以该用户为索引。
5.如权利要求I所述的方法,其特征在于,所述用户位置信息与预先设置的位置区划信息相匹配。
6.如权利要求3所述的方法,其特征在于, 用户通过用户终端启动全球定位系统,获取当前用户位置信息。
7.如权利要求3所述的方法,其特征在于, 用户通过用户终端启动定位功能,获取当前网络的小区标识信息; 用户终端向位置信息服务器发送位置信息获取请求,携带小区标识信息; 位置信息服务器查询预先存储的小区标识与位置信息的映射关系,获取位置信息获取请求中携带的小区标识映射的用户位置信息; 向用户终端返回位置信息获取请求响应,携带查询得到的用户位置信息。
8.如权利要求I至7任一项所述的方法,其特征在于,所述位置区划包括行政区划以及经纬度区划。
9.如权利要求8所述的方法,其特征在于,所述行政区划包括商业圈、旅游景点、人员聚集处、乡、区、镇、县、市、省以及国家。
10.如权利要求I至7任一项所述的方法,其特征在于,所述用户包括QQ用户以及微博 用户。
11.一种分类用户的装置,其特征在于,该装置包括位置区划策略存储模块、位置区划处理模块、用户列表存储模块以及位置信息拉取模块,其中, 位置区划策略存储模块,用于存储预先设置的位置区划信息; 位置区划处理模块,接收各用户通过用户终端上传的用户位置信息,查询用户列表存储模块,获取包含该用户的用户列表;指示用户列表存储模块构建该用户位置信息对应的位置区划子表,并将用户列表中的该用户置入;所述用户位置信息匹配位置区划策略存储模块存储的位置区划信息; 用户列表存储模块,用于存储各用户映射的用户列表,根据位置区划处理模块的指示,构建位置区划处理模块接收的用户位置信息对应的位置区划子表,并将用户列表中的该用户置入构建的位置区划子表; 位置信息拉取模块,用于接收来自用户的拉取请求,查询用户列表存储模块,获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中 ,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。
12.如权利要求11所述的装置,其特征在于,所述位置区划策略存储模块进一步用于 将存储的位置区划信息下发至各用户终端,以便用户终端根据下发的位置区划信息确定自身所属的位置区划。
13.如权利要求11或12所述的装置,其特征在于,所述位置信息拉取模块进一步将预先获取的电子地图信息携带在所述拉取请求响应中,以便用户终端在展示用户时,将各位置区划与电子地图信息进行匹配,并在电子地图上显示匹配的各位置区划内的用户。
全文摘要
本发明公开了一种分类用户的方法及装置。包括按照预先设置的位置区划信息,在存储的各用户映射的用户列表中分别构建位置区划子表;接收各用户通过用户终端上传的用户位置信息,查询获取包含该用户的用户列表,将用户列表中的该用户置入该用户位置信息对应的位置区划子表;接收来自用户的拉取请求,查询获取该用户映射的用户列表中的位置区划子表信息,携带在拉取请求响应中,发送至该用户所用的用户终端,以便该用户终端根据接收的位置区划子表信息进行展示。应用本发明,可以提高用户体验。
文档编号H04L12/58GK102624760SQ20111003251
公开日2012年8月1日 申请日期2011年1月27日 优先权日2011年1月27日
发明者余量, 孟金锋, 李凌飞, 王博强, 王圣元, 董锡军, 郑春雷 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1