社区关系建立方法及装置的制造方法

文档序号:8258603阅读:233来源:国知局
社区关系建立方法及装置的制造方法
【技术领域】
[0001 ] 本发明的各实施方式涉及社区关系建立方法及装置,尤其是弱关系社区中的关系建立方法及装置。
【背景技术】
[0002]在社交网络等网络应用中常常需要在原本互相陌生的用户之间通过某种方式建立起关系,从而形成网络社区。在原本没有相互关系(不论在线下还是线上的其他网络应用中)的用户之间建立的关系是一种弱关系。
[0003]在现有的弱社区关系建立方法中,通常根据用户的最近操作记录(例如点击或评价等操作),系统自动为用户匹配关联用户,或者向用户推荐其他关联用户,从而在用户之间建立关系。但这种方式建立的关系很不稳定,往往用户最近的一次或数次操作就使以前建立的关联关系完全变化。例如,当用户点击甲用户时,系统就在该用户与甲以及甲的关联用户之间建立关系,而当用户下次点击用户乙时,系统就在该用户与乙以及乙的关联用户之间建立关系,而之间在与甲或甲的关联用户之间建立的关系就不存在了。这种不稳定的弱关系形成机制使得用户无法与其他用户在该社区中逐渐培养出一些特定的稳定关系来,因而不利于社区的发展。而且,由于系统通常根据一定的算法自动向用户推荐关联用户,而用户自己并不知道系统为什么向其推荐这些用户,这将导致用户对推荐用户的怀疑和轻视,从而影响用户体验和社区关系的建立。

【发明内容】

