本公开的各实现方式涉及计算机领域,更具体地,涉及发布和回复多媒体内容的方法、装置、设备和计算机存储介质。
背景技术:
随着信息技术的发展,互联网已经成为人们获取信息的重要途径。各式各样的应用能够为人们提供不同类型的内容,例如,新闻、音乐、图片或视频等。
目前,一些多媒体应用也能够为用户提供创作、分享、查看或评论多媒体内容的平台。通常,用户在创作多媒体内容的时候,需要进行一系列较为繁琐的操作,从而会影响用户进行创作的积极性。此外,在一些具有特殊意义的日期到来的时候,用户也可能会没有注意到这个特殊的日子,或者因为繁琐的操作而没有动机去创作相关的多媒体内容。
技术实现要素:
在本公开的第一方面,提供了一种用于发布多媒体内容的方法。该方法包括:接收与用户相关联的推送内容,推送内容是基于与用户相关联的个性化事件的发生而被生成的;向用户呈现推送内容,推送内容包括与个性化事件相关的视频内容;以及基于用户针对推送内容的操作,发布与个性化事件相关联的多媒体内容,多媒体内容是基于推送内容而生成的。
在本公开的第二方面,提供了一种用于发布多媒体内容的方法。该方法包括:响应于第三用户针对多媒体内容的查看请求,在播放页面呈现多媒体内容,多媒体内容是基于针对第一用户的推送内容而被发布的,推送内容是基于与第一用户相关联的个性化事件的发生而被生成的,并且包括与个性化事件相关的视频内容;接收第三用户对播放页面中的视频回复入口的选择;以及响应于选择,呈现视频创建页面,视频创建页面用于生成针对多媒体内容的回复视频。
在本公开的第三方面,提供了一种用于发布多媒体内容的装置。该装置包括:推送内容接收模块,被配置为接收与用户相关联的推送内容,推送内容是基于与用户相关联的个性化事件的发生而被生成的;推送内容呈现模块,被配置为向用户呈现推送内容,推送内容包括与个性化事件相关的视频内容;以及多媒体内容发布模块,被配置为基于用户针对推送内容的操作,发布与个性化事件相关联的多媒体内容,多媒体内容是基于推送内容而生成的。
在本公开的第四方面,提供了一种用于回复多媒体内容的装置。该装置包括:多媒体内容呈现模块,被配置为响应于第三用户针对多媒体内容的查看请求,在播放页面呈现多媒体内容,多媒体内容是基于针对第一用户的推送内容而被发布的,推送内容是基于与第一用户相关联的个性化事件的发生而被生成的,并且包括与个性化事件相关的视频内容;选择接收模块,被配置为接收第三用户对播放页面中的视频回复入口的选择;以及页面呈现模块,被配置为响应于选择,呈现视频创建页面,视频创建页面用于生成针对多媒体内容的回复视频。
在本公开的第五方面,提供了一种电子设备,包括:存储器和处理器;其中存储器用于存储一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现根据本公开的第一方面所描述的方法。
在本公开的第六方面,提供了一种电子设备,包括:存储器和处理器;其中存储器用于存储一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现根据本公开的第二方面所描述的方法。
在本公开的第七方面,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行实现根据本公开的第一方面所描述的方法。
在本公开的第八方面,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行实现根据本公开的第二方面所描述的方法。
在本公开的第九方面,提供了一种计算机程序产品,包括一条或多条计算机指令,其中一条或多条计算机指令被处理器执行实现根据本公开的第一方面所描述的方法。
在本公开的第十方面,提供了一种计算机程序产品,包括一条或多条计算机指令,其中一条或多条计算机指令被处理器执行实现根据本公开的第二方面所描述的方法。
根据本公开的各种实施例,一方面,可以有效地帮助用户创作与个性化事件相关联的多媒体内容,降低用户的时间成本。这能够有效地引导用户之间的互动,进而提高用户的使用体验。另一方面,可以方便用户快速地创作针对这样的多媒体内容的回复视频,提高了用户的创造性效率。
附图说明
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素,其中:
图1示出了本公开的多个实施例能够在其中实现的示例环境的示意图;
图2a-图2d示出了根据本公开的一些实施例的呈现推送内容的示例界面;
图3a-图3b示出了根据本公开的另一些实施例的发布多媒体内容的示例界面;
图4示出了根据本公开的一些实施例的播放多媒体内容的示例界面;
图5示出了根据本公开的另一些实施例的呈现回复视频的示例界面;
图6示出了根据本公开的一些实施例的发布多媒体内容的示例过程的流程图;
图7示出了根据本公开的一些实施例的回复多媒体内容的示例过程的流程图;
图8示出了根据本公开的一些实施例的发布多媒体内容的装置的示意性结构框图;
图9示出了根据本公开的一些实施例的回复多媒体内容的装置的示意性结构框图;以及
图10示出了能够实施本公开的多个实施例的计算设备的框图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
近年来,越来越多的用户通过多媒体应用来创作、分享、查看或评论多媒体内容。例如,用户可以在生日当天创作与生日相关的多媒体内容,其他用户也可以通过回复这样的多媒体内容来送出自己的祝福。
然而,一方面,用户可能没有注意到当天具有这样的特定意义,例如,用户可能不会注意到这是他注册多媒体应用的一周年。另一方面,用户创作与这样的事件相关的视频通常需要耗费较多的时间成本。例如,用户可能需要收集与这样的事件相关联的素材来创作这样的视频,并且需要进行较为繁琐的编辑。这在一定程度上都会影响用户创作这样的多媒体内容。
为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个问题,本公开的示例实施例提出了一种发布多媒体内容的方案。总体而言,根据在此描述的实施例,可以接收与用户相关联的推送内容,其中这样的推送内容是基于与用户相关联的个性化事件(例如,生日、注册一周年、与好友互相关注一周年等)的发生而被生成的。随后,可以向用户呈现推送内容,这样的推送内容包括与个性化事件相关的视频内容。然后,可以接收用户针对推送内容的操作,并基于这样的操作来发布与个性化事件相关联的多媒体内容。
另一方面,本公开的实施例还提供了一种回复多媒体内容的方案。根据在此描述的实施例,当另一用户请求查看这样的多媒体内容时,可以在播放页面呈现多媒体内容。并且,当另一用户选择了播放页面中的视频回复入口时,可以响应于选择来呈现视频创建页面,以用于生成针对多媒体内容的回复视频。
基于这样的方式,本公开的方案通过在个性化事件发生时向用户推送自动生成的内容,并使得用户可以基于这样的推送内容快捷地发布与个性化事件相关的多媒体内容。这能够降低用户的时间成本,并且提高用户的使用体验。此外,本公开的方案还为这样的多媒体内容提供了快速创建回复视频的方法,从而能够有效地促进用户之间的互动,进而获得用户所创作的更为丰富的多媒体内容。
以下将参照附图来具体描述本公开的实施例。
示例环境
图1示出了本公开的多个实施例能够在其中实现的示例环境100的示意图。该示例环境100包括服务器120以及与服务器120通信地耦合的第一终端设备110和第二终端设备130。在一些实现中,服务器120例如可以提供与多媒体相关联的服务。第一终端设备110和第二终端设备130可以是与不同用户(例如,多媒体应用中的不同账户)相关联的终端设备。这样的终端设备可以是任何适当的计算设备,其示例包括但不限于:个人导航设备(“pnd”)、便携式导航设备、移动电话、个人数字助理(“pda”)、可穿戴设备、平板电脑、笔记本计算机和/或任何其它已知的或以后开发的移动设备或个人计算机。
在一些实现中,第一终端设备110和第二终端设备130可以安装有多媒体应用,以使得相应的用户能够通过这样的多媒体应用来编辑、发布、查看、分享和/或回复多媒体内容。
以图1作为示例,第一终端设备110例如可以与第一用户相关联。在一些实现中,当服务器120确定与第一用户相关联的个性化事件发生时,服务器120可以向第一终端设备110发送推送内容。
例如,当服务器120确定当天为第一用户的生日,则在第一用户当天利用第一终端设备110登录该多媒体应用时,服务器120可以向第一终端设备120发送推送内容,以使得第一终端设备110例如呈现界面140。界面140例如可以是多媒体应用所提供的图形用户界面。
虽然图1中示出了是与第一用户的生日这一事件相关联的推送内容,但是应当理解,如下文将要讨论的,这样的推送内容也可以是与两个不同的用户之间的事件相关联。例如,推送内容可以是基于当天是第一用户与另一用户(为了方便描述,称为第二用户)互相关注一周年。
如图1所示,界面140可以包括向第一用户提供的推送内容。例如,这样的推送内容例如可以包括与生日祝福相关的视频,以及其他相关的元素。关于推送内容的细节将在下文结合附图详细介绍,在此暂不详叙。这能够允许第一用户直接发布推送内容,或者编辑推送内容后再发布。
在第一用户发布了多媒体内容后,其他用户可以通过多媒体应用查看所发布的多媒体内容。示例性地,与第三用户相关联的第二终端设备130可以向第三用户呈现界面150,以向第三用户提供第一用户所发布的多媒体内容。界面150例如可以是多媒体应用所提供的图形用户界面。
在一些实现中,界面150提供了快速拍摄回复视频的入口,从而能够引导第三用户创建针对多媒体内容的回复视频。关于创建回复视频的细节将在下文详细描述,在此暂不详叙。
下文将具体介绍通过第一终端设备110发布多媒体内容以及通过第二终端设备130回复多媒体内容的详细过程。
多媒体内容的发布
为了提高多媒体内容的创作效率,第一终端设备110能够通过向用户提供推送内容来协助用户高效地发布多媒体内容。以下将结合图2至图3来介绍发布多媒体内容的示例实现。
如上文所讨论的,当服务器120确定与第一用户相关联的个性化事件发生,则可以自动地生成推送内容。应当理解,在一些情况下,这样的推送内容例如也可以是由第一终端设备110所自动生成。为了方便描述,以下将以服务器120作为示例来描述推送内容的生成。
在一些实现中,服务器120例如可以获取第一用户的个人简档,并从个人简档中确定与第一用户相关联的个性化时间信息。例如,服务器可以从个人简档中确定第一用户的生日或第一用户注册多媒体应用的日期等。
在另一些实现中,服务器120例如还可以获取第一用户的日程信息。在一些示例中,这样的日程信息例如可以是用户在多媒体应用中所录入的,并且服务器120可以在获得第一用户的许可后获取这样的日程信息。在另一些示例中,这样的日程信息例如可以是来源自与多媒体应用不同的其他应用,例如手机操作系统中的日程应用。在获得第一用户的许可的情况下,服务器120例如可以通过日程应用所提供的接口来获取第一用户的日程信息。
在一些实现中,服务器120例如可以基于第一用户的日程信息来确定与第一用户相关联的个性化时间信息。例如,服务器120可以根据日程信息确定第一用户于今天举办婚礼。
在又一些实现中,服务器120例如还可以根据用户在多媒体应用中的历史操作来确定个性化时间信息。这样的历史操作例如可以包括关注用户、被用户关注、发布多媒体内容、分享多媒体内容、评论多媒体内容等任何适当的操作。例如,在获得第一用户许可的情况下,服务器120可以获取第一用户发布第一条多媒体内容的日期。在另一示例中,服务器120可以获取第一用户与另一用户(例如,第二用户)互相关注的日期。在又一示例中,在获得第一用户许可的情况下,服务器120可以根据第一用户发布的历史多媒体内容,例如,标题为“今天毕业了”的视频,来确定第一用户毕业的日期。
应当理解,以上讨论的个性化时间信息旨在指示第一用户的个性化信息,其并不旨在包括一些通用的假日信息,例如新年等。
随后,服务器120可以根据当前时间信息与个性化时间信息的比较来确定与第一用户相关联的个性化事件的发生。例如,服务器120可以确定今天为第一用户的生日、今天为第一用户注册一周年、今天为第一用户和第二用户互相关注一周年、今天为第一用户的婚礼或今天为第一用户毕业一周年等。
当确定这样的个性化事件发生后,服务器120例如可以生成与个性化事件相关联的推送内容,并将这样的推送内容发送至第一终端设备110。
图2a至图2d示出了根据本公开的一些实施例提供推送内容的示例界面。如图2a所示,当从服务器120接收到推送内容后,第一终端设备110可以向第一用户呈现界面200a,以提供推送内容210。
在图2a所示的示例中,第一终端设备110例如可以利用多媒体应用中的弹窗来提供推送内容210。如图2a所示,推送内容210可以包括与个性化事件相关的视频内容215。例如,视频内容215可以是与“生日”这一主题有关的视频。
应当理解,当所确定的个性化事件不同时,推送内容210所包括的视频内容215可以具有不同的内容。例如,当个性化事件为第一用户毕业一周年时,视频内容215可以与“毕业”这一主题相关。当个性化事件为第一用户和第二用户互关一周年时,视频内容215可以与“互关”这一主题相关。
在一些实现中,推送内容210例如还可以包括与第一用户相关联的视觉元素(为了方便描述,称为第一视觉元素)。在一些实例中,第一视觉元素可以包括与第一用户相关联的图像,例如,第一用户的当前头像、第一用户的历史头像、第一用户曾经发布的照片或者第一用户曾经发布的视频的截图等。
备选地或附加地,第一视觉元素也可以包括用于指示第一用户的标识的文本。例如,第一视觉元素可以包括第一用户的当前昵称、第一用户的历史昵称或第一用户的姓名等。
在一些实现中,推送内容210还可以包括用于引导第一用户发布或进行编辑的文本。例如,推送内容210可以包括“已为你制作生日视频,快去发布吧”,以方便第一用户快速地了解该推送内容210的作用。
在又一实现中,所生成的推送内容210还可以基于第一用户的属性而被个性化定制。例如,性别为男性和女性在生日所受到的推送内容中的视频内容可能具有不同的形式。在又一示例中,当确定为第一用户的毕业纪念日时,视频内容中可能可以包括与第一用户毕业的学校有关的元素,例如该学校的校徽等。这样的学校信息例如可以根据用户的简档或者用户曾经发布的多媒体内容确定,例如,用户曾经发布了标题为“今天我从a大学毕业了!”的多媒体内容,则所推送的视频内容可以包括与“a大学”有关的元素。
应当理解,第一终端设备110还可以通过其他形式来提供推送内容。在一个示例中,如图2b所示,第一用户终端设备110可以呈现界面200b,以利用多媒体应用中的浮窗来提供包括视频内容225的推送内容220。通过这样的方式,可以使得第一用户更容易注意到所提供的推送内容220。
在另一示例中,如图2c所示,第一用户终端设备110可以呈现界面200c,以在多媒体应用中的内容推荐页提供包括视频内容235的推送内容230。通过这样的方式,可以使得第一用户的交互更符合使用习惯,不会造成交互的突兀感。
在又一示例中,如图2d所示,第一用户终端设备110可以呈现界面200d,以在多媒体应用中的第一用户的个人主页提供包括视频内容245的推送内容240。通过这样的方式,可以减小对于界面的干预性,从而减少对于创作意图不强的用户的可能打扰。
应当理解,还可以利用其它适当的方式来提供推送内容。此外,图2a-图2d仅是以与单个用户相关联的个性化事件作为示例。应当理解,如上文所讨论的,所确定的个性化事件还可以与多个用户相关联。例如,个性化事件可以是第一用户和第二用户互相关注一周年。相应地,推送内容例如可以包括与第二用户相关联的视觉元素(为了方便描述,称为第二视觉元素)。
在一些实例中,第二视觉元素可以包括与第二用户相关联的图像,例如,第二用户的当前头像、第二用户的历史头像、第二用户曾经发布的照片或者第二用户曾经发布的视频的截图等。
备选地或附加地,第二视觉元素也可以包括用于指示第二用户的标识的文本。例如,第二视觉元素可以包括第二用户的当前昵称、第二用户的历史昵称或第二用户的姓名等。
备选地,当个性化事件(例如,多个用户的群组创建一周年)与多个用户相关联时,推送内容也可以包括与多个用户分别相关联的视觉元素(例如,每个用户的头像),或者与多个用户均相关的视觉元素(例如,群组的图片或名称)。
在一些实现中,推送内容还可以包括与第一用户在多媒体应用中的历史操作有关的信息。例如,当个性化事件为“注册一周年”时,推送内容例如可以包括与第一用户在注册的一年内总共发送了多少多媒体内容、关注了多少用户、受到多少用户关注、多媒体内容的播放量/回复量/转载量等信息。或者,当个性化事件为“互关一周年”时,推送内容例如可以包括与第一用户与第二用户互关期间,第一用户与第二用户互相的点赞数、评论数、转发数等。
在一些实现中,第一用户可以对推送内容执行预定的操作。在一些实现中,推送内容中所包括的视频内容例如可以是被自动播放的。或者,视频内容可以是响应于第一用户的点击而进行播放。
在第一用户例如确定所提供的视频内容已经符合其预期时,第一用户可以通过点击与发布功能相关联的按钮来将该推送内容直接发布为多媒体内容,而不需要经历复杂的编辑或添加描述等步骤。
相应地,在多媒体内容被发布后,这样的多媒体内容可以被自动地添加与个性化事件相关联的描述。以“生日”这一个性化事件作为示例,所发布的多媒体内容的描述例如可以被自动确定为“#生日快乐#”,而无需用户的额外编辑。
在另一些实现中,第一用户例如还可以选择对推送内容进行编辑。示例性地,第一用户可以通过点击与编辑操作有关的按钮或者通过点击或长按推送内容的特定部分而进入编辑界面。
图3a示出了根据本公开的一些实施例的示例编辑界面300a。如图3a所示,该编辑界面300a提供了多项编辑功能以调整推送内容中的相应元素。
例如,第一用户还可以点击按钮324来切换推送内容所对应的模板。例如,当第一用户选择将“主题a”更换为与另一内容模板对应的“主题b”时,推送内容中的视频内容、文字内容、图像内容、背景音乐或其布局等都可以被替换与“主题b”所对应的预定内容。
例如,在“主题b”中,背景音乐可以从“恭喜发财”变更为“好日子”,用户图像322的位置也可以从视频内容的上部变更到视频内容的底部等,文字“管他几岁,快乐万岁”也可以被替换成“生日快乐”等。通过提供多个预设的内容模板,可以为用户提供个性化的内容,并减少用户对内容编辑的时间成本。
在又一实现中,第一用户也可以对其中一项或多项元素进行单独地编辑。例如,编辑界面300a可以提供多个编辑控件,例如,文字控件310、贴纸控件312、特效控件314、滤镜控件316等。第一用户可以通过这些编辑控件对推送内容进行编辑。例如,第一用户可以点击文字控件310来添加、删除或更改视频内容所包括的文字,点击贴纸控件312来添加、删除或更改视频内容所包括的贴纸,或者点击特效控件314来添加、删除或更改视频内容所应用的特效,点击滤镜控件316来调整视频内容所应用的滤镜。
另外,第一用户还可以点击界面元件318来展开更多的编辑控件,以获得更多的编辑功能。应当理解,编辑界面可以提供更多或更少的编辑控件。这些编辑功能可以应用于整个视频内容,也可以应用于视频内容的一部分,例如,一个或多个视频帧或者视频内容的特定窗口。
此外,第一用户例如也可以点击按钮326来替换用户图像322,或者点击文本320来替换背景音乐。通过这样的方式,用户可以在推送内容的基础上进行部分的个性化修改,既能够降低用户的编辑成本,又能够使得所创作的内容更加个性化。
在一些实现中,在完成对推送内容的编辑后,第一用户例如可以通过点击按钮328来直接发布所编辑的内容,而不需要再额外地补充关于多媒体内容的描述。
在另一些实现中,可选地,第一用户也可以通过点击按钮330来补充关于要发布的多媒体内容的描述。图3b示出了根据本公开的一些实施例的添加描述的示例界面300b。如图300b所示,第一用户例如可以编辑关于多媒体内容的描述340。在一些实现中,第一终端设备110可以自动地填充一段文本以作为候选描述,从而降低用户的编辑成本。
此外,第一用户也可以通过点击控件350来更换多媒体内容的封面。另外,第一用户也可以添加该多媒体内容的位置描述,或者可以设置可以查看该多媒体内容的用户群。
在完成多媒体内容的编辑后,第一用户例如可以通过点击按钮370来发布该多媒体内容。或者,第一用户也可以通过点击按钮360来将该编辑的多媒体内容保存作为草稿。
通过上文所讨论的发布多媒体内容的方式,本公开的实施例能够有效地向用户提醒与当前日期有关的个性化事件。此外,通过向用户提供与个性化事件的推送内容,本公开的实施例还能够引导用户高效地创作与个性化事件相关的多媒体内容,从而降低用户的时间成本,也提高了用户的创作体验。
多媒体内容的回复
为了提高多媒体内容的回复效率,第二终端设备130能够通过向用户提供快速的视频回复入口来协助用户高效地回复多媒体内容。以下将结合图4至图5来介绍回复多媒体内容的示例实现。
在第一用户发布了多媒体内容后,其他用户(例如,第三用户)可以通过第二终端设备130来查看第一用户所发布的多媒体内容。图4示出了根据本公开的一些实施例的播放多媒体内容的示例界面400。如图4所示,界面400(也被称为播放页面)例如可以用于播放所发布的多媒体内容410。在一些实现中,界面400可以是由多媒体应用自动地呈现。或者,界面400也可以响应于第三用户的特定操作而呈现。
如图4所示,界面400还包括评论控件430。第三用户可以利用评论空间430来生成针对多媒体内容410的评论。在一些实现中,评论控件430例如还可以提供一个或多个表情回复控件,以使得用户点击相应的表情回复控件时快速地生成针对该多媒体内容410的评论。
在一些实现中,取决于与多媒体内容410相关联的个性化事件的类型,界面400所呈现的表情回复控件也可以发生变化。例如,当个性化事件为“生日”时,所提供的表情回复控件可以用于输入“蛋糕”、“撒花”或“鼓掌”等表情。此外,当个性化事件为“毕业纪念日”时,所提供的表情回复控件可以用于输入“学士服”或“学士帽”等表情。
在一些实现中,界面400还提供了用于快速生成多媒体内容410的回复视频的控件420(也称为视频回复入口)。当第三用户点击该视频回复入口420时,第三用户将被引导至拍摄回复视频的视频创建界面。通过这样的方式,能够高效地引导用户创作互动内容,降低用户创作视频的时间成本,进而提高用户的体验。
在一些实现中,视频创建界面可以为第三用户提供与个性化事件相关联的个性化视觉元素。例如,与普通的拍摄视频界面不同,视频创建界面可以初始地提供与“生日祝福”相关联的道具(例如,蛋糕),以使得第三用户能够快速地创建生日祝福视频。通过这样的方式,能够使得所创建的回复视频更加符合个性化事件的主题,也简化了用户选择相关视觉元素的步骤。
在一些实现中,在第三用户发布针对多媒体内容410的回复视频后,针对同一多媒体内容410的一个或多个回复视频可以被聚合地呈现。图5示出了根据本公开的另一些实施例的呈现回复视频的示例界面500。如图5所示,界面500(也称为回复概览界面500)例如可以呈现与多媒体内容410相对应的视觉元素510,以及与不同的回复视频相关联的播放入口520、530和540等。
在一些实现中,界面500可以是由第一终端设备110响应于第一用户的查看操作而被呈现。在该示例中,界面500也可以被称为“第一回复概览界面”。
在一些实现中,第一回复概览界面可以呈现针对多媒体内容410的全部回复视频中的部分或者全部。例如,第一回复概览界面可以呈现全部的回复视频。或者,第一回复概览界面可以呈现预定时间段(例如,最近24小时)内所发布的回复视频。
当第一用户点击播放入口520、530或540时,相应的回复视频可以在第一回复概览界面内开始被播放。或者,第一用户也可以被引导至另一界面以查看对应的回复视频。
在另一些实现中,界面500例如也可以由第二终端设备130响应于第三用户的查看操作而被呈现。在该示例中,界面500也可以被称为“第二回复概览界面”。
在一些实现中,第二回复概览界面可以呈现针对多媒体内容410的全部回复视频中的部分或者全部。
例如,第二回复概览界面可以呈现针对多媒体内容的全部回复视频。或者,界面500可以呈现预定时间段(例如,最近24小时)内所发布的回复视频。例如,第三用户所浏览的第二回复概览界面中例如可以仅包括与第三用户相关联的其他用户(例如,互关的用户)所发布的回复视频。其他不相关联的用户所发布的回复视频可以对第三用户不可见。基于这样的方式,可以使得其他用户仅能够查看相关用户所发布的回复内容。
在一些实现中,第三用户所能够查看的回复视频的范围例如可以是由第一用户所指定的。例如,发布多媒体内容的第一用户可以指定回复视频的发布者(例如,第三用户)仅能够查看互关用户发布的回复视频、能够查看全部回复视频、或者不允许查看其他用户所发布的回复视频等。
类似地,当第三用户点击第二回复概览界面中的播放入口520、530或540时,相应的回复视频可以在第二回复概览界面内开始被播放。或者,第三用户也可以被引导至另一界面以查看对应的回复视频。
通过这样的聚合方式,能够更加有效地促进不同用户浏览与同一个性化事件相关联的多媒体内容,从而促进不同用户之间的交互,进而提升了用户的体验。
示例过程、装置和设备
图6示出了根据本公开的实施例的发布多媒体内容的示例过程600的流程图。过程600例如可以由图1中的第一终端设备110来实施。
如图6所示,在框602,第一终端设备110接收与用户相关联的推送内容,其中所述推送内容是基于与所述用户相关联的个性化事件的发生而被生成的。
在框604,第一终端设备110向所述用户呈现所述推送内容,其中所述推送内容包括与所述个性化事件相关的视频内容.
在框606,第一终端设备110基于所述用户针对所述推送内容的操作,发布与所述个性化事件相关联的多媒体内容,其中所述多媒体内容是基于所述推送内容而生成的。
在一些实现中,个性化事件的发生是基于当前时间信息和与用户的相关联的个性化时间信息所确定的,个性化时间信息基于以下中的至少一项而被确定:用户的个人简档,与用户相关联的日程信息,和用户在多媒体应用中的历史操作。
在一些实现中,推送内容还包括与用户相关联的第一视觉元素,其中第一视觉元素包括以下中的至少一项:与用户相关联的图像;和用于指示用户的标识的文本。
在一些实现中,用户为第一用户,个性化事件与第一用户和第二用户两者有关,并且推送内容还包括与第二用户相关联的第二视觉元素。
在一些实现中,呈现推送内容包括以下中的至少一项:在多媒体应用中利用弹窗来呈现推送内容;在多媒体应用中利用浮窗来呈现推送内容;在多媒体应用中的用户的个人主页呈现推送内容;以及在多媒体应用中的内容推荐页呈现推送内容。
在一些实现中,发布与个性化事件相关联的多媒体内容包括:响应于用户选择直接发布推送内容,将推送内容发布作为多媒体内容,多媒体内容被添加有与个性化事件相关联的描述。
在一些实现中,发布与个性化事件相关联的多媒体内容包括:响应于用户针对推送内容的编辑请求,调整推送内容中的至少一项元素,其中至少一项元素包括:视频、音乐、文本或图像。
在一些实现中,调整推送内容中的至少一项元素包括:响应于用户对预定内容模板的选择,将推送内容中的至少一项元素调整为与预定内容模板相对应的元素。
在一些实现中,响应于用户的查看操作,呈现与多媒体内容相关联的第一回复概览页面,第一回复概览页面提供与针对多媒体内容的一组回复视频相关联的播放入口,播放入口用于引导播放相应的回复视频。
图7示出了根据本公开的实施例的回复多媒体内容的示例过程700的流程图。过程700例如可以由图1中的第二终端设备130来实施。
如图7所示,在框702,第二终端设备130在与第三用户相关联的播放页面呈现多媒体内容,其中多媒体内容是基于针对第一用户的推送内容而被发布的,推送内容是基于与第一用户相关联的个性化事件的发生而被生成的并且包括与个性化事件相关的视频内容;
在框704,第二终端设备130接收第三用户对播放页面中的视频回复入口的选择;以及
在框707,第二终端设备130响应于选择,呈现视频创建页面,其中视频创建页面用于生成针对多媒体内容的回复视频。
在一些实现中,呈现视频创建页面包括:在视频创建页面中初始化地提供与个性化事件相关联的个性化视觉元素,个性化视觉元素用于生成回复视频。
在一些实现中,第二终端设备130还响应于第三用户的查看操作,呈现与多媒体内容相关联的第二回复概览页面,其中第二回复概览页面提供与针对多媒体内容的一组回复视频相关联的播放入口,播放入口用于引导播放相应的回复视频。
本公开的实施例还提供了用于实现上述方法或过程的相应装置。图8示出了根据本公开的一些实施例的发布多媒体内容的装置800的示意性结构框图。
如图8所示,装置800包括:推送内容接收模块810,被配置为接收与用户相关联的推送内容,推送内容是基于与用户相关联的个性化事件的发生而被生成的。
装置800还包括推送内容呈现模块820,被配置为向用户呈现推送内容,推送内容包括与个性化事件相关的视频内容。
此外,装置800还包括多媒体内容发布模830,被配置为基于用户针对推送内容的操作,发布与个性化事件相关联的多媒体内容,多媒体内容是基于推送内容而生成的。
图9示出了根据本公开的一些实施例的回复多媒体内容的装置900的示意性结构框图。
如图9所示,装置900包括:多媒体内容呈现模块910,被配置为响应于第三用户针对多媒体内容的查看请求,在播放页面呈现多媒体内容,多媒体内容是基于针对第一用户的推送内容而被发布的,推送内容是基于与第一用户相关联的个性化事件的发生而被生成的,并且包括与个性化事件相关的视频内容。
装置900还包括选择接收模块920,被配置为接收第三用户对播放页面中的视频回复入口的选择。
此外,装置900还包括页面呈现模块930,被配置为响应于选择,呈现视频创建页面,视频创建页面用于生成针对多媒体内容的回复视频。
图10示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器1000的框图。应当理解,图10所示出的计算设备/服务器1000仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。
如图10所示,计算设备/服务器1000是通用计算设备的形式。计算设备/服务器1000的组件可以包括但不限于一个或多个处理器或处理单元1010、存储器1020、存储设备1030、一个或多个通信单元1040、一个或多个输入设备1050以及一个或多个输出设备1060。处理单元1010可以是实际或虚拟处理器并且能够根据存储器1020中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器1000的并行处理能力。
计算设备/服务器1000通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器1000可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器1020可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(ram))、非易失性存储器(例如,只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、闪存)或它们的某种组合。存储设备1030可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器1000内被访问。
计算设备/服务器1000可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图10中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1020可以包括计算机程序产品1025,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
通信单元1040实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器1000的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器1000可以使用与一个或多个其他服务器、网络个人计算机(pc)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
输入设备1050可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1060可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器1000还可以根据需要通过通信单元1040与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器1000交互的设备进行通信,或者与使得计算设备/服务器1000与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(i/o)接口(未示出)来执行。
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。
这里参照根据本公开实现的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各实现。
1.一种发布多媒体内容的方法,包括:
接收与用户相关联的推送内容,所述推送内容是基于与所述用户相关联的个性化事件的发生而被生成的;
向所述用户呈现所述推送内容,所述推送内容包括与所述个性化事件相关的视频内容;以及
基于所述用户针对所述推送内容的操作,发布与所述个性化事件相关联的多媒体内容,所述多媒体内容是基于所述推送内容而生成的。
2.根据权利要求1所述的方法,其中所述个性化事件的所述发生是基于当前时间信息和与所述用户的相关联的个性化时间信息所确定的,所述个性化时间信息基于以下中的至少一项而被确定:
所述用户的个人简档,
与所述用户相关联的日程信息,和
所述用户在多媒体应用中的历史操作。
3.根据权利要求1所述的方法,其中所述推送内容还包括与所述用户相关联的第一视觉元素,
其中所述第一视觉元素包括以下中的至少一项:
与所述用户相关联的图像;和
用于指示所述用户的标识的文本。
4.根据权利要求3所述的方法,其中所述用户为第一用户,所述个性化事件与所述第一用户和第二用户两者有关,并且所述推送内容还包括与所述第二用户相关联的第二视觉元素。
5.根据权利要求1所述的方法,其中呈现所述推送内容包括以下中的至少一项:
在多媒体应用中利用弹窗来呈现所述推送内容;
在所述多媒体应用中利用浮窗来呈现所述推送内容;
在所述多媒体应用中的所述用户的个人主页呈现所述推送内容;以及
在所述多媒体应用中的内容推荐页呈现所述推送内容。
6.根据权利要求1所述的方法,其中发布与所述个性化事件相关联的所述多媒体内容包括:
响应于所述用户选择直接发布所述推送内容,将所述推送内容发布作为所述多媒体内容,所述多媒体内容被添加有与所述个性化事件相关联的描述。
7.根据权利要求1所述的方法,其中发布与所述个性化事件相关联的所述多媒体内容包括:
响应于所述用户针对所述推送内容的编辑请求,调整所述推送内容中的至少一项元素,
其中所述至少一项元素包括:视频、音乐、文本或图像。
8.根据权利要求7所述的方法,其中调整所述推送内容中的至少一项元素包括:
响应于所述用户对预定内容模板的选择,将所述推送内容中的所述至少一项元素调整为与所述预定内容模板相对应的元素。
9.根据权利要求1所述的方法,还包括:
响应于所述用户的查看操作,呈现与所述多媒体内容相关联的第一回复概览页面,所述第一回复概览页面提供与针对所述多媒体内容的一组回复视频相关联的播放入口,所述播放入口用于引导播放相应的回复视频。
10.一种回复多媒体内容的方法,包括:
在与第三用户相关联的播放页面呈现多媒体内容,所述多媒体内容是基于针对第一用户的推送内容而被发布的,所述推送内容是基于与所述第一用户相关联的个性化事件的发生而被生成的,并且包括与所述个性化事件相关的视频内容;
接收所述第三用户对所述播放页面中的视频回复入口的选择;以及
响应于所述选择,呈现视频创建页面,所述视频创建页面用于生成针对所述多媒体内容的回复视频。
11.根据权利要求10所述的方法,其中呈现所述视频创建页面包括:
在所述视频创建页面中初始化地提供与所述个性化事件相关联的个性化视觉元素,所述个性化视觉元素用于生成所述回复视频。
12.根据权利要求10所述的方法,还包括:
响应于所述第三用户的查看操作,呈现与所述多媒体内容相关联的第二回复概览页面,所述第二回复概览页面提供与针对所述多媒体内容的一组回复视频相关联的播放入口,所述播放入口用于引导播放相应的回复视频。
13.一种发布多媒体内容的装置,包括:
推送内容接收模块,被配置为接收与用户相关联的推送内容,所述推送内容是基于与所述用户相关联的个性化事件的发生而被生成的;
推送内容呈现模块,被配置为向所述用户呈现所述推送内容,所述推送内容包括与所述个性化事件相关的视频内容;以及
多媒体内容发布模块,被配置为基于所述用户针对所述推送内容的操作,发布与所述个性化事件相关联的多媒体内容,所述多媒体内容是基于所述推送内容而生成的。
14.一种回复多媒体内容的装置,包括:
多媒体内容呈现模块,被配置为响应于第三用户针对多媒体内容的查看请求,在播放页面呈现所述多媒体内容,所述多媒体内容是基于针对第一用户的推送内容而被发布的,所述推送内容是基于与所述第一用户相关联的个性化事件的发生而被生成的,并且包括与所述个性化事件相关的视频内容;
选择接收模块,被配置为接收所述第三用户对所述播放页面中的视频回复入口的选择;以及
页面呈现模块,被配置为响应于所述选择,呈现视频创建页面,所述视频创建页面用于生成针对所述多媒体内容的回复视频。
15.一种电子设备,包括:
存储器和处理器;
其中所述存储器用于存储一条或多条计算机指令,其中所述一条或多条计算机指令被所述处理器执行以实现根据权利要求1至9中任一项所述的方法。
16.一种电子设备,包括:
存储器和处理器;
其中所述存储器用于存储一条或多条计算机指令,其中所述一条或多条计算机指令被所述处理器执行以实现根据权利要求10至12中任一项所述的方法。
17.一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中所述一条或多条计算机指令被处理器执行以实现根据权利要求1至9中任一项所述的方法。
18.一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中所述一条或多条计算机指令被处理器执行以实现根据权利要求10至12中任一项所述的方法。
19.一种计算机程序产品,包括一条或多条计算机指令,其中所述一条或多条计算机指令被处理器执行以实现根据权利要求1至9中任一项所述的方法。
20.一种计算机程序产品,包括一条或多条计算机指令,其中所述一条或多条计算机指令被处理器执行以实现根据权利要求10至12中任一项所述的方法。
技术总结