用户生成内容传播、发布方法和装置与流程

文档序号:14124532阅读:573来源:国知局
用户生成内容传播、发布方法和装置与流程

本发明涉及社交网络技术领域,特别是涉及一种用户生成内容传播、发布方法和装置。



背景技术:

网络技术的发展,使得人们可以基于网络进行互动,人们的交流方式从线下扩展到线上;而近来社交网络的快速发展,使得人们之间的互动更加方便快捷。目前,社交网络中的用户可以编辑生成用户生成内容(usergeneratedcontent,ugc),并将用户生成内容传播,与发布该用户生成内容的用户具有社交关系的用户可以查看该用户生成内容并转发,实现用户间基于用户生成内容的互动。

然而,目前用户生成内容被发布后,会通过社交网络传递至发布该用户生成内容的用户的所有好友,这就需要用户在发布用户生成内容前考虑自己所有好友可能的主观意见,从而发布适合自己所有好友的用户生成内容,导致发布用户生成内容的效率较低。



技术实现要素:

基于此,有必要针对目前发布用户生成内容的效率较低的问题,提供一种用户生成内容传播、发布方法和装置。

一种用户生成内容传播方法,包括:

接收通过第一社交账号上传的用户生成内容;

将上传的所述用户生成内容拆分为至少一个的子用户生成内容;

获取与各所述子用户生成内容匹配的社交账号分组;所述社交账号分组中的第二社交账号与所述第一社交账号存在社交关系;

将各所述子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

一种用户生成内容传播装置,包括:

接收模块,用于接收通过第一社交账号上传的用户生成内容;

用户生成内容拆分模块,用于将上传的所述用户生成内容拆分为至少一个的子用户生成内容;

匹配模块,用于获取与各所述子用户生成内容匹配的社交账号分组;所述社交账号分组中的第二社交账号与所述第一社交账号存在社交关系;

发送模块,用于将各所述子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

一种用户生成内容发布方法,包括:

通过第一社交账号触发用户生成内容;

将触发的所述用户生成内容拆分为至少一个的子用户生成内容;

获取与各所述子用户生成内容匹配的社交账号分组;所述社交账号分组中的第二社交账号与所述第一社交账号存在社交关系;

将各所述子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

一种用户生成内容发布装置,包括:

用户生成内容触发模块,用于通过第一社交账号触发用户生成内容;

拆分模块,用于将触发的所述用户生成内容拆分为至少一个的子用户生成内容;

社交账号分组匹配模块,用于获取与各所述子用户生成内容匹配的社交账号分组;所述社交账号分组中的第二社交账号与所述第一社交账号存在社交关系;

子用户生成内容发送模块,用于将各所述子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

上述用户生成内容传播、发布方法和装置,用户生成内容被拆分为至少一个的子用户生成内容,且子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与所述第一社交账号存在社交关系。传播用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,上传的用户生成内容不需要一次性被编辑为适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

附图说明

图1为一个实施例中用户生成内容传播系统的应用环境图;

图2为一个实施例中终端的内部结构示意图;

图3为一个实施例中服务器的内部结构示意图;

图4为一个实施例中用户生成内容传播方法的流程示意图;

图5为一个实施例中用户生成内容共享页面的示意图;

图6为一个实施例中用户生成内容编辑页面的示意图;

图7为一个实施例中获取与各子用户生成内容匹配的社交账号分组的步骤的流程示意图;

图8为另一个实施例中用户生成内容编辑页面的示意图;

图9为一个实施例中子用户生成内容确认页面的示意图;

图10为一个实施例中将子用户生成内容的用户反馈相互隔离的步骤的流程示意图;

图11为另一个实施例中用户生成内容发布方法的流程示意图;

图12为一个实施例中用户生成内容传播时序图;

图13为用户生成内容发布者的用户生成内容共享页面的示意图;

图14为一个用户生成内容接收者的用户生成内容共享页面的示意图;

图15为另一个用户生成内容接收者的用户生成内容共享页面的示意图;

图16为一个实施例中用户生成内容传播装置的结构框图;

图17为一个实施例中用户生成内容发布装置的结构框图;

图18为另一个实施例中用户生成内容发布装置的结构框图;

图19为一个实施例中用户生成内容发布方法的流程示意图;

图20为一个实施例中获取与各子用户生成内容匹配的社交账号分组的步骤的流程示意图;

图21为另一个实施例中获取与各子用户生成内容匹配的社交账号分组的步骤的流程示意图;

图22为一个实施例中在用户生成内容共享页面中展示子用户生成内容及相应标记的步骤的流程示意图;

图23为一个实施例中用户生成内容发布装置的结构框图;

图24为另一个实施例中用户生成内容发布装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一社交账号称为第二社交账号,且类似地,可将第二社交账号称为第一社交账号。第一社交账号和第二社交账号两者都是社交账号,但其不是同一社交账号。

图1为一个实施例中用户生成内容传播系统的应用环境图。参照图1,该用户生成内容传播系统包括终端110和服务器120,终端110和服务器120之间通过网络连接。终端110多于一个,如第一终端111、第二终端112以及第三终端113……。终端110运行有社交应用,可通过该社交应用发布、接收以及查看用户生成内容。社交应用是可基于社交网络进行网络社交互动的应用。社交应用包括即时通信应用、sns(socialnetworkservice,社交网络服务)应用或者直播应用等。服务器可用于对用户生成内容在终端110之间的传播进行中转以及控制。终端110之间传播用户生成内容的通道和存储用户生成内容的节点构成社交网络。

