一种自动建立小圈的方法和装置的制作方法

文档序号:7952701阅读:188来源:国知局
专利名称:一种自动建立小圈的方法和装置的制作方法
技术领域
本发明涉及互联网技术,特别是涉及一种在互联网上自动建立小圈的方法和装置。
背景技术
在通过互联网进行沟通的时候,尤其是在即时通信系统或者论坛上,有时候需要建立小圈关系并在小圈内进行沟通。所谓小圈,就是具有相同背景的用户组成的群体,这里的背景包括所在城市、居住小区、毕业学校、兴趣爱好等等。
在现有技术中,无法根据用户自身的背景,自动进行用户群体即小圈的划分。例如,现有技术无法让用户通过简单的操作,就能够得到属于同一小圈的其他用户的列表;也无法实现让用户在登录的时候,自动进入到与自己有关系的小圈内;更无法让用户根据自己的需要,灵活的选择划分小圈的标准。这样就导致对于小圈沟通的支持不足。

发明内容
有鉴于此,本发明的主要目的在于提供一种自动建立小圈的方法和装置,以方便用户建立小圈以及进行小圈沟通。
为了达到上述目的,本发明提供的自动建立小圈的方法,建立表示用户标识符和用户属性对应关系的用户属性表,该方法包括以下步骤A、获取请求建立小圈的用户的标识符,以及作为小圈划分标准的用户属性;B、根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同用户属性值的小圈内容;
C、根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈。
其中,步骤B所述根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同的用户属性值的小圈内容为在用户属性表中,根据作为小圈划分标准的用户属性,找到与请求建立小圈的用户具有相同用户属性值的,除请求建立小圈的用户以外的其他用户;步骤C所述根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈为将步骤B中找到的其他用户的用户标识符发给请求建立小圈的用户。
其中,步骤B进一步包括判断在用户属性表中,是否能找到与请求建立小圈的用户具有相同用户属性值的其他用户,如果能找到则执行步骤C,否则发送出错信息。
其中,进一步建立表示用户属性和网址对应关系的网址对应表,步骤B所述根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同的用户属性值的小圈内容为在用户属性表中,根据作为小圈划分标准的用户属性,确定请求建立小圈用户的用户属性值,并在网址对应表中,找到请求建立小圈用户的用户属性值所对应的网址;步骤C所述根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈为将步骤B中找到的网址发给请求建立小圈的用户。
其中,在步骤C之后,该方法进一步包括提示请求建立小圈的用户选择是否连接步骤C中发出的网址,如果是则连接该网址。
其中,步骤B进一步包括判断在网址对应表中,是否能找到请求建立小圈用户的用户属性值所对应的网址,如果能找到则执行步骤C,否则发送出错信息。
其中,步骤A和步骤B之间进一步包括
AB、判断步骤A中所获取的作为小圈划分标准的用户属性,是否为用户属性表中已有的用户属性,如果是则执行步骤B,否则发送出错信息。
本发明提供的自动建立小圈的装置包括通信接口模块,用于与客户端通过网络进行通信,从客户端获取用户的用户标识符以及作为小圈划分标准的属性,向客户端发送由查询模块得到的查询结果,该模块一端连接到网络,另一端连接到查询模块;查询模块,用于在存储模决中执行查询操作,得到小圈内容,并且将小圈内容发送给通信接口模块,该模块一端连接到通信接口模块,另一端连接到存储模块;存储模块,设置有用户属性表,用以表示用户标识符和用户属性的对应关系,供查询模块执行查询操作以得到小圈内容。
其中,所述存储模块进一步设置有网址对应表,用以表示用户属性和网址的对应关系,供查询模块执行查询操作以得到小圈内容。
采用本发明所提出的技术方案,可以在用户需要建立小圈时,根据事先存储的用户资料,以及用户指定的划分小圈的标准,自动为用户建立小圈,并且将结果以小圈中其他用户列表或者小圈相关网址的形式反馈给用户,从而使得用户可以更加方便的建立小圈关系,并且在小圈内进行沟通。


图1是本发明提供的自动建立小圈的方法实施例一的流程图。
图2是本发明提供的自动建立小圈的方法实施例二的流程图。
图3是本发明提供的自动建立小圈的装置的方框图。
具体实施例方式
本发明的核心思想在于根据存储在服务器上的用户资料,以及用户在需要进行小圈沟通时所指定的划分标准,将满足该标准的其他用户列表或者网址发送反馈给用户,从而自动为用户建立小圈。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
为了实现自动建立小圈,需要在服务器上建立用户属性表。该表的典型格式如表一所示。

