征集和创建协作内容项的制作方法

文档序号:11142380阅读:289来源:国知局
征集和创建协作内容项的制造方法与工艺

本公开涉及内容共享平台领域,具体地涉及征集和创建协作内容项。



背景技术:

在互联网上,社交网络允许用户彼此连接并且共享信息。许多社交网络包括内容共享方面,该内容共享方面允许用户上传、查看和共享内容,诸如视频内容、图像内容、音频内容、文本内容等(其可以被统称为“媒体项”或者“内容项”)。这样的媒体项可以包括音频片段、电影片段、TV片段、和音乐视频、以及业余内容——诸如视频博客、短原创视频、图片、照片、其它多媒体内容等。用户可以使用计算装置(诸如智能电话、蜂窝电话、膝上型计算机、台式计算机、上网本、平板计算机)来使用、播放、和/或消费媒体项(例如观看数字视频、和/或收听数字音乐)。

如今,许多社交网络在用户的任何重要事件——诸如生日快来临时会警示用户的联系人。在一些情况下,这些警示提示该联系人就该重要事件向用户发送消息(例如,祝他们生日快乐)。然而,来自用户联系人的所提示的消息往往非常重复乏味,使得这些消息空洞并且易于淡忘。这对于各种重要事件都是如此,不仅仅包括生日,还包括许多其它类型的生活事件:祝贺消息(搬到新城市、找到新工作、升职、订婚、结婚、生子)、回忆(交友周年纪念、学年结束、工作结束)、不幸(早日康复、吊唁)等。



技术实现要素:

以下是本公开的简化的发明内容以便提供对本公开的一些方面的基本理解。本发明内容不是对本公开的广泛概述。其既不旨在标识本公开的重要或者关键元件,也不旨在记述本公开的特定实施方式的任何范围或者权利要求书的任何范围。其唯一目的是以简化的形式呈现本公开的一些构思以作为后文呈现的更详细的描述的前序。

在一个实施方式中,公开了一种用于征集和创建协作内容项的方法。该方法包括:识别目标用户的联系人,所述联系人均具有与目标用户的超过亲密度分值阈值的亲密度分值。该方法进一步包括:从所识别的联系人中的每个联系人征集由所识别的联系人管理(curate)的内容项以向该目标用户传达与该目标用户独有的事件相对应的个性化消息。该方法还包括:接收来自至少所识别的联系人的子集的内容项;以及向该目标用户提供包括所接收的内容项的协作内容产品。

在一个实施方式中,所识别的联系人中的每个联系人与所述目标用户之间的亲密度分值基于以下中的至少一个:消息传送频率、在照片中的共同出现、在视频中的共同出现、共享的签到、共享的联系人、共享的订阅、以及共享的查看统计信息。在另一个实施方式中,该方法进一步包括:生成容器以在组合之前保持所接收的内容项。另外,协作内容产品可以包括播放列表。此外,协作内容产品可以包括单个视频。

在另一个实施方式中,该方法进一步包括:将所接收的内容项拼接在一起以生成单个视频。所接收的内容项可以根据提供该内容项的所识别的联系人的亲密度分值来在该单个视频中排序。该内容项以该内容项的对应的作出贡献的联系人与该目标用户的亲密度分值的值渐减的方式来排序。此外,该方法可以进一步包括:提供一次性邮件地址以供所识别的联系人发送他们所管理的针对目标用户的内容项。在一个实施方式中,该方法可以进一步包括:将该协作消息的隐私设置设置为该目标用户和该作出贡献的联系人的默认值。

在另外的实施方式中,该方法进一步包括:从该联系人中的指定联系人接收对该联系人中的集合的选择以征集传达针对所述目标用户的个性化消息的内容项。此外,该方法可以包括:接收使该指定联系人作为协作内容产品的所有者的指派,其中,该所有者被提供向该协作内容产品添加新的联系人并且更新包括该协作内容产品的内容项的顺序的许可。

在额外的实施方式中,还公开了用于执行上述实施方式的操作的计算装置。另外,在本公开的实施方式中,计算机可读存储介质存储用于执行上述实施方式的操作的方法。

附图说明

在附图的图中,通过示例的方式而非限制的方式对本公开进行了图示。

图1图示了根据本公开的一个实施方式的示例系统架构。

图2是图示了根据本公开的一个实施方式的协作内容组件的框图。

图3是图示了根据本公开的一些实施方式的用于征集和创建协作内容产品的方法的流程图。

图4是图示了根据本公开的一些实施方式的向目标用户提供协作内容产品的方法的流程图。

图5是图示了根据本公开的一个实施方式的在社交网络上的目标用户的联系人的示例主页GUI的屏幕截图。

图6是图示了根据本公开的一个实施方式的向社交网络上的目标用户的联系人的征集的屏幕截图。

图7是图示了根据本公开的一个实施方式的、显示针对目标用户所生成的协作内容产品的目标用户的主页GUI的屏幕截图。