图2为一个实施例中终端的内部结构示意图。如图2所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、声音采集装置、扬声器、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还包括一种用户生成内容发布装置,该用户生成内容发布装置用于实现一种适用于终端的用户生成内容发布方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的用户生成内容发布装置的运行提供环境,该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种适用于终端的用户生成内容发布方法。网络接口用于与服务器进行网络通信,如上传用户生成内容至服务器,接收服务器发送的子用户生成内容等。终端的显示器可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是移动终端或者个人计算机,移动终端可以是手机、平板电脑、个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

图3为一个实施例中服务器的内部结构示意图。参照图3,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作系统和用户生成内容传播装置,该用户生成内容传播装置用于实现一种适用于服务器的用户生成内容传播方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存储器为非易失性存储介质中的用户生成内容传播装置的运行提供环境。该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种适用于服务器的用户生成内容传播方法。该服务器的网络接口用于据以与外部的终端通过网络连接通信,比如接收终端上传的用户生成内容,向终端发送子用户生成内容等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

图4为一个实施例中用户生成内容传播方法的流程示意图。本实施例主要以该方法应用于上述图1和图3中的服务器来举例说明。参照图4,该用户生成内容传播方法具体包括如下步骤:

s402,接收通过第一社交账号上传的用户生成内容。

其中,用户生成内容是指由用户主动创作生成的可在社交网络中传播的数据对象。该用户生成内容可以是文章、视频或者音频,还可以是文章、视频或者音频的链接地址。用户生成内容具有内容标识,可将不同的用户生成内容区分开,内容标识在用户生成内容可传播的范围内是唯一的。

社交账号是社交网络中用于表示用户的字符串。用户使用社交账号在终端上登录服务器后,服务器即可以识别该终端为该社交账号所表示用户所持有的终端。本实施例中的第一社交账号是发布用户生成内容的社交账号。

具体地,第一终端通过第一社交账号登录到服务器后,获取用户生成内容并上传至服务器;服务器接收以第一社交账号登录的第一终端上传的用户生成内容,即接收到通过第一社交账号上传的用户生成内容。通过第一社交账号上传的用户生成内容,具体可以是通过第一社交账号生成的用户生成内容,也可以是通过第一社交账号转发的用户生成内容。

在一个实施例中,第一终端可在通过第一社交账号登录到服务器后,进入如图5所示的用户生成内容共享页面,检测作用于用户生成内容共享页面中的内容发布控件502的用户操作指令,从而根据该用户操作指令进入如图6所示的用户生成内容编辑页面。用户生成内容共享页面是展示用户自己以及与自己存在社交关系的用户转发或者发布的用户生成内容的页面。共享是指在用户自己以及好友之间共享。

进一步地,第一终端可检测对用户生成内容编辑页面中的编辑控件602的编辑指令,从而根据编辑指令获取用于生成用户生成内容的数据,进而在检测到对用户生成内容编辑页面中的确认控件604的确认指令后,触发通过第一社交账号上传编辑而成的用户生成内容。编辑指令如添加图片的指令、录制视频的指令以及录入文字的指令中的一种或几种的组合。

s404,将上传的用户生成内容拆分为至少一个的子用户生成内容。

其中,至少一个的子用户生成内容包括仅有一个子用户生成内容或者有多于一个子用户生成内容的情形。上传的用户生成内容本身可作为一个子用户生成内容。具体地,服务器可自动对上传的用户生成内容进行拆分,得到至少一个的子用户生成内容。服务器具体可根据上传的用户生成内容的数据结构进行自动拆分。服务器也可以对用户生成内容进行语义分析,从上传的用户生成内容中拆分出不同语义的部分并分别构成相应的子用户生成内容。不同的子用户生成内容之间存在差异的内容,且差异的内容存在于上传的用户生成内容中。不同的子用户生成内容之间也可以存在相同的内容。

在一个实施例中,步骤s406具体包括:获取通过第一社交账号触发的社交账号分组分配指令;根据社交账号分组分配指令向各子用户生成内容分配相匹配的社交账号分组。

具体地,服务器可将拆分出的各子用户生成内容反馈至以第一社交账号登录的第一终端,第一终端可直接指定子用户生成内容和社交账号分组的匹配关系,并向服务器发送携带该匹配关系的社交账号分组分配指令,使得服务器根据该社交账号分组分配指令中的匹配关系,向各子用户生成内容分配相匹配的社交账号分组。

本实施例中,用户可以自主分配与各子用户生成内容匹配的社交账号分组,使得对用户生成内容传播的控制更加灵活。

s406,获取与各子用户生成内容匹配的社交账号分组;社交账号分组中的第二社交账号与第一社交账号存在社交关系。

其中,第二社交账号用于指代与第一社交账号存在社交关系且不同于第一社交账号的社交账号。社交账号分组是若干第二社交账号的集合,相同社交账号分组的第二社交账号存在共性或者相似。

在一个实施例中,社交账号分组可按照相应第二社交账号与第一社交账号的社交关系类型进行分组,如同学关系、同事关系或者家人关系等。社交账号分组也可以按照相应第二社交账号对应的用户属性进行分组,用户属性如性别、年龄段或者兴趣爱好等。一个第二社交账号对应的用户属性可通过该第二社交账号进行自定义配置,也可以通过与该第二社交账号存在社交关系的社交账号进行配置,还可以通过该第二社交账号对应的历史行为记录分析出。