表一在表一中,用户标识符可以是用户登录即时通信系统或者论坛时的注册用户名,也可以是与注册用户名一一对应的其他类型的标识符。属性的类型可以根据需要设定,例如还可以是居住小区、毕业院校等等。属性的个数也可以根据需要进行增减,而不限于表一中所示的两个。
对于每个用户来说,表中各个属性的具体值是该用户自己提供的。在本专利文件中,用户属性指的是“所在城市”、“兴趣爱好”这样的属性项目,而用户属性值指的是特定用户的用户属性的具体值,例如“北京”、“音乐”等等。
用户也可以提供除表中所列出的属性之外的一些属性,例如生日、性别等等。这些额外提供的属性不用于建立用户属性表。
如果用户需要通过列举小圈内其他用户的方式来建立小圈,可以按照本发明提供的自动建立小圈方法的实施例一的处理流程进行。
请参考图1,图1是本发明提供的自动建立小圈方法的实施例一的处理流程图。
步骤101,用户通过客户端指定作为小圈划分标准的属性。
这里所说的属性,应该是服务器所建立的用户属性表中所包含的属性。客户端可以通过提供一个可供选择的属性列表来限制用户指定属性时的选择范围,用户只能指定该列表中已有的属性作为小圈划分的标准。客户端也可以判断用户所指定的属性是否为服务器上的用户属性表中已有的属性,如果是则执行步骤102,否则向用户报错。
用户也可以指定不止一个属性作为小圈划分的标准。例如,如果服务器上建立的用户属性表如表一所示,那么用户可以同时指定所在城市和兴趣爱好作为划分小圈的标准。
步骤102,客户端将指定属性和用户识别符发送给服务器。
步骤103,服务器在用户属性表中,找到满足用户指定的小圈划分标准的其他用户。
服务器首先根据用户客户端传来的用户标识符和指定属性,确定该用户所期望建立的小圈。例如,当前用户的用户标识符为00001,且同时指定所在城市和兴趣爱好作为划分小圈的标准,则服务器确定该用户所要建立的小圈是在北京的音乐爱好者。
然后,服务器根据所确定的建立小圈的标准,在用户属性表中找到符合该标准的用户。如果服务器上建立的用户属性表如表一所示,那么只有用户标识符为00006的用户符合标准。
步骤104,服务器将找到的其他用户的列表返回给客户端。
服务器返回给客户端的列表中的每一项对应于在步骤103中找到的一个符合标准的其他用户。每一项的内容至少包括该用户的用户标识符,还可以包括该用户的其他属性,这里所说的其他属性不限于在服务器上的用户属性表中已经存在的属性。例如,如果用户标识符为00006的用户还提供了生日、性别等属性,服务器可以将这些属性一并返回给客户端。
步骤105,客户端向用户显示满足小圈划分标准的其他用户的列表。
这样,就根据用户指定的划分小圈的条件,自动为用户建立起小圈,用户可以选择客户端所显示的用户列表中的任意一个与其进行交流。
用户也可以通过访问与期望建立的小圈相关的网址的方式来建立小圈,这时可以按照本发明提供的自动建立小圈方法的实施例二的处理流程进行。
请参考图2,图2是本发明提供的自动建立小圈方法的实施例二的处理流程图。
为了实现本实施例,需要在服务器上建立如表一所示的用户属性表和如表二所示的网址对应表。