图8是图示了根据本公开的一个实施方式的、显示向目标用户通知针对该目标用户生成的协作内容产品的弹出窗口的目标用户的另一主页GUI的屏幕截图。

图9是图示了根据一些实施方式的示例性计算机系统的框图。

具体实施方式

描述了用于征集和创建协作内容项的实施方式。在一个实施方式中,社交网络可以包括协作内容组件,该协作内容组件使得能够从社交网络上的用户的联系人征集针对社交网络的目标用户的个性化消息。协作内容组件还可以基于来自用户联系人的征集到的个性化消息来生成针对目标用户的协作内容产品。例如,协作内容组件可以围绕与目标用户相对应的特定事件来征集内容并且集合成视频以制成情感上更令人动容的问候或消息。

本公开的实施方式可以针对其来征集和创建协作消息的用户事件包括:生日和/或其它类型的生活事件,诸如祝贺消息(搬到新城市、找到新工作、升职、订婚、结婚、生子)、回忆(reflection)(交友周年纪念、学年结束、工作结束)、不幸(早日康复、吊唁)等。例如,协作内容组件可以在用户生日之前鼓励社交网络上的用户的联系人针对用户的生日贡献消息(以视频的形式或者其它形式)。然后,例如,协作内容组件可以将联系人的贡献聚合成播放列表或者单个视频,然后在用户生日那天将该播放列表或者单个视频发布给他/她。

内容共享平台和/或社交网络的先前的实施方式没有提供用于征集和创建关于用户的特殊事件的协作内容项的方案。这些内容共享平台和社交网络可以鼓励用户祝他们的朋友生日快乐,但是得到的消息通常却种类单一且没有独创性(例如,许多都是对Jane的生日的“Jane,生日快乐!”消息)。先前的实施方式没有使一组用户相配合来针对用户的特殊事件创建协作内容项,诸如单个视频或者播放列表。本公开的实施方式通过提供用于众包个性化消息的引人注目的介质以供用户创建独特的体验来提高内容共享平台和/或社交网络的用户体验。本公开的实施方式将创建受到您的朋友爱和珍视的更令人动容的感受。

图1图示了根据本公开的一个实施方式的用于合并内容共享平台的内容频道的示例系统架构100。系统架构100包括客户端装置110A至110Z、网络105、数据存储106、内容共享平台120、和服务器130。在一个实施方式中,网络105可以包括公用网络(例如互联网)、专用网络(例如局域网(LAN)或者广域网(WAN))、有线网络(例如以太网网络)、无线网络(例如802.11网络或Wi-Fi网络)、蜂窝网络(例如长期演进(LTE)网络)、路由器、集线器、交换机、服务器计算机、和/或其组合。在一个实施方式中,数据存储106可以是存储器(例如随机存取存储器)、高速缓存、驱动器(例如硬盘驱动器)、闪存驱动器、数据库系统、或者能够存储数据的另一类型的组件或者装置。数据存储106还可以包括多个存储组件(例如多个驱动器或者多个数据库),该多个存储组件还可以跨多个计算装置(例如多个服务器计算机)。

客户端装置110A至110Z均可以包括计算装置,诸如个人计算机(PC)、膝上型计算机、移动电话、智能电话、平板计算机、笔记本计算机等。在一些实施方式中,客户端装置110A至110Z还可以被称作“用户装置”。每个客户端装置包括媒体查看器111。在一个实施方式中,媒体查看器111可以是允许用户查看诸如图像、视频、网页、文件等内容的应用。例如,媒体查看器111可以是能够访问、检索、呈现、和/或导航由web服务器派发的内容(例如,诸如超文本标记语言(HTML)页的网页、数字媒体项等)的web浏览器。媒体查看器111可以向用户渲染、显示、和/或呈现内容(例如网页、媒体查看器)。媒体查看器111还可以显示被嵌入在网页(例如,可以提供有关在线商户销售的产品的信息的网页)中的嵌入式媒体播放器(例如,播放器或者HTML5播放器)。在另一示例中,媒体查看器111可以是允许用户查看数字媒体项(例如数字视频、数字图像、电子书等)的独立应用。

可以由服务器130和/或内容共享平台120将媒体查看器111提供至客户端装置110A至110Z。例如,媒体查看器111可以是被嵌入在内容共享平台120所提供的网页中的嵌入式媒体播放器。在另一示例中,媒体查看器111可以是从服务器130下载的应用。

一般地,在一个实施方式中描述的由内容共享平台120执行的功能在其它实施方式中视情况也可以在客户端装置110A至110Z上被执行。另外,归因于特定组件的功能能够由一起运行的多个组件或不同组件来执行。内容共享平台120还能够作为通过适当的应用编程接口被提供至其它系统或装置的服务来访问,并且因此不限于在网站中使用。