在一个实施例中,社交账号分组可以是通过第一社交账号对与第一社交账号存在社交关系的第二社交账号进行自定义分组得到的,也可以是通过第一社交账号对与第一社交账号存在社交关系的第二社交账号进行自动分组得到的。自动分组可由服务器在执行步骤s406之前进行,也可以由服务器在执行步骤s406时根据各子用户生成内容进行自动分组。

s408,将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

具体地,服务器将各子用户生成内容分别发送至相匹配的社交账号分组中的第二社交账号所登录的终端。服务器具体可主动将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送,也可以在接收到通过相匹配的社交账号分组中的第二社交账号触发的拉取请求后,将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

举例说明,假设子用户生成内容为两个,分别为ugc1和ugc2,且与ugc1匹配的社交账号分组为group1和group2,与ugc2匹配的社交账号分组为group3。则服务器可将ugc1发送至以group1和group2中的第二社交账号登录的终端,将ugc2发送至以group3中的第二社交账号登录的终端。

在一个实施例中,服务器还可以获取与上传的用户生成内容匹配的社交账号分组,并将上传的用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。与上传的用户生成内容匹配的社交账号分组可由服务器自动确定,也可以由以第一社交账号登录的第一终端配置。

上述用户生成内容传播方法,用户生成内容被上传后拆分为至少一个的子用户生成内容,每个子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与第一社交账号存在社交关系。传播用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,不同的社交账号分组中的第二社交账号所表示的用户将收到不同的子用户生成内容。由于不同分组的用户会收到相同用户生成内容中拆分出的不同子用户生成内容,也就是上传的用户生成内容中的部分内容,上传的用户生成内容不需要一次性被编辑成适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

图7为一个实施例中步骤s406,获取与各子用户生成内容匹配的社交账号分组的步骤的流程示意图。参照图7,步骤s406具体包括如下步骤:

s702,获取通过第一社交账号配置的针对上传的用户生成内容的传播范围。

其中,针对上传的用户生成内容的传播范围,是上传的用户生成内容或从用户生成内容中拆分出的子用户生成内容可传播的范围。传播范围具体可以是与第一社交账号存在社交关系的所有第二社交账号,或者第一社交账号对应的所有社交账号分组,或者可以是指定的若干第二社交账号的集合,或者也可以是指定的至少一个的社交账号分组。

在一个实施例中,以第一社交账号登录的第一终端可从服务器拉取与第一社交账号存在社交关系的所有第二社交账号,获取用户触发的选择指令,从而根据选择指令从所有第二社交账号中选择若干社交账号,并将选择的若干社交账号配置为针对上传的用户生成内容的传播范围,并将配置的传播范围通知服务器。

在一个实施例中,以第一社交账号登录的第一终端可从服务器拉取与第一社交账号对应的所有社交账号分组,获取用户触发的选择指令,从而根据选择指令从所有社交账号分组中选择一个或至少一个的社交账号分组。进一步地,第一终端可将选择的一个社交账号分组中的所有第二社交账号配置为针对上传的用户生成内容的传播范围并通知服务器,或者将选择的至少一个的社交账号分组配置为针对上传的用户生成内容的传播范围并通知服务器。

s704,根据传播范围确定候选的社交账号分组。

具体地,服务器可直接采用传播范围中的社交账号分组作为候选的社交账号分组,也可以将传播范围中的第二社交账号进行重新分组得到候选的社交账号分组。候选的社交账号分组是指可从中选择社交账号分组与各子用户生成内容进行匹配的社交账号分组集合。

s706,从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。

具体地,服务器可根据通过第一社交账号触发的用户选择指令,从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。服务器也可以自动识别各子用户生成内容的内容特征,进而自动从候选的社交账号分组中选择具有与各子用户生成内容的内容特征匹配的组内通用用户属性的社交账号分组。其中内容特征是指能够反映子用户生成内容的内容特性的特征,如与足球相关或者与篮球相关;社交账号分组的组内通用用户属性是指社交账号分组中的第二社交账号所表示用户的通用属性,如喜好足球或者喜好篮球。

本实施例中,用户可以配置针对上传的用户生成内容的传播范围,自主控制用户生成内容的传播范围,且用户生成内容在该传播范围内拆分成不同的子用户生成内容进行传播,将传播范围和用户生成内容拆分发送结合,使得对用户生成内容传播的控制更加灵活。

举例说明,参照图8,假设第一社交账号所表示的用户1有四个自定义的社交账号分组,依次为好友分组1、好友分组2、好友分组3和好友分组4。子用户生成内容默认按照图片进行拆分,被拆分为包括文本“听说发表后不同的人看到的内容不同,试试!!!”和“图片1”的第一子用户生成内容,以及包括文本“听说发表后不同的人看到的内容不同,试试!!!”和“图片2”的第二子用户生成内容。用户1可从所有的社交账号分组中选择好友分组1、好友分组2和好友分组3作为传播范围,进一步从传播范围中选择好友分组1和好友分组2与第一子用户生成内容匹配,选择好友分组3与第二子用户生成内容匹配。

在一个实施例中,步骤s406包括:提取各子用户生成内容的内容特征;从与第一社交账号对应的各社交账号分组中,查找具有与各子用户生成内容的内容特征分别匹配的组内通用用户属性的社交账号分组。