[0004]鉴于上述原因,本发明提供一种社区关系建立方法,以建立稳定的、具有良好用户体验的社区关系。
[0005]根据本发明的一个实施方式,提供一种社区关系建立方法,包括:
[0006]为社区中的每个对象赋予亮度属性L和距离属性D,其中所述距离属性为社区中的所有其他对象分别与本对象之间的距离值的矩阵;当发布本对象的用户点击社区中的其他对象后,本对象与所点击的对象之间的距离值变小,而被点击的对象的亮度值增大;根据其他对象与本对象之间的距离值以及其他对象的亮度值建立其他对象与本对象之间的关系O
[0007]根据本发明的另一实施方式,本对象与社区中的其他所有对象之间的距离值的总和不变,且每个对象的初始距离属性中本对象与其他所有对象之间的初始距离值都相等;社区中的所有对象的平均亮度值不变,且每个对象的初始亮度值都相等。
[0008]根据本发明的另一实施方式,本对象与社区中的其他所有对象之间的距离值的总和为1,当发布本对象的用户点击社区中的某个其他对象后,则本对象与被点击的对象之间的距离值由点击前的Dftl,。)变为Ddmw=I/(1/D(q, e)-st印D),其中St印D为距离变化步距,而本对象与其他未点击对象之间的距离值由点击前的Dfthi)变为D(CI,Dnew=Dft^fa-DDnew)/(l-D(0jC));社区中的所有对象的平均亮度值为1,当发布本对象的用户点击社区中的某个其他对象后,该被点击的对象的亮度值由被点击前的l(。)变为L(c0nOT=a-a/a/a-L(。)/n)+St印L))) *n,其中η为社区中的总对象数,st印L为亮度变化步距,而其他所有对象的亮度值由点击ill的 La)变为 L(i)new=L(i)*(n_L(c;)ne;w)/(n_L(。))。
[0009]根据本发明的另一实施方式,随着时间的经过,本对象与其他所有对象之间的距离值逐渐平均化,社区中的所有对象的亮度值逐渐平均化。
[0010]根据本发明的另一实施方式,每经过预定时间周期t,本对象与其他对象之间的距离值由 Dd 变为 D(CI, ^new=(DftU)+StepD’ )/(1+stepD’ *n),其中 stepD’ 为时间周期 t 中距离变化步距,η为社区中的总对象数;而且,每经过预定时间周期t,社区中的每个对象的亮度值由L(i)变为L(i)new=(L(i)-st印L’)/(n-skpL’ *n),其中st印L’为时间周期t中亮度值变化步距。
[0011]根据本发明的另一实施方式,根据当前时间本对象与其他各对象之间的距离值,向本对象的用户推荐与本对象距离值最小的若干其他对象。
[0012]根据本发明的另一实施方式,还向本对象的用户显示各推荐的对象的亮度值。
[0013]根据本发明的另一实施方式,在服务器端计算各对象的亮度值,在客户端计算客户端的用户发布的本对象与社区中其他各对象之间的距离值。
[0014]根据本发明的另一实施方式,提供一种服务器装置,包括:属性分配单元,用于为社区中的每个对象赋予亮度属性L和距离属性D,其中所述距离属性为社区中的所有其他对象分别与本对象之间的距离值的矩阵;属性调整单元,用于当发布本对象的用户点击社区中的其他对象后,将本对象与所点击的对象之间的距离值变小,而将被点击的对象的亮度值增大;关系建立单元,用于根据其他对象与本对象之间的距离值以及其他对象的亮度值建立其他对象与本对象之间的关系。
[0015]根据本发明的另一实施方式,提供一种客户端装置,还包括接收单元,用于从客户端接收经计算得到的本对象与被点击对象的距离值;所述属性调整单元根据接收单元接收的距离值调整本对象与被点击对象之间的距离值;且所述属性调整单元还计算并调整被点击的对象的亮度值。
[0016]本发明的社区关系建立方法和装置通过模拟人的交互和时间因素对人的相互关系的影响,在弱关系社区中建立对象之间的相互关系,使得该建立的关系是稳定的、可解释的,从而为用户提供良好的体验。
【附图说明】
[0017]当结合附图阅读下文对示范性实施方式的详细描述时,这些以及其他目的、特征和优点将变得显而易见,在附图中:
[0018]图1是根据本发明优选实施例的社区关系建立方法的流程图;
[0019]图2是用于实施本发明的社区关系建立方法的服务器装置的示意性方框图;
[0020]图3示出了适于用来实践本发明实施方式的计算机系统的示意性框图。
【具体实施方式】
[0021]现在将仅通过示例性方式来详细地描述本发明的实施方式。
[0022]图1是根据本发明优选实施例的社区关系建立方法的流程图。该方法尤其适于在互联网社交网络等虚拟网络中建立弱关系社区。下面将以社交网络的建立作为示例描述该方法的细节。
[0023]通常在服务器端建立一个社交网站,该社交网站允许用户在上面注册一个账号,并可在该账号下发布文字、图片等信息,也可以允许用户建立一个空间或博客等小站,供其他用户访问。可以以每个用户的账号作为一个对象的标识,该账号下的所有内容都与该对象关联。
[0024]服务器首先为用户新建立的每个对象分配初始的亮度属性L和距离属性D (步骤S11),其中亮度属性L表示该对象对其他用户的影响力,而距离属性D表示本对象与社区中的其他各对象之间的远近程度。因此,距离属性D是一个矩阵,其中具有本对象与其他各对象之间分别的距离值。而且,这些距离值都是单向的,即本对象的距离矩阵中的各距离值只表示对于本对象的用户而言本对象与其他对象之间的距离,而对于其他对象的用户而言,其他对象与本对象之间的距离由其他对象自身的距离矩阵中的距离值决定。初始阶段,服务器为新对象到各个其他对象之间的距离值都赋予相同的值。而服务器为每个新对象赋予相同的初始亮度值。
[0025]当用户登录到建立的账户后,以该账户的身份点击某个其他用户建立的对象(例如小站或信息)时,该被点击的用户被本用户关注了一次,则对本用户而言,二者的距离便近了一步。因此,将本对象的距离矩阵中的本对象与所点击的对象之间的距离值D(CI,。)变小。同时,被点击的对象因为被关注了一次,因而其影响力相应增大了。因此,将被点击对象的亮度属性值增大(步骤S12)。
[0026]在一个优选实施方式中,本对象与社区中的其他所有对象之间的距离值的总和不变,且可优选将距离值的总和设为I以便于计算;而将社区中的所有对象的平均亮度值设为不变,且可将社区中的所有对象的平均亮度值设为I以便于计算。
[0027]可以按照如下公式来计算被点击对象与本对象的距离值:当发布本对象的用户点击社区中的某个其他对象后,则本对象与被点击的对象之间的距离值由点击前的D(CI,。)变为D(o, c)new=l/ (1/D(0j c)-stepD),其中stepD为距离变化步距。可以预先任意设定该步距值,例如设为0.1,该步距值设置得越低,社区内各对象之间的关系变化将体现得越细致。而本对象与其他未点击对象之间的距离值由点击前的Dfthi)变为D(CI,Dnew=Dftl^(HVc0new)/(1-Dftl,。))。可见,在本对象与其他对象之间的总距离值保持不变的情况下,与被点击对象的距离的减小将导致到其他未被点击的对象的距离被平均增大。
[0028]类似地,可以按照如下公式来计算被点击对象的亮度值:当发布本对象的用户点击社区中的某个其他对象后,该被点击的对象的亮度值由被点击前的Lw变为Lwnew= (1- (I/ (I/(l-L(c)/n) +stepL))) *n,其中η为社区中的总对象数,stepL为亮度变化步距。可以预先任意设定该步距值,例如设为0.1,该步距值设置得越低,社区内各对象的影响力变化将体现得越细致。而其他所有对象的亮度值由点击前的L(i)变为L(i)n?=L(i)* (n-LWnOT) /(n-L(。)),其中η为社区中的总对象数。可见,在所有对象的平均亮度值保持不变的情况下,被点击对象的亮度值的增大将导致其他对象的亮度值被均匀减小。
[0029]这样,随着社区中各个对象之间的相互点击,各个对象与其他对象之间的距离值及其自身的亮度值都随着自己用户的操作和其他用户的操作而相互影响着,并且随着操作数量的增加,各操作对每个对象的影响也始终被积累到距离值和亮度值中。这样,经过一段时间后,各对象的距离值和亮度值就能综合反映各对象在一段时间中社区中与其他对象的总的关系,而不仅仅是最近一次或某几次操作对对象的影响,由此使得各对象之间的关系在积累变化的同时相对稳定。
[0030]当各对象具有了受到各种操作的影响后更新的亮度值和距离值后,便可以根据其他对象与本对象之间的距离值以及其他对象的亮度值建立其他对象与本对象之间的关系(步骤S13)。在一个优选实施方式中,根据当前时间本对象与其他各对象之间的距离值,向本对象的用户推荐与本对象距离值最小的若干其他对象。因
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1