在一个实施方式中,内容共享平台120可以是可以被用于向用户提供对媒体项的访问和/或向用户提供媒体项的一个或多个计算装置(诸如,机架式服务器、路由器计算机、服务器计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、台式计算机等)、数据存储(例如硬盘、存储器、数据库)、网络、软件组件、和/或硬件组件。例如,内容共享平台120可以允许用户消费、上传、搜索、赞同(“喜欢”)、不喜欢、和/或评论媒体项。内容共享平台120还可以包括可以被用于向用户提供对媒体项的访问的网站(例如网页)。

在本公开的实施方式中,“用户”可以被表示为单个个体。然而,本公开的其它实施方式涵盖了“用户”受一组用户和/或自动化源控制的实体。例如,可以将社交网络中结合成社区的一组个体用户视为“用户”。在另一示例中,自动化消费者可以是内容共享平台120的自动化摄取管线,诸如主题频道。

内容共享平台120可以包括多个频道(例如频道A至Z)。频道能够是可从具有公共话题、主题、或者主旨的数据内容或者公共源获得的数据内容。数据内容能够是由用户选择的数字内容、可由用户获得的数字内容、由用户上传的数字内容、由内容提供者选择的数字内容、由广播公司选择的数字内容等。例如,频道X能够包括视频Y和Z。能够将频道与所有者相关联,该所有者是能够在频道上执行动作的用户。基于该所有者的动作,诸如所有者使数字内容在频道上可用、所有者选择(例如喜欢(liking))与另一频道相关联的数字内容、所有者评论与另一频道相关联的数字内容等,来使不同的活动能够与频道相关联。与频道相关联的活动能够被收集到该频道的活动馈送中。除了频道的所有者之外的用户能够订阅他们感兴趣的一个或多个频道。“订阅”的概念也可以称为“喜欢(liking)”、“关注(following)”、“加为好友(friending)”等。

一旦用户订阅了频道,则能够向该用户呈现来自频道的活动馈送的信息。如果用户订阅了多个频道,则可以将该用户所订阅的每个频道的活动馈送组合成聚合活动馈送。能够向用户呈现来自该聚合活动馈送的信息。频道可以具有它们自己的馈送。例如,当导航至内容共享平台上的频道的主页时,可以在频道主页上示出由该频道产生的馈送项。用户可以具有聚合馈送,该聚合馈送是由来自用户所订阅的频道中的全部的内容项的至少一个子集组成的馈送。聚合馈送还可以包括来自用户未订阅的频道的内容项。例如,内容共享平台120或者其它社交网络可以将推荐的内容项插入到用户的聚合馈送中,或者可以将与用户的相关连接相关联的内容项插入到聚合馈送中。

每个频道可以包括一个或多个媒体项121。媒体项121的示例可以包括但不限于:数字视频、数字电影、数字照片、数字音乐、网站内容、社交媒体更新、电子书(e书)、电子杂志、数字报纸、数字音频书籍、电子期刊、web博客、简易信息聚合(RSS)馈送、电子漫画书、软件应用等。在一些实施方式中,媒体项121也被称为媒体项。

可以经由互联网和/或经由移动装置应用来消费媒体项121。为了简洁和简单,整个本文档中将在线视频(下文中也被称为视频)用作媒体项121的示例。如本文使用的,“媒体”、“媒体项”、“在线媒体项”、“数字媒体”、“数字媒体项”、“内容”、和“内容项”能够包括电子文件,其能够通过使用被配置为向实体呈现数字媒体项的软件、固件、或者硬件来被执行或加载。在一个实施方式中,内容共享平台120可以使用数据存储106来存储媒体项121。

在一个实施方式中,服务器130可以是一个或多个计算装置(例如机架式服务器、服务器计算机等)。在一个实施方式中,服务器130可以被包括在内容共享平台120中。服务器130可以包括协作内容组件140。协作内容组件140使得能够从用户的联系人(例如,使用第三方社交网络服务器150)征集针对用户的个性化消息以及基于所征集的个性化消息来生成针对该用户的协作内容。例如,协作内容组件140可以围绕与诸如内容共享平台120的社交网络的用户相对应的特定事件来征集内容并且集合成视频以制成情感上更令人动容的问候或消息。

在一些实施方式中,协作内容组件140可以与多个社交网络和内容共享平台交互。例如,协作内容组件140可以是内容共享平台120的一部分并且为诸如第三方社交网络服务器150的第三方社交网络的用户提供服务,或者反之亦然。在其它实施方式中,协作内容组件140可以是外部系统的一部分并且单独地或组合地向内容共享平台120和第三方社交网络服务器150提供服务。

本公开的实施方式可以针对其来征集和创建协作消息的用户事件可以包括:生日和/或许多其它类型的生活事件,诸如祝贺消息(搬到新城市、找到新工作、升职、订婚、结婚、生子)、回忆(交友周年纪念、学年结束、工作结束)、不幸(早日康复、吊唁)等。例如,协作内容组件140可以在用户生日之前鼓励社交网络上的用户的联系人针对用户的生日贡献消息(以视频的形式或者其它形式)。然后,例如,协作内容组件140可以将联系人的贡献聚合成播放列表或者单个视频,然后在用户生日那天将该播放列表或者单个视频发布给他/她。