其中内容特征是指能够反映子用户生成内容的内容特性的特征。内容特征具体可以是文本语义特征、图像语义特征或者图像中的图形特征等。内容特征如与足球相关或者与篮球相关。社交账号分组的组内通用用户属性是指社交账号分组中的第二社交账号所表示用户的通用属性,如喜好足球或者喜好篮球。

具体地,若服务器在拆分子用户生成内容时,对用户生成内容进行语义分析,从上传的用户生成内容中拆分出不同语义的部分并分别构成相应的子用户生成内容,则服务器可直接根据拆分时依据的语义生成相应子用户生成内容的内容特征。服务器也可以对子用户生成内容进行文本语义分析和/或图像识别,以提取出各子用户生成内容的内容特征。

进一步地,服务器可将各子用户生成内容的内容特征分别与第一社交账号对应的所有或者候选的各社交账号分组的组内通用用户属性比对,将最匹配的内容特征和组内通用用户属性配对,从而将配对的内容特征对应的子用户生成内容和配对的组内通用用户属性进行匹配。

本实施例中,内容特征可以反映出相应的子用户生成内容在内容上的特性,组内通用用户属性可以反映出社交账号分组内用户的共性,利用内容特征和组内通用用户属性进行匹配,可以自动地为子用户生成内容分配与其内容相匹配的社交账号分组,实现准确、高效地向合适的人群传播合适的子用户生成内容。

在一个实施例中,服务器可检测与第一社交账号对应的自动拆分开关信息。当查询到自动拆分开关信息表示自动拆分开启时,服务器提取各子用户生成内容的内容特征;从与第一社交账号对应的各社交账号分组中,查找具有与各子用户生成内容的内容特征分别匹配的组内通用用户属性的社交账号分组。当查询到自动拆分开关信息表示自动拆分关闭时,服务器则通知以第一社交账号登录的第一终端,使得第一终端触发社交账号分组分配指令。其中,自动拆分开关信息可通过第一社交账号进行配置。

在一个实施例中,步骤s408之前,该用户生成内容传播方法还包括:根据第一社交账号将各子用户生成内容与相匹配的社交账号分组的匹配关系进行反馈;当接收到通过第一社交账号触发的针对匹配关系的确认指令后,执行步骤s408。

具体地,服务器可将各子用户生成内容与相匹配的社交账号分组的匹配关系反馈至以第一社交账号登录的第一终端。第一终端可显示反馈的匹配关系,具体可在如图9所示的子用户生成内容确认页面中显示反馈的匹配关系。第一终端检测到针对反馈的匹配关系的确认操作,从而向服务器发送确认指令,使得服务器在接收到确认指令后,将各子用户生成内容分别发送至相匹配的社交账号分组中的第二社交账号所登录的终端。第一终端检测到针对反馈的匹配关系的取消操作,则取消用户生成内容的发布。

本实施例中,在传播子用户生成内容之前,将各子用户生成内容与相匹配的社交账号分组的匹配关系根据第一社交账号进行反馈,使得第一社交账号对应的用户对该匹配关系进行确认,从而在接收到相应的确认指令后再传播子用户生成内容,可以保证各子用户生成内容能够被用户希望的人看到,符合用户发布用户生成内容的需求。

在一个实施例中,在当接收到通过第一社交账号触发的针对匹配关系的确认指令后,执行步骤s408的步骤之前,该用户生成内容传播方法还包括:当接收到通过第一社交账号触发的针对匹配关系的调整指令时,根据调整指令调整与子用户生成内容匹配的社交账号分组。

其中,针对匹配关系的调整指令,可以是针对反馈的所有匹配关系也可以是针对选中的匹配关系。调整指令是指调整与子用户生成内容匹配的社交账号分组的指令。调整与子用户生成内容匹配的社交账号分组,具体可以是删除、更换或者新增与子用户生成内容匹配的社交账号分组。

本实施例中,在获取与各子用户生成内容匹配的社交账号分组后,将匹配关系通知以第一社交账号登录的第一终端,使得持有第一终端的用户可以调整匹配关系,并在调整匹配关系后,按照后的匹配关系发送子用户生成内容,从而可以更加灵活、准确地向合适的人群发送合适的子用户生成内容。

在一个实施例中,该用户生成内容传播方法还包括将子用户生成内容的用户反馈相互隔离的步骤,参照图10,该将子用户生成内容的用户反馈相互隔离的步骤具体包括如下步骤:

s1002,接收通过社交账号分组中的第二社交账号触发的针对相匹配的子用户生成内容的用户反馈。

其中,针对子用户生成内容的用户反馈,是接收该子用户生成内容的一方对该子用户生成内容的反馈。针对子用户生成内容的用户反馈具体可以是对该子用户生成内容的点赞数据或者评论数据等。

具体地,服务器将子用户生成内容发送至与该子用户生成内容匹配的社交账号分组中的第二社交账号所登录的第二终端,第二终端获取针对该子用户生成内容的反馈并发送至服务器,由服务器接收。

s1004,在用户反馈所针对的子用户生成内容相匹配的社交账号分组中,查找与触发用户反馈的第二社交账号存在社交关系的第二社交账号。

具体地,服务器可在触发用户反馈的第二社交账号所属的社交账号分组中,查找与触发反馈的第二社交账号存在社交关系的第二社交账号。服务器还可以在用户反馈所针对的子用户生成内容相匹配的、非触发用户反馈的第二社交账号所属的社交账号分组中,查找与触发用户反馈的第二社交账号存在社交关系的第二社交账号。