表二在表二中,属性的类型可以根据需要设定,例如还可以是居住小区、毕业院校等等。属性的个数也可以根据需要进行增减,而不限于表二中所示的两个。
在实施例二中,步骤201和步骤202与实施例一中的步骤101和步骤102对应相同,以下仅详细描述与实施例一中不同的步骤。
步骤203,服务器在用户属性表中,找到用户自身的指定属性的值。
依然采用与实施例一中相同的例子,则服务器从用户属性表中找到的用户自身的指定属性的值为北京和音乐。
步骤204,服务器在网址对应表中,根据用户自身的指定属性的值,查找对应的互联网地址。
在表二中,服务器根据“北京”和“音乐”这两个属性值可以唯一的找到网址1。但是,如果用户00001在指定小圈划分标准时,只是指定了所在城市作为划分小圈的标准,那么服务器在网址对应表中会找到网址1和网址2。
步骤205,服务器判断是否能找到对应的网址,如果能找到则执行步骤206,否则执行步骤208。
有可能存在这样的情况,即按照用户所指定的小圈划分标准,在网址对应表中找不到对应的网址。例如当用户00002同时指定所在城市和兴趣爱好作为划分小圈的标准,则在网址对应表中不能查到所在城市为上海,兴趣爱好为电影的小圈所对应的网址。
步骤206,服务器将找到的网址传送给客户端。
如果服务器找到不止一个网址,则服务器传送给客户端的可以是网址的列表。
步骤207,客户端连接网址。
在连接网址之前,客户端也可以先让用户确认是否要进行连接,如果用户确认再进行连接。如果服务器传送给客户端的是网址的列表,客户端也可以提示用户选择列表中的若干个网址进行连接。
步骤208,服务器通知客户端找不到对应的网址。
步骤209,客户端向用户提示。
需要说明的是,用户也可以同时通过实施例一和实施例二所描述的方式来建立小圈。
请参考图3,图3是本发明提供的为用户自动划分小圈的装置的方框图。该装置位于服务器端。
通信接口模块,用于与客户端通过网络进行通信。该模块一端连接到网络,另一端连接到查询模块。
查询模块,用于在存储模块中执行查询操作。该模块一端连接到通信接口模块,另一端连接到存储模块。
存储模块,用于至少存放如表一所示的用户属性表,还可以存放如表二所示的网址对应表。
当用户请求建立小圈时,通信接口模块用于获取用户的用户标识符以及用户通过客户端指定的作为划分小圈标准的属性;当查询完成需要向用户返回小圈建立结果时,通信接口模块用于向客户端发送由查询模块得到的查询结果。
查询模块首先用于在存储模块所存放的用户属性表中,根据通信接口模块从客户端得到的用户标识符,以及作为小圈划分标准的指定属性,确定用户自身的指定属性的值。如果用户希望建立的小圈的形式是获取小圈内其他用户的列表,则查询模块进一步在用户属性表中找到指定属性的值与用户自身的指定属性的值相同的其他用户;如果用户希望建立的小圈的形式是获取与小圈相关的网址,且存储模块中存储有网址对应表,则查询模块进一步在网址对应表中根据用户自身的指定属性的值查询对应的网址。查询结果通过通信接口模块发送给客户端。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种自动建立小圈的方法,其特征在于,建立表示用户标识符和用户属性对应关系的用户属性表,该方法包括以下步骤A、获取请求建立小圈的用户的标识符,以及作为小圈划分标准的用户属性;B、根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同用户属性值的小圈内容;C、根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈。
2.根据权利要求1所述的自动建立小圈的方法,其特征在于,步骤B所述根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同的用户属性值的小圈内容为在用户属性表中,根据作为小圈划分标准的用户属性,找到与请求建立小圈的用户具有相同用户属性值的,除请求建立小圈的用户以外的其他用户;步骤C所述根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈为将步骤B中找到的其他用户的用户标识符发给请求建立小圈的用户。
3.根据权利要求2所述的自动建立小圈的方法,其特征在于,步骤B进一步包括判断在用户属性表中,是否能找到与请求建立小圈的用户具有相同用户属性值的其他用户,如果能找到则执行步骤C,否则发送出错信息。
4.根据权利要求1所述的自动建立小圈的方法,其特征在于,进一步建立表示用户属性和网址对应关系的网址对应表,步骤B所述根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同的用户属性值的小圈内容为在用户属性表中,根据作为小圈划分标准的用户属性,确定请求建立小圈用户的用户属性值,并在网址对应表中,找到请求建立小圈用户的用户属性值所对应的网址;步骤C所述根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈为将步骤B中找到的网址发给请求建立小圈的用户。
5.根据权利要求4所述的自动建立小圈的方法,其特征在于,在步骤C之后,该方法进一步包括提示请求建立小圈的用户选择是否连接步骤C中发出的网址,如果是则连接该网址。
6.根据权利要求4所述的自动建立小圈的方法,其特征在于,步骤B进一步包括判断在网址对应表中,是否能找到请求建立小圈用户的用户属性值所对应的网址,如果能找到则执行步骤C,否则发送出错信息。
7.根据权利要求1所述的自动建立小圈的方法,其特征在于,步骤A和步骤B之间进一步包括AB、判断步骤A中所获取的作为小圈划分标准的用户属性,是否为用户属性表中已有的用户属性,如果是则执行步骤B,否则发送出错信息。
8.一种自动建立小圈的装置,其特征在于,该装置包括通信接口模块,用于与客户端通过网络进行通信,从客户端获取用户的用户标识符以及作为小圈划分标准的属性,向客户端发送由查询模块得到的查询结果,该模块一端连接到网络,另一端连接到查询模块;查询模块,用于在存储模块中执行查询操作,得到小圈内容,并且将小圈内容发送给通信接口模块,该模块一端连接到通信接口模块,另一端连接到存储模块;存储模块,设置有用户属性表,用以表示用户标识符和用户属性的对应关系,供查询模块执行查询操作以得到小圈内容。
9.根据权利要求8所述的自动建立小圈的装置,其特征在于,所述存储模块进一步设置有网址对应表,用以表示用户属性和网址的对应关系,供查询模块执行查询操作以得到小圈内容。
全文摘要
本发明公开了一种自动建立小圈的方法,建立表示用户标识符和用户属性对应关系的用户属性表,包括A.获取请求建立小圈的用户的标识符,以及作为小圈划分标准的用户属性;B.根据作为小圈划分标准的用户属性以及用户属性表,找到与请求建立小圈的用户具有相同用户属性值的小圈内容;C.根据步骤B中所获取的小圈内容为请求建立小圈的用户建立小圈。本发明还公开了一种自动建立小圈的装置,包括通信接口模块、查询模块和存储模块。采用本发明所提出的技术方案,在用户需要建立小圈时,根据用户资料以及用户指定的划分小圈的标准,自动为用户建立小圈,并且将结果反馈给用户,从而使得用户可以更加方便的建立小圈关系,并且在小圈内进行沟通。
文档编号H04L12/18GK101022351SQ20061000765
公开日2007年8月22日 申请日期2006年2月15日 优先权日2006年2月15日
发明者冼业成, 王凡, 高名航, 廖珏, 张星亮, 秦鹏程, 王萌, 卢山 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1