在一些实施方式中,服务器130的协作内容组件140可以与内容共享平台120和/或与其它第三方社交网络服务器150交互以提供本公开的实施方式。下面关于图2更详细地描述协作内容组件140及其具体功能的进一步描述。

虽然本公开的实施方式是在内容共享平台和提高内容共享平台上的内容项的社交网络共享方面来进行讨论的,但是实施方式也可以被广泛地应用于在用户之间提供连接的任何类型的社交网络。本公开的实施方式不限于向用户提供频道订阅的内容共享平台。

在此处讨论的系统收集关于用户的个人信息或者可以利用个人信息的情境下,可以向用户提供机会来控制内容共享平台120是否收集用户信息(例如,与用户的社交网络、社交动作或者活动、职业、用户偏好、或者用户的当前地理位置有关的信息)或者控制是否和/或如何从内容服务器接收可能与用户较为相关的内容。此外,在存储或使用某些数据之前,可以以一种或多种方式来处理所述数据,使得可以去除个人可识别信息。例如,可以处理用户的身份,使得无法确定用户的个人可识别信息,或者可以在获得位置信息的情况下将用户的地理位置一般化(诸如到城市、邮政编码、或者州县等级),使得无法确定用户的具体位置。因此,用户可以对内容共享平台120收集和/或使用关于用户的信息的方式进行控制。

图2是图示了根据本公开的一个实施方式的协作内容组件140的框图。如上面所讨论的,协作内容组件140可以与单个社交网络交互,或者可以在多个社交网络当中被利用(例如,被提供作为由其它第三方社交网络利用的内容共享平台的服务)。在一个实施方式中,协作内容组件140包括亲密度确定模块210、协作消息传送模块220、和协作内容生成模块230。在不失一般性的情况下,可以在协作内容组件140中包括更多或更少的组件。例如,可以将模块中的两个模块组合成单个模块,或者可以将模块中的一个模块划分为两个或更多模块。在一个实施方式中,模块中的一个或多个可以驻留在不同的计算装置上(例如,驻留在不同的服务器计算机上、驻留在单个客户端装置上、或者分布在多个客户端装置当中等)。此外,模块中的一个或多个可以驻留在不同的内容共享平台、第三方社交网络、和/或外部服务器上。

协作内容组件140通信地耦合至数据存储106。例如,协作内容组件140可以经由网络(例如经由图1所图示的网络105)耦合至数据存储106。在另一示例中,协作内容组件140可以直接耦合至协作内容组件140驻留的服务器(例如,可以直接耦合至服务器130)。数据存储106可以是存储器(例如,随机存取存储器)、高速缓存、驱动器(例如硬盘驱动器)、闪存驱动器、数据库系统、或者能够存储数据的另一类型的组件或装置。数据存储106还可以包括多个存储组件(例如多个驱动器或者多个数据库),该多个存储组件还可以跨多个计算装置(例如多个服务器计算机)。数据存储106包括内容项数据290、用户数据291、协作内容数据292、和亲密度数据293。

如上面所讨论的,协作内容组件140使得能够针对目标用户征集个性化消息并且基于征集到的个性化消息来生成针对用户的协作内容。例如,协作内容组件140可以围绕与诸如内容共享平台120的社交网络的用户相对应的特定事件来征集并且集合成视频以制成情感上更令人动容的问候或消息。

协作内容组件140可以确定针对社交网络的目标用户的特殊事件即将到来。例如,社交网络可以将用户数据291保持在数据存储106中,该用户数据291标识目标用户的生日、或者其它特殊事件。为了便于解释,以下描述可以将目标用户的生日称作特殊事件来从目标用户的联系人征集和创建协作消息。然而,目标用户的其它事件也(或者作为替代)被设想为同样适用于本公开的实施方式。

在一个实施方式中,一旦协作内容组件140识别出与目标用户相对应的作为协作消息的候选项的特殊事件,亲密度确定模块210就可以确定要联系的目标用户的联系人。亲密度确定模块210可以识别社交网络上的目标用户的所有联系人,并且然后计算在目标用户与他或她的所识别的联系人中的每个联系人之间的亲密度分值。亲密度分值可以针对协作消息场境并且可以基于各种因素中的任何因素,包括但不限于:在用户之间的消息传送频率、用户在照片中的共同出现、用户之间的共享签到(check-in)、用户之间的共享联系人、用户之间的共享订阅、用户之间的共享兴趣、以及用户之间的共享查看统计信息。