s1006,根据查找到的与触发用户反馈的第二社交账号存在社交关系的第二社交账号发送用户反馈;根据第一社交账号发送用户反馈。

具体地,服务器向以查找到的第二社交账号登录的终端发送该反馈,使得该终端对应于相应的子用户生成内容显示该反馈。而且,针对任意子用户生成内容的用户反馈会根据第一社交账号进行发送。以第一社交账号登录的第一终端在接收到该用户反馈后可对应于用户生成内容显示该用户反馈。

本实施例中,针对不同子用户生成内容的用户反馈,在用户生成内容发布者的社交好友之间因接收到的子用户生成内容的不同而相互隔离,用户生成内容的发布者和不同子用户生成内容的接收者之间可以进行差异性互动,增加了互动方式。

举例说明,用户1发布了包括一张足球图片和一张篮球图片的用户生成内容。服务器自动识别到用户1的一部分好友对足球感兴趣,另一部分好友对篮球感兴趣,还有一部分好友对足球和篮球都感兴趣。那么在用户发布用户生成内容时,如果用户1没有对这些好友设置可见,那么可以提示用户1是否将其中的足球图片设置为单独对足球感兴趣的好友为可见,将其中的篮球图片设置为单独对篮球感兴趣的好友为可见,将这两张图片设置为对足球和篮球都感兴趣的好友为可见。用户可以自行选择是否按照系统的分配来设置可见,还可以根据需要进行相应的调整。用户1发布用户生成内容后,足球图片会被发送给仅对足球感兴趣以及对足球和篮球都感兴趣的好友,篮球图片会被发送给仅对篮球感兴趣以及对足球和篮球都感兴趣的好友。假设仅对足球感兴趣的用户有用户a、用户b和用户c,仅对篮球感兴趣的用户有用户d,且用户a和用户b为好友,用户a与用户d为好友,用户b与用户c为好友,用户a和用户c不是好友。那么用户a对足球图片的评价对用户1、用户a自己和用户b可见,但对用户c和用户d不可见。

图11为另一个实施例中用户生成内容发布方法的流程示意图。本实施例以该方法应用于上述图1中的用户生成内容传播系统中的终端110来举例说明。参照图11,该方法具体包括如下步骤:

s1102,通过第一社交账号向服务器上传用户生成内容,使得服务器将上传的用户生成内容拆分为至少一个的子用户生成内容后,将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送;社交账号分组中的第二社交账号与第一社交账号存在社交关系。

具体地,第一终端通过第一社交账号登录到服务器后,获取用户生成内容并上传至服务器;服务器接收以第一社交账号登录的第一终端上传的用户生成内容,即接收到通过第一社交账号上传的用户生成内容。通过第一社交账号上传的用户生成内容,具体可以是通过第一社交账号生成的用户生成内容,也可以是通过第一社交账号转发的用户生成内容。

在一个实施例中,第一终端可在通过第一社交账号登录到服务器后,进入如图5所示的用户生成内容共享页面,检测作用于用户生成内容共享页面中的内容发布控件502的用户操作指令,从而根据该用户操作指令进入如图6所示的用户生成内容编辑页面。用户生成内容共享页面是展示用户自己以及与自己存在社交关系的用户转发或者发布的用户生成内容的页面。共享是指在用户自己以及好友之间共享。

进一步地,第一终端可检测对用户生成内容编辑页面中的编辑控件602的编辑指令,从而根据编辑指令获取用于生成用户生成内容的数据,进而在检测到对用户生成内容编辑页面中的确认控件604的确认指令后,触发通过第一社交账号上传编辑而成的用户生成内容。编辑指令如添加图片的指令、录制视频的指令以及录入文字的指令中的一种或几种的组合。

s1104,展示用户生成内容共享页面。

s1106,在用户生成内容共享页面中展示上传的用户生成内容。

具体地,第一终端在用户生成内容共享页面中展示上传的用户生成内容,而以与子用户生成内容相匹配的社交账号分组中的第二社交账号登录的第二终端则仅展示接收到的子用户生成内容。

在一个实施例中,该用户生成内容发布方法还包括:在用户生成内容共享页面中对应于上传的用户生成内容的位置处,展示表示上传的用户生成内容被拆分为子用户生成内容发送的标记。

其中,标记用于表示上传的用户生成内容被拆分为子用户生成内容进行发送,从而与正常发送的用户生成内容相区分。对应于上传的用户生成内容的位置,是明显可以看出与上传的用户生成内容的对应关系的位置,比如若用户生成内容展示在矩形区域中,该标记可位于该矩形区域中。

上述用户生成内容发布方法,用户生成内容被上传后拆分为至少一个的子用户生成内容,每个子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与第一社交账号存在社交关系。传播用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,不同的社交账号分组中的第二社交账号所表示的用户将收到不同的子用户生成内容。由于不同分组的用户会收到相同用户生成内容中拆分出的不同子用户生成内容,也就是上传的用户生成内容中的部分内容,上传的用户生成内容不需要一次性被编辑成适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

在一个实施例中,该用户生成内容发布方法还包括:获取针对上传的用户生成内容的传播范围配置指令;根据传播范围配置指令配置上传的用户生成内容的传播范围;将上传的用户生成内容的传播范围通知服务器,使得服务器根据传播范围确定候选的社交账号分组,并从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。

具体地,以第一社交账号登录的第一终端可从服务器拉取与第一社交账号存在社交关系的所有第二社交账号,获取用户触发的选择指令,从而根据选择指令从所有第二社交账号中选择若干社交账号,并将选择的若干社交账号配置为针对上传的用户生成内容的传播范围,并将配置的传播范围通知服务器。