然后,亲密度确定模块210可以识别目标用户的联系人中具有超出预定亲密度分值阈值的与该目标用户的亲密度分值的一个或多个联系人。亲密度分值计算因子和/或亲密度分值阈值可以由社交网络的管理员和/或由目标用户来配置和调整。可以将亲密度分值计算配置为确定可以将用户的哪些联系人视为目标用户的“亲密朋友”,并且因此更有可能响应于针对目标用户的事件征集消息而提供有意义的消息。可以将所计算的亲密度分值、用于计算协作内容的亲密度分值的配置信息、和/或亲密度分值阈值数据作为亲密度数据293存储在数据存储106中。在一些实施方式中,可以将每个所选择的用户的亲密度分值存储在数据存储106的用户数据291中。

在一些实施方式中,亲密度确定模块210可以与用户的被称为“组织联系人”的特定联系人交互以请求组织联系人手动选择被视为用户的针对目标用户的协作消息的“良好”候选人的一个或多个其它联系人。在其它实施方式中,用户所选择的联系人的子集(例如朋友圈等)可以被亲密度确定模块210用来管理(curate)征集针对目标用户的协作消息的联系人的列表。

当亲密度确定模块210已经选择了目标用户的联系人列表时,协作消息传送模块220与目标用户的所选择的联系人通信以征集针对目标用户的与事件有关的个性化消息。协作消息传送模块220可以使用各种通信介质中的任何通信介质来联系所选择的联系人。例如,可以在社交网络内通过电子邮件、文本消息、移动通知、产品内推广等来向所选择的联系人传送消息。协作消息传送模块220向所选择的联系人进行的征集将目标用户的事件通知给所选择的联系人并且请求所选择的联系人提供关于该事件的消息。在一些实施方式中,该消息可以处于视频、音频、文本、图片、文档、混合媒体等的形式。

来自协作消息传送模块220的征集可以提供特殊位置——诸如数据存储106的协作内容数据292——以供所选择的联系人发送他们的针对目标用户的个性化消息。例如,该特殊位置可以包括但不限于:通过征集消息中所提供的链接来访问的上传位置、由协作内容组件140创建以上传个性化消息的播放列表、或者用于发送个性化消息的电子邮件地址。在其它实施方式中,可以为个性化消息加上标题或者以其他方式将个性化消息与协作内容的唯一井号标签(hashtag)相关联。可以将特殊位置和与目标用户的协作内容相对应的唯一标识符(ID)相关联。这样,内容共享系统能够对由所选择的用户出于协作内容的目的而上传的内容与为所选择的用户的个人账户上传的内容进行区分。

然后,目标用户的所选择的联系人可以将针对该目标用户的个性化消息提供至特殊位置。协作消息传送模块220可以设置用于接收响应的预定时间段,或者可以提供基于响应的接收速率的开放式(open-ended)响应周期。在一些实施方式中,协作消息传送模块220可以跟踪已经提供个性化消息的所选择的联系人并且向未提供个性化消息的所选择的联系人发送一个或多个提醒。例如,协作消息传送模块220可以在接近特殊事件的日期——诸如在特殊事件的前一天——时发送提醒和/或最终警示。

在一些实施方式中,社交网络可能会直到事件发生才知道目标用户的特殊事件(例如订婚、不幸)。在这种情况下,协作消息传送模块220可以在继事件发生之后的预定时间段内立即开始从目标用户的联系人征集消息。在其它实施方式中,用于接收对该征集的响应的时间段可以是离散时间量(例如1周),或者可以是灵活的并且基于从联系人接收到的响应的数目和频率来确定。例如,用于接收响应的时间段可以基于响应量而灵活变动。协作消息传送模块220可以继续检查联系人的响应时间段的曲线,并且执行统计分析以确定该曲线的斜率变化。如果就响应时间而言对于上传的兴趣在下降率上有足够大的下降,则结束接收新视频的时间段。

协作内容生成模块230可以将从所选择的联系人接收到的个性化消息组合成针对目标用户的协作内容产品。协作内容生成模块230可以将个性化消息中的全部聚组为单个内容项,或者可以将个性化消息聚集成单个播放列表,仅举数例。协作内容生成模块230可以在目标用户的特殊事件当天生成协作内容,可以在用于接收个性化消息的时间段结束时生成协作内容,或者可以在接收到个性化消息时立即生成协作内容,仅举数例。

协作内容生成模块230可以应用不同的算法来确定在协作内容(例如文件或播放列表)中的个性化消息的顺序。例如,可以将具有最高亲密度分值(由前述亲密度确定模块210计算的)的所选择的联系人放在协作内容的开头和结尾。在另一示例中,在整个协作内容产品中,可以将个性化消息排列为关于所选择的内容的亲密度分值单调递增,以便具有最高潮的效果。在另一示例中,基于接收到消息的时间来将个性化消息布置在协作内容中,使得将首先接收到的消息放在协作内容产品的首位,以此类推。个性化消息在协作内容中的排序能够是可配置的,并且可以基于实验和对协作内容的响应如何变化。

一旦系统生成了播放列表,则协作内容生成模块230在特殊事件发生时或者如果在特殊事件之前协作内容组件140不知道该事件则在个性化消息接收时间段终止时,将播放列表提供给目标用户。协作内容生成模块230可以将协作内容的隐私设置设置成默认设置。所述默认设置可以允许目标用户和向协作内容贡献了个性化消息的所选择的联系人查看该协作内容。在一些实施方式中,如果协作内容是播放列表,则作出贡献的所选择的联系人可能仅能够查看他们的个人贡献,并且无法查看其它作出贡献的所选择的联系人的内容。在其它实施方式中,如果协作内容是单个经组合文件,则可以警告作出贡献的所选择联系人其它用户可能能够查看所贡献的个性化消息和/或可以在将所选择联系人的贡献包括到协作内容之前请求肯定/许可。

协作内容生成模块230可以为目标用户生成消息,该消息通知目标用户由用户的联系人针对特殊事件生成的协作内容并且为该目标用户提供访问协作内容的链接。在一些实施方式中,可以使协作内容在社交网络上的目标用户的主页上占显著位置(例如替换社交网络的站点徽标、或者处于社交网络的每个页面的顶部直到目标用户访问协作内容为止等)。

协作内容组件140还可以鼓励目标用户共享协作内容。在这种情况下,可以由目标用户和/或作出贡献的所选择的联系人来修改隐私设置。例如,目标用户可以请求作出贡献的所选择的联系人允许与其他用户共享他们所贡献的内容。

图3是图示了根据本公开的一些实施方式的、用于征集和创建协作内容产品的方法300的流程图。可以通过处理逻辑来执行方法300,该处理逻辑包括硬件(例如电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理装置上运行以用于执行硬件模拟的指令)、或者其组合。

为了简化说明,对本公开的方法进行了描绘并且将其描述为一系列动作。然而,根据本公开的动作能够以各种顺序发生和/或并行地发生,并且也能够发生与本文没有呈现和描述的其它动作。此外,实现根据所公开的主题的方法并非要求所有图示的动作。此外,本领域的技术人员要理解和认识到,可以替选地经由状态图或者事件来将该方法表示为一系列相互关联的状态。另外,应当认识到,本说明书中所公开的方法能够被存储在制上以促进将这样的方法输送和传输至计算装置。如本文使用的,术语“制品”意图涵盖可从任何计算机可读装置或者存储介质访问的计算机程序。在一个实施方式中,可以由如图1和图2所示的协作内容组件140来执行方法300。

参照图3,在框310处,方法300在识别到发生了与社交网络的目标用户相对应的特殊事件时开始。该特殊事件可以包括生日、祝贺事件(搬到新城市、找到新工作、升职、订婚、结婚、生子)、回忆(交友周年纪念、学年结束、工作结束)、不幸(早日康复、吊唁)等。在框320处,识别社交网络上的目标用户的联系人。

然后,在框330处,对于每个所识别的联系人,计算与目标用户的协作内容亲密度分值。协作内容亲密度分值可以基于各种因素中的任何因素,包括但不限于:用户之间的消息传送频率、用户在照片中的共同出现、用户之间的共享签到、用户之间的共享联系人、用户之间的共享订阅、用户之间的共享兴趣、以及用户之间的共享查看统计信息。

在框340处,选择具有超出(在一些情况下,等于或者超出)协作联系人亲密度分值阈值的所计算的亲密度分值的联系人。该阈值可以是可配置的,并且可以由社交网络的管理员和/或目标用户设置。随后,在框350处,从所选择的联系人征集针对目标用户的特殊事件的消息。在一个实施方式中,可以使用各种不同的通信介质来联系所选择的联系人。例如,可以在社交网络内通过电子邮件、文本消息、移动通知、产品内推广等来向所选择的联系人传送消息。该征集可以将通知所选择的联系人目标用户的特殊事件,并且请求所选择的联系人提供关于该事件的消息。

在框360处,响应于框350的征集,从所选择的联系人接收针对目标用户的特殊事件的个性化消息。在一些实施方式中,该消息可以处于视频、音频、图片、文档、混合媒体等形式。在框370中,从接收到的个性化消息生成协作内容产品。在一个实施方式中,将来自所选择的联系人的个性化消息组合成单个内容项。在另一实施方式中,将个性化消息聚组成单个播放列表。可以应用不同的算法来确定在协作内容(例如文件或者播放列表)中的个性化消息的顺序。

最后,在框380处,将生成的协作内容提供给特殊事件的目标用户。可以为目标用户生成消息,该消息通知该目标用户由该用户的联系人针对特殊事件生成的协作内容,并且为目标用户提供访问该协作内容的链接。在一些实施方式中,可以使协作内容处于社交网络上的目标用户的主页上的显著位置(例如,替换社交网络的站点徽标,或者处于社交网络的每个页面的顶部直到目标用户访问该协作内容为止等)。

图4是图示了根据本公开的一些实施方式的、向目标用户提供协作内容产品的方法400的流程图。可以通过处理逻辑来执行方法400,该处理逻辑包括硬件(例如电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理装置上运行以用于执行硬件模拟的指令)、或者其组合。在一个实施方式中,可以由诸如图1所示的客户端装置110A-110Z的客户端装置来执行方法400。