或者,以第一社交账号登录的第一终端可从服务器拉取与第一社交账号对应的所有社交账号分组,获取用户触发的选择指令,从而根据选择指令从所有社交账号分组中选择一个或至少一个的社交账号分组。进一步地,第一终端可将选择的一个社交账号分组中的所有第二社交账号配置为针对上传的用户生成内容的传播范围并通知服务器,或者将选择的至少一个的社交账号分组配置为针对上传的用户生成内容的传播范围并通知服务器。

具体地,服务器可直接采用传播范围中的社交账号分组作为候选的社交账号分组,也可以将传播范围中的第二社交账号进行重新分组得到候选的社交账号分组。候选的社交账号分组是指可从中选择社交账号分组与各子用户生成内容进行匹配的社交账号分组集合。

服务器可根据通过第一社交账号触发的用户选择指令,从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。服务器也可以自动识别各子用户生成内容的内容特征,进而自动从候选的社交账号分组中选择具有与各子用户生成内容的内容特征匹配的组内通用用户属性的社交账号分组。其中内容特征是指能够反映子用户生成内容的内容特性的特征,如与足球相关或者与篮球相关;社交账号分组的组内通用用户属性是指社交账号分组中的第二社交账号所表示用户的通用属性,如喜好足球或者喜好篮球。

本实施例中,用户可以配置针对上传的用户生成内容的传播范围,自主控制用户生成内容的传播范围,且用户生成内容在该传播范围内拆分成不同的子用户生成内容进行传播,将传播范围和用户生成内容拆分发送结合,使得对用户生成内容传播的控制更加灵活。

在一个实施例中,步骤s1102包括:通过第一社交账号向服务器上传用户生成内容;接收服务器反馈的各子用户生成内容与相匹配的社交账号分组的匹配关系;各子用户生成内容从上传的用户生成内容中拆分出;通过第一社交账号触发针对匹配关系的确认指令并发送至服务器,使得服务器将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

具体地,服务器可将各子用户生成内容与相匹配的社交账号分组的匹配关系反馈至以第一社交账号登录的第一终端。第一终端可显示反馈的匹配关系。第一终端检测到针对反馈的匹配关系的确认操作,从而向服务器发送确认指令,使得服务器在接收到确认指令后,将各子用户生成内容分别发送至相匹配的社交账号分组中的第二社交账号所登录的终端。第一终端检测到针对反馈的匹配关系的取消操作,则取消用户生成内容的发布。

本实施例中,在传播子用户生成内容之前,将各子用户生成内容与相匹配的社交账号分组的匹配关系根据第一社交账号进行反馈,使得第一社交账号对应的用户对该匹配关系进行确认,从而在接收到相应的确认指令后再传播子用户生成内容,可以保证各子用户生成内容能够被用户希望的人看到,符合用户发布用户生成内容的需求。

在一个实施例中,通过第一社交账号触发针对匹配关系的确认指令并发送至服务器,使得服务器将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送的步骤之前,步骤s1102还包括:通过第一社交账号触发针对匹配关系的调整指令并发送至服务器,使得服务器根据调整指令调整与子用户生成内容匹配的社交账号分组。

其中,针对匹配关系的调整指令,可以是针对反馈的所有匹配关系也可以是针对选中的匹配关系。调整指令是指调整与子用户生成内容匹配的社交账号分组的指令。调整与子用户生成内容匹配的社交账号分组,具体可以是删除、更换或者新增与子用户生成内容匹配的社交账号分组。

本实施例中,在获取与各子用户生成内容匹配的社交账号分组后,将匹配关系通知以第一社交账号登录的第一终端,使得持有第一终端的用户可以调整匹配关系,并在调整匹配关系后,按照后的匹配关系发送子用户生成内容,从而可以更加灵活、准确地向合适的人群发送合适的子用户生成内容。

下面用一个具体应用场景来说明上述用户生成内容传播方法和用户生成内容发布方法的原理。参照图12所示的用户生成内容传播时序图。第一终端显示图5所示的用户生成内容共享页面,当用户点击用户生成内容共享页面中的内容发布控件502后,第一终端进入图6所示的用户生成内容编辑页面。

第一终端根据用户对用户生成内容编辑页面中的编辑控件602的编辑操作,添加用于生成用户生成内容的元素,在用户点击确认控件604后,将包括添加的各元素的用户生成内容ugc发送至服务器。

服务器将ugc拆分为子用户生成内容ugc1和子用户生成内容ugc2。服务器将ugc1与好友分组1和好友分组2匹配,将ugc2与好友分组3匹配。服务器向第一终端反馈ugc1与好友分组1和好友分组2的匹配关系,以及ugc2与好友分组3的匹配关系。

第一终端可在如图9所示的子用户生成内容确认页面中,显示ugc1与好友分组1和好友分组2的匹配关系,以及ugc2与好友分组3的匹配关系。第一终端可在该子用户生成内容确认页面中对匹配关系进行调整。当用户确认后,第一终端将确认指令发送至服务器,使得服务器将ugc、ugc1以及ugc2发布。

第一终端将展示如图13所示的用户生成内容共享页面,在该用户生成内容共享页面中展示刚发布的ugc,并为ugc添加表示ugc被拆分发送的标记。

以好友分组1或好友分组2中的社交账号登录的第二终端展示用户生成内容共享页面,并向服务器发送刷新用户生成内容共享页面的刷新指令,从而接收服务器发送的与好友分组1和好友分组2匹配的ugc1并在如图14所示的用户生成内容共享页面中展示。

以好友分组32中的社交账号登录的第三终端展示用户生成内容共享页面,并向服务器发送刷新用户生成内容共享页面的刷新指令,从而接收服务器发送的与好友分组3匹配的ugc2并在如图15所示的用户生成内容共享页面中展示。

图16为一个实施例中用户生成内容传播装置1600的结构框图。参照图16,该用户生成内容传播装置1600包括:接收模块1601、用户生成内容拆分模块1602、匹配模块1603和发送模块1604。

接收模块1601,用于接收通过第一社交账号上传的用户生成内容。

用户生成内容拆分模块1602,用于将上传的用户生成内容拆分为至少一个的子用户生成内容。

匹配模块1603,用于获取与各子用户生成内容匹配的社交账号分组;社交账号分组中的第二社交账号与第一社交账号存在社交关系。

发送模块1604,用于将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

在一个实施例中,匹配模块1603还用于获取通过第一社交账号配置的针对上传的用户生成内容的传播范围;根据传播范围确定候选的社交账号分组;从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。

在一个实施例中,匹配模块1603还用于获取通过第一社交账号触发的社交账号分组分配指令;根据社交账号分组分配指令向各子用户生成内容分配相匹配的社交账号分组。

在一个实施例中,匹配模块1603还用于提取各子用户生成内容的内容特征;从与第一社交账号对应的各社交账号分组中,查找具有与各子用户生成内容的内容特征分别匹配的组内通用用户属性的社交账号分组。

在一个实施例中,匹配模块1603还用于根据第一社交账号将各子用户生成内容与相匹配的社交账号分组的匹配关系进行反馈。

发送模块1604还用于当接收到通过第一社交账号触发的针对匹配关系的确认指令后,将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

在一个实施例中,接收模块1604还用于接收通过第一社交账号触发的针对匹配关系的调整指令。

匹配模块1603还用于根据调整指令调整与子用户生成内容匹配的社交账号分组。

在一个实施例中,接收模块1601还用于接收通过社交账号分组中的第二社交账号触发的针对相匹配的子用户生成内容的用户反馈。

发送模块1604还用于在用户反馈所针对的子用户生成内容相匹配的社交账号分组中,查找与触发用户反馈的第二社交账号存在社交关系的第二社交账号;根据查找到的与触发用户反馈的第二社交账号存在社交关系的第二社交账号发送用户反馈;根据第一社交账号发送用户反馈。

上述用户生成内容传播装置1600,用户生成内容被上传后拆分为至少一个的子用户生成内容,每个子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与第一社交账号存在社交关系。传播用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,不同的社交账号分组中的第二社交账号所表示的用户将收到不同的子用户生成内容。由于不同分组的用户会收到相同用户生成内容中拆分出的不同子用户生成内容,也就是上传的用户生成内容中的部分内容,上传的用户生成内容不需要一次性被编辑成适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

图17为一个实施例中用户生成内容发布装置1700的结构框图。参照图17,该用户生成内容发布装置1700包括:用户生成内容上传模块1701和展示模块1702。

用户生成内容上传模块1701,用于通过第一社交账号向服务器上传用户生成内容,使得服务器将上传的用户生成内容拆分为至少一个的子用户生成内容后,将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送;社交账号分组中的第二社交账号与第一社交账号存在社交关系。

展示模块1702,用于展示用户生成内容共享页面;在用户生成内容共享页面中展示上传的用户生成内容。

图18为另一个实施例中用户生成内容发布装置1700的结构框图。参照图18,用户生成内容发布装置1700还包括:

传播范围配置模块1703,用于获取针对上传的用户生成内容的传播范围配置指令;根据传播范围配置指令配置上传的用户生成内容的传播范围;将上传的用户生成内容的传播范围通知服务器,使得服务器根据传播范围确定候选的社交账号分组,并从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。

在一个实施例中,用户生成内容上传模块1701还用于通过第一社交账号向服务器上传用户生成内容;接收服务器反馈的各子用户生成内容与相匹配的社交账号分组的匹配关系;各子用户生成内容从上传的用户生成内容中拆分出;通过第一社交账号触发针对匹配关系的确认指令并发送至服务器,使得服务器将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

在一个实施例中,用户生成内容发布装置1700还包括:匹配关系调整模块1704,用于通过第一社交账号触发针对匹配关系的调整指令并发送至服务器,使得服务器根据调整指令调整与子用户生成内容匹配的社交账号分组。

在一个实施例中,展示模块1702还用于在用户生成内容共享页面中对应于上传的用户生成内容的位置处,展示表示上传的用户生成内容被拆分为子用户生成内容发送的标记。

上述用户生成内容发布装置1700,用户生成内容被上传后拆分为至少一个的子用户生成内容,每个子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与第一社交账号存在社交关系。传播用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,不同的社交账号分组中的第二社交账号所表示的用户将收到不同的子用户生成内容。由于不同分组的用户会收到相同用户生成内容中拆分出的不同子用户生成内容,也就是上传的用户生成内容中的部分内容,上传的用户生成内容不需要一次性被编辑成适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