参照图4,在框410处,方法400在经由客户端装置的图形用户界面(GUI)接收协作内容产品的通知时开始。例如,客户端装置110A-110Z可以是移动装置,该移动装置提供了提供本公开的实施方式的社交网络的GUI(例如在移动装置上执行的应用中的GUI)。在另一示例中,客户端装置110A-110Z可以是计算装置,该计算装置提供了提供本公开的实施方式的GUI(例如在web浏览器中的网页的GUI)。在一个实施方式中,针对客户端装置的目标用户所独有的事件,为该目标用户生成协作内容产品。在进一步的实施方式中,协作内容产品包括均由目标用户的所选择的联系人管理的内容项,以向该目标用户传达与该目标用户所独有的事件相对应的个性化消息。

所选择的联系人均可以具有与目标用户的超出亲密度分值阈值的亲密度分值。所识别的联系人中的每个与目标用户之间的亲密度分值可以基于以下中的至少一个:消息传送频率、在照片中的共同出现、共享的签到、共享的联系人、共享的订阅、以及共享的查看统计信息。

随后,在框420处,经由GUI来促进来自目标用户的输入。该输入可以请求访问协作内容产品。最后,在框430处,经由GUI提供协作内容产品以用于向目标用户显示。在一个实施方式中,协作内容产品是播放列表。在另一实施方式中,协作内容产品是单个视频。

图5是图示了社交网络上的目标用户的联系人的示例主页GUI500的屏幕截图。主页GUI可以包括对于向目标用户发送个性化消息的联系人的征集510。例如,征集510可以是提供目标用户的特殊事件(例如生日)的通知的主页的一部分。征集510可以包括链接515,该链接515在被联系人选择时允许该联系人发送如上面讨论的个性化消息。

图6是图示了向社交网络上的目标用户的联系人的征集600的屏幕截图。征集600可以是联系人的社交网络的另一GUI——诸如页面或者应用上的弹出GUI。征集600还可以包括链接620,该链接620在被联系人选择时允许该联系人发送如上面讨论的个性化消息。此外,征集600包括允许联系人脱离或者关闭征集600的‘取消(cancel)’链接630。

图7是图示了显示从目标用户的联系人所贡献的个性化内容针对目标用户所生成的协作内容产品的目标用户的主页GUI 700的屏幕截图。主页GUI 700可以包括菜单栏705,该菜单栏705具有针对目标用户来定制的社交网络的内容和位置。主页GUI 700还包括播放列表选项卡710。该播放列表选项卡显示针对目标用户所生成的协作内容产品720(例如播放列表)。协作内容产品720包括响应于向来自社交网络的联系人的征集而由用户的联系人贡献的内容项730。内容项730可以包括由目标用户的联系人生成的个性化消息。

图8是图示了显示通知目标用户针对该目标用户所生成的协作内容产品的弹出GUI 810的目标用户的另一主页GUI 800的屏幕截图。弹出GUI 810中的通知向目标用户通知:协作内容项已经针对目标用户的特殊事件来为目标用户生成并且包括由目标用户的联系人贡献的个性化消息。弹出GUI 810中的通知还可以包括允许目标用户访问协作内容产品以进行查看的链接820。

图9图示了计算机系统900的示例性形式的机器的图解表示,在该计算机系统900内可以执行用于使得该机器执行本文讨论的任何一个或多个方法的指令集。在替选实施方式中,该机器可以连接(例如联网)至LAN、内联网、外联网、或者互联网中的其它机器。该机器可以在客户端-服务器网络环境中的服务器或客户端机器的容量中操作,或者在对等(或者分布式)网络环境中作为对等机来操作。该机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、web仪器、服务器、网络路由器、交换机、或者桥接器、或者能够执行指定由该机器采取的行动的指令集(顺序式或者其他方式)的任何机器。进一步地,虽然仅图示了单个机器,但是术语“机器”也应被领会为包括单独地或者联合地执行用以实施本文所讨论的方法中的任何一个或多个的一组(或者多组)指令的机器的任何集合。

示例性计算机系统900包括经由总线808与彼此通信的处理装置(处理器)902、主存储器904(例如只读存储器(ROM)、闪速存储器、动态随机存取存储器(DRAM)——诸如同步DRAM(SDRAM)或者Rambus DRAM(RDRAM)等)、静态存储器906(例如闪速存储器、静态随机存取存储器(SRAM))等)、以及数据存储装置918。

处理器903表示一个或多个通用处理装置,诸如微处理器、中央处理单元等。更具体地,处理器902可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、或者实现其它指令集的处理器或者实现指令集的组合的处理器。处理器902还可以是一个或多个专用处理装置,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理器902被配置为执行用于执行本文讨论的操作和步骤的指令926。