图19为一个实施例中用户生成内容发布方法的流程示意图。本实施例以该方法应用于上述图1所示用户生成内容传播系统中的终端110来举例说明,本实施例与图4所示的用户生成内容传播方法和图11所示的用户生成内容发布方法的前述实施例相比,在前述实施例中由服务器实施的步骤在本实施例中可改为由第一终端110实施。参照图19,该方法具体包括如下步骤:

s1902,通过第一社交账号触发用户生成内容。

s1904,将触发的用户生成内容拆分为至少一个的子用户生成内容。

s1906,获取与各子用户生成内容匹配的社交账号分组;社交账号分组中的第二社交账号与第一社交账号存在社交关系。

s1908,将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

上述用户生成内容发布方法,用户生成内容被拆分为至少一个的子用户生成内容,每个子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与第一社交账号存在社交关系。发布用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,用户生成内容不需要一次性被编辑成适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

图20为一个实施例中步骤s1906的流程示意图。参照图20,步骤s1906具体包括如下步骤:

s2002,获取针对触发的用户生成内容的传播范围配置指令。

s2004,根据传播范围配置指令配置触发的用户生成内容的传播范围。

s2006,根据传播范围确定候选的社交账号分组。

s2008,从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。

本实施例中,用户可以配置针对上传的用户生成内容的传播范围,自主控制用户生成内容的传播范围,且用户生成内容在该传播范围内拆分成不同的子用户生成内容进行传播,将传播范围和用户生成内容拆分发送结合,使得对用户生成内容传播的控制更加灵活。

在一个实施例中,在步骤s1908之前,该用户生成内容发布方法还包括调整和确认匹配关系的步骤,参照图21,调整和确认匹配关系的步骤具体包括如下步骤:

s2102,展示各子用户生成内容与相匹配的社交账号分组的匹配关系。

s2104,获取针对展示的匹配关系的调整指令。

s2106,根据调整指令调整与子用户生成内容匹配的社交账号分组。

s2108,获取针对展示的匹配关系的确认指令。

s2110,根据确认指令执行步骤s1908。

本实施例中,在发布子用户生成内容之前,展示匹配关系,使得第一社交账号对应的用户对该匹配关系进行确认,从而在接收到相应的确认指令后再传播子用户生成内容,可以保证各子用户生成内容能够被用户希望的人看到,符合用户发布用户生成内容的需求。此外,还可以调整匹配关系,使得持有第一终端的用户可以调整匹配关系,从而可以更加灵活、准确地向合适的人群发送合适的子用户生成内容。

在一个实施例中,该用户生成内容发布方法还包括在用户生成内容共享页面中展示子用户生成内容及相应标记的步骤,参照图22,该在用户生成内容共享页面中展示子用户生成内容及相应标记的步骤具体包括如下步骤:

s2212,展示用户生成内容共享页面。

s2214,在用户生成内容共享页面中展示触发的用户生成内容。

s2216,在用户生成内容共享页面中对应于触发的用户生成内容的位置处,展示表示触发的用户生成内容被拆分为子用户生成内容发送的标记。

本实施例中,在用户生成内容共享页面中展示触发的用户生成内容,并展示表示触发的用户生成内容被拆分为子用户生成内容发送的标记,使用户可以将其与正常发送的用户生成内容进行区分,便于在生成内容共享页面中对用户生成内容的管理。

图23为一个实施例中用户生成内容发布装置2300的结构框图。参照图23,用户生成内容发布装置2300包括:用户生成内容触发模块2301、拆分模块2302、社交账号分组匹配模块2303和子用户生成内容发送模块2304。

用户生成内容触发模块2301,用于通过第一社交账号触发用户生成内容。

拆分模块2302,用于将触发的用户生成内容拆分为至少一个的子用户生成内容。

社交账号分组匹配模块2303,用于获取与各子用户生成内容匹配的社交账号分组。社交账号分组中的第二社交账号与第一社交账号存在社交关系。

子用户生成内容发送模块2304,用于将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

在一个实施例中,社交账号分组匹配模块2303还用于获取针对触发的用户生成内容的传播范围配置指令;根据传播范围配置指令配置触发的用户生成内容的传播范围;根据传播范围确定候选的社交账号分组;从候选的社交账号分组中选择与各子用户生成内容匹配的社交账号分组。

如图24所示,在一个实施例中,用户生成内容发布装置2300还包括:匹配关系管理模块2305,用于展示各子用户生成内容与相匹配的社交账号分组的匹配关系;获取针对展示的匹配关系的调整指令;根据调整指令调整与子用户生成内容匹配的社交账号分组;获取针对展示的匹配关系的确认指令;将确认指令通知子用户生成内容发送模块2304。子用户生成内容发送模块2304还用于根据确认指令将各子用户生成内容依据相匹配的社交账号分组中的第二社交账号进行发送。

在一个实施例中,用户生成内容发布装置2300还包括:内容共享页面管理模块2306,用于展示用户生成内容共享页面;在用户生成内容共享页面中展示触发的用户生成内容;在用户生成内容共享页面中对应于触发的用户生成内容的位置处,展示表示触发的用户生成内容被拆分为子用户生成内容发送的标记。

上述用户生成内容发布装置2300,用户生成内容被拆分为至少一个的子用户生成内容,每个子用户生成内容具有相匹配的社交账号分组,且社交账号分组中的第二社交账号与第一社交账号存在社交关系。发布用户生成内容时,将子用户生成内容发送至相匹配的社交账号分组中的第二社交账号所表示的用户,用户生成内容不需要一次性被编辑成适合所有好友查看,可一定程度上提高发布用户生成内容的效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,该存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1