计算机系统900可以进一步包括网络接口装置922。计算机系统900还可以包括视频播放单元910(例如液晶显示器(LCD)、阴极射线管(CRT)、或者触摸屏)、字母数字输入装置912(例如键盘)、光标控制装置914(例如鼠标)、以及信号生成装置920(例如扬声器)。

数据存储装置918可以包括计算机可读存储介质924,其上存储有体现本文描述的任何一个或多个方法或者功能的一个或多个指令集926(例如软件)。指令926还可以在计算机系统900、主存储器904和处理器902对其执行期间完全地或者至少部分地驻留在主存储器904内和/或处理器902内,主存储器904和处理器902也构成计算机可读存储介质。可以经由网络接口装置922通过网络974进一步传送或者接收指令926。

在一个实施方式中,指令926包括用于可以分别与关于图1和图2所描述的它们的相同命名的对应部分相对应的协作内容组件140的指令、和/或包含用于征集和创建协作内容项的方法的软件库。虽然在示例性实施方式中将计算机可读存储介质924示出为单个介质,但是术语“计算机可读存储介质”应当被领会包括存储该一个或多个指令集的单个介质或多个介质(例如,集中式或者分布式数据库、和/或相关联的高速缓存和服务器)。术语“计算机可读存储介质”还应当被领会为包括能够存储、编码、或者携载用于由机器执行并且使得该机器实施本公开的方法中的任何一个或多个方法的指令集的任何介质。因此,术语“计算机可读存储介质”应当被领会为包括但不限于固态存储器、光学介质、和磁介质。

在前述描述中,阐述了许多细节。然而,对受益于本公开的本领域的普通技术人员显而易见的是,在没有这些具体细节的情况下也可以实践本公开。在一些实例中,以框图的形式而非详细地示出众所周知的结构和装置,以便避免模糊本公开。

已经在计算机存储器内的数据位的操作的算法和符号表示方面呈现了本具体实施方式的一些部分。这些算法描述和表示是由数据处理领域中的技术人员使用以最有效地向本领域的技术人员传达其工作实质的方式。此处并且一般地,算法被构思为导致所期望结果的步骤的自洽序列。该步骤是需要对物理量进行物理操纵的步骤。通常,尽管不是必要的,但是这些量采取能够被存储、传输、组合、比较、和以其他方式操纵的电信号或者磁信号的形式。已经证明在有时便利的是,主要处于惯常用法的原因,将这些信号称作位、值、元素、符号、字符、项、数字等。

然而,应谨记,所有这些术语和类似的术语都要与适当的物理量相关联,并且仅仅作为应用于这些量的便利的标签。除非另外之处,否则从以下讨论显而易见,应认识到在整个说明书中,利用诸如“分段”、“分析”、“确定”、“使能”、“识别”、“修改”等术语的讨论指代计算机系统或者相似的电子计算装置的动作和过程,所述动作或过程操纵被表示为计算机系统的寄存器和存储器内的物理(例如电子)量的数据并且将其转换成类似地被表示为计算机系统的存储器或寄存器或者其它这样的信息存储、传输、或显示装置内的物理量的其它数据。

本公开还涉及用于执行本文的操作的设备。该设备可以针对所需目的来特别构建,或者可以包括由存储在计算机中的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,诸如但不限于任何类型的盘,包括软盘、光盘、CD-ROM、和磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡或光卡、或者适于存储电子指令的任何类型的介质。

词语“示例”或者“示例性的”在本文中被用于意指充当示例、实例、或者图示。本文中被描述为“示例”或者“示例性”的任何方面或设计不必被解释为为比其它方面或者设计更优选或者有利。相反,词语“示例”或“示例性”的使用意图以具体的方式来呈现构思。如本申请中所使用的,术语“或者”意图表示包容性的“或者”,而不是排他性的“或者”。即,除非另外指定或者从上下文清楚可见,否则“X包括A或者B”意图意指任何自然的包含性排列组合。即,如果X包括A;X包括B;或者X包括A和B这两者,则在上述任何实例下“X包括A或者B”都被满足。此外,在本申请和所附权利要求书中使用的冠词“一”和“一个”通常应当被解释为意指“一个或多个”,除非另有规定或者从上下文清楚可见其指向单数形式。此外,贯穿全文,除非被描述如此,否则术语“实施例”或“一个实施例”或者“实施方式”或“一个实施方式”的使用不意图意指相同的实施例或者实施方式。

贯穿本说明书,对“一个实施例”或者“实施例”的提及意指结合该实施例描述的特定特征、结构、或者特性被包括在至少一个实施例中。因此,在贯穿本说明书的各处中短语“在一个实施例中”或者“在实施例中”的出现不一定全部指代相同实施例。此外,术语“或者”意图意指包容性的“或者”,而不是排他性的“或者”。

要理解,上述说明意图是说明性的,而不是限制性的。在阅读并且理解上面的描述后,许多其它实施例对本领域的技术人员而言将是显而易见的。因此,应当参照所附权利要求书连同这样的权利要求书所享有的等同物的全部范围来确定本公开的范围。

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