创建具有多个作者的单个播放列表的制作方法

文档序号:10663598阅读:190来源:国知局
创建具有多个作者的单个播放列表的制作方法
【专利摘要】公开了一种用于创建具有多个作者的单个播放列表的方法。所述方法包括由内容共享平台从作为所述内容共享平台的播放列表的作者的第一用户接收邀请第二用户作为所述播放列表的另一作者的指示,所述指示包括:所述第二用户的标识符和与所述第二用户相对应的权限,向所述第二用户发送邀请时来请求所述第二用户成为所述播放列表的作者,以及当所述第二用户接受所述邀请时,将所述第二用户的所述标识和所述权限存储为所述播放列表的元数据,以允许所述第二用户根据与所述第二用户相对应的所述权限来与所述播放列表进行交互。
【专利说明】
创建具有多个作者的单个播放列表
技术领域
[0001] 本公开涉及内容共享平台领域,具体地涉及创建具有多个作者的单个播放列表。
【背景技术】
[0002] 在互联网上,社交网络允许用户彼此连接并且共享信息。许多社交网络包括允许 用户上传、查看、和共享内容的内容共享方面,所述内容诸如视频内容、图像内容、音频内容 等。社交网络的其他用户可以对所共享的内容进行评论、发现新的内容、定位更新、共享内 容、或者以其他方式与所提供的内容进行交互。所共享的内容可以包括来自专业内容创建 者的内容--例如影片片段、电视片段、和首乐视频、以及来自业余内容创建者的内容-- 例如视频博客和短原创视频。
[0003] 内容共享平台允许用户创建由内容共享平台维护的内容的播放列表。播放列表是 可以依次地播放或者以乱序播放的内容项的列表。内容共享平台的播放列表特征允许用户 在单个位置中将他们最喜爱的内容项分组在一起以用于播放。当前,只有一个用户能够编 创播放列表(例如,从该播放列表中添加或者去除内容项),这意指编创播放列表是一项孤 独并且无社交的工作,并且在一些情况下能够阻碍内容共享平台的产品使用。

【发明内容】

[0004] 以下是本公开的简要
【发明内容】
以便提供本公开的一些方面的基本理解。本发明内 容不是本公开的广泛概述。其既不旨在标识本公开的关键或者重要元素,也不旨在记述本 公开的特定实施方式的任何范围或者权利要求书的任何范围。其唯一的目的是以简化的形 式呈现本公开的一些构思以作为稍后呈现的更详细的描述的前序。
[0005] 在一个实施方式中,公开了一种用于创建具有多个作者的单个播放列表的方法。 该方法包括由内容共享平台从作为内容共享平台的播放列表的作者的第一用户接收邀请 第二用户作为该播放列表的另一作者的指示,该指示包括该第二用户的标识符和与该第二 用户相对应的权限。该方法进一步包括向该第二用户发送邀请来请求该第二用户成为该播 放列表的作者。该方法进一步包括:当该第二用户接受该邀请时,将该第二用户的标识符和 权限存储为该播放列表的元数据,以允许该第二用户根据与该第二用户相对应的权限来与 该播放列表进行交互。
[0006] 在一个实施方式中,该方法还包括播放列表,该播放列表包括被分组在一起以用 于连续播放的所述内容共享平台的一个或多个内容项。在一些实施方式中,该第一用户是 该播放列表的所有者。该所有者可以是具有关于所述播放列表的撤销特权的该播放列表的 唯一作者。此外,权限可以由该第一用户选择并且限定被指派给该第二用户的该播放列表 的编辑权。此外,该权限可以包括以下中的至少一个:向该播放列表添加内容项、从该播放 列表删除内容项、编辑该播放列表的标题、编辑该播放列表的描述、编辑该播放列表的顺 序、邀请用户查看该播放列表、或者邀请用户作为该播放列表的作者。
[0007] 在一些实施方式中,第一用户和第二用户可以同时是播放列表的作者。此外,该权 限可以包括第二用户可以添加至播放列表的内容项的类型。在一个实施方式中,第二用户 包括内容共享平台的多个用户。
[0008] 在附加实施方式中,还公开了用于执行上面所描述的实施方式的操作的计算装 置。此外,在本公开的实施方式中,计算机可读存储介质存储用于执行上面所描述的实施方 式的操作的方法。
【附图说明】
[0009] 在附图的图表中,通过示例的方式而不是通过限制的方式来对本公开进行图示。
[0010] 图1图示了根据本公开的一个实施方式的示例系统架构。
[0011] 图2是图示了根据本公开的一个实施方式的播放列表组件的框图。
[0012] 图3是图示了根据本公开的一些实施方式的用于创建具有多个作者的单个播放列 表的方法的流程图。
[0013] 图4是图示了根据本公开的实施方式的用于多个作者与单个播放列表进行交互的 另一方法的流程图。
[0014] 图5是图示了根据本公开的实施方式的经由客户端装置处的媒体播放器来向用户 提供的播放列表设置UI的示例屏幕截图。
[0015] 图6A至图6D图示了根据本公开的实施方式的经由在客户端装置处的媒体播放器 来向编辑内容共享平台的播放列表的用户提供的播放列表共享设置UI的示例屏幕截图。
[0016] 图7是图示了根据本公开的实施方式的经由在客户端装置处的媒体播放器来向用 户提供的播放列表设置UI的另一屏幕截图的示例屏幕截图。
[0017] 图8是图示了根据一些实施方式的示例性计算机系统的框图。
【具体实施方式】
[0018] 针对创建具有多个作者的单个播放列表,对实施方式进行了描述。在本公开的实 施方式中,内容共享平台能够与该内容共享平台的多个用户共享对播放列表的编辑权。播 放列表可以包括被分组以用于顺序或者乱序播放的内容共享平台的内容项的列表。可以将 该多个用户称作播放列表的"作者"。内容共享平台允许该多个作者同时对播放列表进行编 辑。可以将关于播放列表的各种权限级别指派给每个作者。例如,权限级别可以包括但不限 于所有权(完全的编辑权加节制权)、完全的编辑权(添加内容、去除内容、邀请用户等)、编 辑播放列表内容和顺序、编辑播放列表顺序、观看和请求、观看/查看、以及提出请求。
[0019] 本公开的实施方式具有与先前用于创建具有多个作者的单个播放列表的方案不 同的粒度层。以前,每次只有一个用户能够编创播放列表。这导致播放列表编创成为一项孤 独的和无社交的工作,并且在一些情况下阻碍内容共享平台的产品使用。本公开的实施方 式改善了播放列表编创体验。如由本公开的实施方式所提供的具有多个作者的播放列表创 建了社会性方式以结合用户来创建播放列表。因此,其能够增加被添加至播放列表的内容 项的数目,并且因此增加在内容共享平台上的用户时间。此外,通过使播放列表在内容共享 平台上具有更多社交体验,播放列表特征可以是用户所更加期望的,因此推动内容共享平 台的使用的增长。
[0020] 图1图示了根据本公开的一种实施方式的用于为内容共享平台创建具有多个作者 的单个播放列表的示例系统架构110。系统架构100包括客户端装置110A至客户端装置 110Z、网络105、数据存储106、内容共享平台120、和服务器130。在一种实施方式中,网络105 可以包括公用网络(例如互联网)、专用网络(例如局域网(LAN)或者广域网(WAN))、有线网 络(例如以太网)、无线网络(例如802.11网络或者Wi-Fi网络)、蜂窝网络(例如长期演进 (LTE)网络)、路由器、集线器、转换器、服务器计算机、和/或其组合。在一个实施方式中,数 据存储106可以是存储器(例如随机存取存储器)、高速缓冲存储器、驱动器(例如硬盘驱动 器)、闪存驱动器、数据库系统、或者能够存储数据的另一类型的组件或者装置。数据存储 106还可以包括多个存储组件(例如多个驱动器或者多个数据库),该存储组件还可以跨多 个计算装置(例如,多个服务器计算机)。
[0021] 客户端装置110A至客户端装置110Z均可以包括诸如个人计算机(PC)、膝上型计算 机、移动电话、智能手机、平板计算机、笔记本计算机等计算装置。在一些实施方式中,客户 端装置110A至110Z还可以被称作"用户装置"。每个客户端装置包括媒体查看器111。在一个 实施方式中,该媒体查看器111可以是允许用户查看诸如图像、视频、网页、文件等内容的应 用。例如,媒体查看器111可以是能够访问、检索、呈现、和/或导航由web服务器服务的内容 (例如诸如超文本标记语言(HTML)页面的网页、数字媒体项等)的web浏览器。媒体查看器 111可以向用户渲染、显示、和/或呈现内容(例如,网页、媒体查看器)。媒体查看器111还可 以显示被嵌入在网页(例如,可以提供关于由在线商户销售的产品的信息的网页)中的嵌入 式媒体播放器(例如,Flash?播放器或者HTML5播放器)。在另一示例中,媒体查看器111可以 是允许用户查看数字媒体项(例如数字视频、数字图像、电子书等)的独立应用。
[0022] 可以由服务器130和/或内容共享平台120将媒体查看器111提供至客户端装置 110A至客户端装置110Z。例如,媒体查看器111可以是被嵌入在由内容共享平台120提供的 网页中的嵌入式媒体播放器。在另一示例中,媒体查看器111可以是从服务器130下载的应 用。
[0023] -般来说,在一种实施方式中描述的由内容共享平台120执行的功能在其它实施 方式中视情况还可以在客户端装置110A至客户端装置ΙΙΟζ上被执行。此外,归因于特定组 件的功能经过由一起运行的不同组件或者多个组件执行。还能够将内容共享平台120作为 通过适当应用编程接口提供至其它系统或装置的服务进行访问,并且因此内容共享平台 120并不限于在网站中使用。
[0024]在一种实施方式中,内容共享平台120可以是可以被用于向用户提供对媒体项的 访问和/或将媒体项提供给用户的一个或者多个计算装置(诸如,机架式服务器、路由器计 算机、服务器计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、桌面计算机 等)、数据存储(例如硬盘、存储器、数据库)、网络、软件组件、和/或硬件组件。例如,内容共 享平台120可以允许用户消费、上传、搜索、赞同("喜欢")、不喜欢、和/或评论媒体项。内容 共享平台120还可以包括可以被用于向用户提供对媒体项的访问的网站(例如网页)。
[0025]内容共享平台120可以包括多个频道(例如,频道A至频道Z)。频道能够是可从公共 来源获得的数据内容或者具有公共话题或主题的数据内容。数据内容能够是由用户选择的 数字内容、可由用户获得的数字内容、由用户上传的数字内容、由内容提供者选择的数字内 容、由广播者选择的数字内容等。例如,频道X能够包括视频Y和视频Z。A频道能够与所有者 相关联,该所有者是能够在该频道上执行动作的用户。基于该所有者的动作,不同的活动可 以与频道相关联,所述活动诸如:所有者使数字内容在频道上可用、所有者选择(例如点击 喜欢(liking))与另一频道相关联的数字内容、所有者对与另一频道相关联的数字内容进 行评论等。能够将与频道相关联的活动收集到该频道的活动馈送中。除了该频道的所有者 之外的用户能够订阅他们感兴趣的一个或者多个频道。一旦用户订阅了频道,则能够向用 户呈现来自该频道的活动馈送的信息。如果用户订阅了多个频道,则可以将用户订阅的每 个频道的活动馈送组合成聚合活动馈给。能够将来自该聚合活动馈送的信息呈现给用户。
[0026] 每个频道可以包括一个或者多个媒体项121。媒体项121的示例能够包括但不限 于:数字视频、数字电影、数字照片、数字音乐、网站内容、社交媒体更新、电子书(e书)、电子 杂志、数字报纸、数字音频书籍、电子期刊、web博客、简易信息聚合(RSS)馈送、电子漫画书、 软件应用等。在一些实施方式中,媒体项121也被称作媒体项。
[0027] 可以经由互联网和/或经由移动装置应用来消费媒体项121。为了简洁和简单,贯 穿本文档,将在线视频(下文中也被称作视频)用作媒体项121的示例。如本文所使用的,"媒 体"、"媒体项"、"在线媒体项"、"数字媒体"、"数字媒体项"、"内容"、和"内容项"能够包括能 够使用被配置为将数字媒体项呈现给实体的软件、固件、或者硬件来执行或者加载的电子 文件。在一种实施方式中,内容共享平台120可以使用数据存储106来存储媒体项121。
[0028] 在一种实施方式中,服务器130可以是一个或者多个计算装置(例如,机架式服务 器、服务器计算机等)。在一种实施方式中,服务器130可以被包括在内容共享平台120中。月艮 务器130可以包括播放列表组件140。播放列表组件140支持与内容共享平台120的多个用户 共享对播放列表的编辑权。播放列表可以包括被分组组合以用于顺序或者乱序播放的内容 共享平台120的内容项121的列表。可以将这些多个用户称作"作者"。播放列表组件140允许 该多个用户同时对播放列表进行编辑。播放列表组件140还允许内容共享平台120对播放列 表进行存储,使得该播放列表可以被用于由作者中的任何一个作者或者内容共享平台120 的其他用户在稍后时间进行播放。
[0029] 更具体地,在本公开的实施方式中,播放列表组件140可以使得内容共享平台的多 个用户能够成为播放列表的作者。播放列表的所有者(原始创建者)可以邀请一个或多个其 他用户作为该播放列表的作者来参与。可以将关于播放列表的各种权限级别指派给该一个 或者多个其他用户中的每一个。例如,权限级别可以包括但不限于所有权(完全的编辑权加 上节制权)、完全的编辑权(添加内容、去除内容、邀请用户等)、编辑播放列表内容和顺序、 编辑播放列表顺序、请求播放列表的内容项、查看播放列表的内容项、以及提出添加内容项 至播放列表的请求。在一些实施方式中,服务器130的播放列表组件140可以与内容共享平 台进行交互和/或与其它第三方社交网络服务器150进行交互以提供本公开的实施方式。下 面关于图2对播放列表组件140及其具体功能的进一步描述进行了更详细的描述。
[0030] 虽然在内容共享平台方面对本公开的实施方式进行了讨论并且推进了在内容共 享平台上的内容项的社交网络共享,但是实施方式还可以被广泛地应用于在用户之间提供 连接的任何类型的社交网络。本公开的实施方式不限于向用户提供频道订阅的内容共享平 台。
[0031] 在此处讨论的系统收集关于用户的个人信息或者可以利用个人信息的情形下,可 以为用户提供如下机会来控制内容共享平台120是否收集用户信息(例如关于用户的社交 网络、社交动作或者活动、职业、用户的偏好、或者用户的当前位置的信息)或者控制是否 和/或如何从内容服务器接收可能与用户较为相关的内容。此外,在存储或者使用某些数据 之前,可以以一种或者多种方式来处理该所述数据,使得可以去除个人可识别信息。例如, 可以处理用户的身份,使得无法确定用户的个人可识别信息,或者可以在获得位置信息的 情况下将用户的地理位置一般化(诸如到城市、邮政编码、或者州县等级),使得无法确定用 户的特定位置。因此,用户可以对内容共享平台收集和使用关于用户的信息的方式进行控 制。
[0032] 图2是图示了根据本公开的一个实施方式的播放列表组件140的框图。在一个实施 方式中,播放列表组件140包括播放列表作者权限模块210、播放列表查看器权限模块220、 和播放列表UI生成模块230。更多或者更少的组件可以被包括在播放列表组件140中而不丧 失一般性。例如,可以将模块中的两个模块组合成单个模块,或者将模块中的一个划分为两 个或者更多模块。在一个实施方式中,模块中的一个或者多个可以驻留在不同的计算装置 (例如不同的服务器计算机)上。
[0033] 播放列表组件140被通信地耦合至数据存储106。例如,可以经由网络(例如,经由 如图1中所图示的网络105)来将播放列表组件140耦合至数据存储106。在另一示例中,可以 将播放列表组件140直接耦合至播放列表组件140驻留的服务器(例如,可以直接耦合至服 务器130)。数据存储106可以是存储器(例如,随机存取存储器)、高速缓冲存储器、驱动器 (例如,硬盘驱动器)、闪存驱动器、数据库系统、或者能够存储数据的另一类型的组件或装 置。数据存储106还可以包括多个存储组件(例如多个驱动器或者多个数据库),该多个存储 组件也可以跨多个计算装置(例如,多个服务器计算机)。数据存储106包括内容项数据290、 用户数据291、和播放列表数据292。
[0034]如上面所讨论的,播放列表组件140能够与内容共享平台120的多个用户共享播放 列表的编辑权。可以将这些多个用户称作"作者"。播放列表组件140允许多个作者同时对单 个播放列表进行编辑。播放列表组件140还允许内容共享平台120对播放列表进行存储,使 得该播放列表可以被用于由作者中的任何一个作者或者内容共享平台120的其他用户在稍 后时间进行播放。例如,在一些实施方式中,播放列表的作者可以邀请与电子邮件别名或者 来自社交网络的一组连接相关联的多个用户成为播放列表的作者或者查看者。
[0035] 播放列表的所有者(原始创建者)可以邀请一个或者多个其他用户作为该播放列 表的作者来参与。播放列表作者权限模块210可以促进将播放列表权限级别指派给该播放 列表的受邀作者中的每个作者。例如,权限级别可以包括但不限于所有权(完全的编辑权加 节制权)、完全的编辑权(添加内容、去除内容、对内容进行重新排序、改变播放列表名称、邀 请用户、邀请查看者等)、编辑播放列表的内容和顺序、编辑播放列表的顺序、观看和请求、 观看/查看、以及提出请求。播放列表所有者的节制权可以包括撤销其他作者的编辑权的能 力和/或将播放列表分类为私有的能力(例如,可由预定的用户集合查看)。
[0036] 在本公开的实施方式中,播放列表作者权限模块210跟踪、存储、和实现针对播放 列表的每个作者配置的个性化权限。例如,播放列表作者权限模块210可以将被选择与作者 相关联的权限选项存储至播放列表数据293。例如,可以将作者的内容共享平台用户ID连同 指示适用于与该用户ID相关联的作者的权限的对应数据一起存储在播放列表数据中。当用 户与播放列表交互时,播放列表作者权限模块210可以查询用户数据291和播放列表数据 293以关联被配置用于该进行交互的用户的权限设置,并且出于用户(例如,作者)与播放列 表的交互的目的来应用和/或执行这些权限。
[0037] 同样地,播放列表的每个作者可以具有与播放列表相关联的不同的权限集合。在 一些实施方式中,作者的权限还可以指定能够被添加至播放列表的内容的类型(例如,内容 NC-17不能由17岁以下的用户添加或查看)。因此,所有者以及一一在一些取决于权限级别 的情况下一一播放列表的作者能够控制谁查看播放列表以及谁能够添加内容及能够被添 加的内容的类型。例如,如果播放列表的所有者是老师,所有者可以将作为该老师的学生的 用户添加为作者并且限制该学生用户添加来自内容共享平台的预先批准的频道的内容或 者添加与某些内容评级相关联的内容的权限。在一些实施方式中,基于与例如进行邀请的 作者和/或受邀用户的关系,和/或其年龄,权限可以自动地被指派给被添加的用户和/或作 者。
[0038] 在一些实施方式中,播放列表作者权限模块210可以利用与用户数据291相关联的 信息以便将内容类型权限应用于用户/作者。例如,如果权限指示个体作者(或者根据一般 播放列表权限设置的播放列表的任何作者)只能够添加适合于他或她的年龄的内容,则出 于确定是否允许该用户将特定内容项添加至播放列表的目的,播放列表作者权限模块210 可以能够与该个体用户相关联的用户数据291来确定用户的年龄。此外,播放列表作者权限 模块210可以查询内容项数据290以出于执行作者内容类型权限的目的来确定内容类型数 据。
[0039] 在本公开的实施方式中,内容共享平台的用户可以是播放列表的作者或者查看者 中的任何一者或者这两者。相较于播放列表的作者,可以将不同的权限和特权应用于播放 列表的查看者。因此,播放列表查看者权限模块220负责维护、应用、和/或执行与每个查看 用户相关联的权限。因此,基于查看用户(以及他/她的关联的权限),相同的播放列表可以 包括内容项的不同集合。
[0040] 随着多个作者中的每个作者将内容项添加至播放列表,对播放列表进行动态地更 新以使得每当用户请求查看或者收听播放列表时,该播放列表反映最新近添加的内容项。 在一个实施方式中,播放列表UI生成模块230负责为播放列表生成UI并且将UI数据提供至 客户端装置以用于播放该播放列表。
[0041] 图3是图示了根据本公开的一些实施方式的用于创建具有多个作者的单个播放列 表的方法300的流程图。方法300可以由包括硬件(例如电路、专用逻辑、可编程逻辑、微代码 等)、软件(例如,在处理装置上运行以用于执行硬件模拟的指令)、或者其组合的处理逻辑 执行。
[0042] 为了简化说明,对本公开的方法进行了描绘并且将其描述成一系列动作。然而,根 据本公开的动作能够以各种顺序发生发生和/或并行地发生,并且也能够发生本文没有呈 现和描述的其他动作。此外,根据所公开的主题,实现该方法并不要求所有图示的动作。此 外,本领域的技术人员将理解和认识到,该方法可以替选地经由状态图或者事件来被表示 为一系列相互关联的状态。此外,应当认识到,在本说明书中所公开的方法能够被存储在制 品上以促进将这样的方法输送和传输至计算装置。如本文所使用的,术语"制品"意图涵盖 可从任何计算机可读装置或者存储介质访问的计算机程序。在一个实施方式中,如在图1和 图2中示出的,方法300可以由播放列表组件140来执行。
[0043] 参照图3,在框310处方法300在当接收到邀请内容共享平台的用户成为播放列表 的作者的请求时开始。在一种实施方式中,从作为播放列表的作者的用户接收到该请求。进 行请求的作者也可以是播放列表的所有者。受邀用户可以是单个用户,或者例如可以是与 电子邮件别名或者来自社交网络的一组连接相关联的多个用户。在一些实施方式中,进行 请求的用户选择邀请用户成为播放列表的作者的图标。可以将该图标提供在与播放列表相 关联的⑶I上。
[0044] 在框320处,播放列表组件140请求(一个或多个)受邀用户的识别信息以及播放列 表权限选项以与该(一个或多个)受邀用户相关联。播放列表权限选项可以包括但不限于完 全的编辑权(添加内容、去除内容、对内容进行重新排序、改变播放列表名称、邀请用户、邀 请查看者等)、编辑播放列表的内容和顺序、编辑播放列表的顺序、观看和请求、观看/查看、 以及提出请求。权限选项还可以包括内容类型限制(例如,用户可以添加至播放列表和/或 从播放列表查看的内容的类型)以与用户进行关联。然后,在框330处,从进行请求的用户接 收(一个或多个)受邀用户的识别信息和关联的播放列表权限选项。
[0045] 在框340中,接收到的识别信息和关联的播放列表权限选项作为与播放列表相关 联的播放列表元数据来被存储在内容共享平台处。然后,在框350处,(一个或多个)受邀用 户被通知和/或邀请成为具有所指示的权限选项的播放列表的作者。随后,在判决框360处, 确定该受邀用户是否接受播放列表作者邀请。如果否,则方法300结束。另一方面,如果(一 个或多个)受邀用户接受播放列表作者的邀请,则方法300继续至框370,其中在播放列表的 元数据中指示(一个或多个)受邀用户成为播放列表的作者。
[0046] 图4是图示了根据本公开的实施方式的用于由多个作者与单个播放列表进行交互 的另一方法400的流程图。方法400可以由包括硬件(例如电路、专用逻辑、可编程逻辑、微代 码等)、软件(例如,在处理装置上运行以用于执行硬件模拟的指令)、或者其组合的处理逻 辑执行。在一种实施方式中,如在图1和图2中所示出的,方法400可以由播放列表组件140执 行。
[0047]参照图4,框410处,方法400当从用户接收到作为播放列表的作者与播放列表进行 交互的请求时开始。在一个实施方式中,播放列表由内容共享平台托管并且被指派作为内 容共享平台的用户的多个作者。作为作者来与播放列表进行交互的请求可以包括对以下的 请求:编辑播放列表的内容、添加内容至播放列表、从播放列表去除内容、改变播放列表的 内容的顺序、改变播放列表的名称、邀请用户来查看播放列表、邀请用户成为播放列表的作 者等。
[0048] 在框420处,确定进行请求的用户的用户ID。然后,在框430处,利用所确定的用户 ID来引用与播放列表相对应的播放列表元数据。在判决框440处,确定由用户ID所识别的用 户在播放列表元数据中是否被指示为播放列表作者。如果否,方法400前进至框450以拒绝 作为作者与播放列表进行交互的用户请求。
[0049]另一方面,如果确认用户是播放列表的作者(例如,播放列表元数据指示用户ID具 有关于播放列表的作者特权),则方法400前进至框460,其中确定关于播放列表的为进行请 求的用户所配置的权限。例如,该权限可以包括但不限于完全的编辑权(添加内容、去除内 容、对内容进行重新排序、改变播放列表名称、邀请用户、邀请查看者等)、编辑播放列表的 内容和顺序、编辑播放列表的顺序、观看和请求、观看/查看、以及提出请求。权限选项还可 以包括与用户关联的内容类型限制(例如,用户可以添加至播放列表和/或从播放列表查看 的内容的类型)。
[0050] 在框470处,将所确定的与进行请求的用户相对应的权限和与用户(用户数据)相 关联的并且由从播放列表元数据分离的内容共享平台维护的数据进行关联。例如,用户数 据可以指示用户的年龄。该年龄数据和与用户相关联的内容类型限制权限相关,以便确定 是否允许用户添加和/或查看与播放列表相关的某些类型的内容(例如,NC-17内容等)。
[0051] 最后,在框480处,出于用户的请求的目的,执行与用户相对应的关于播放列表的 权限。依据在框470中的相关性来实施该权限的执行。同样,确定用户的请求是否与用户的 权限级别相对应。例如,如果用户请求邀请用户作为播放列表的作者或者作为查看者,则确 认用户的权限级别允许该动作。在另一示例中,如上面所提到的,如果用户请求将NC-17内 容添加至播放列表,则确定用户是否具有关于播放列表的"添加内容"特权,并且在允许用 户继续进行本动作之前确定内容类型限制是否适用于该用户。在本公开的实施方式中,播 放列表的每个作者可以具有不同的权限级别,使得一些作者可能能够关于播放列表来执行 与其他作者不同的动作,或者可能能够关于播放列表来添加和/或查看与其他作者不同的 内容。
[0052]图5至图7是图示了用于与内容项播放实时地共享评论的UI的示例屏幕截图。图5 图示了经由在客户端装置处的媒体播放器向用户提供播放列表设置UI 500的示例屏幕截 图。播放列表设置UI 500是可以向创建新的播放列表或者编辑已经存在的播放列表的内容 共享平台的用户提供的UI的一个示例。播放列表设置UI 500包括播放列表标题510、播放列 表信息选项卡520、播放列表设置选项卡530、和其它控制图标550( "取消(cancel)"、"完成 (done)"等)。
[0053]当选择基本信息表520作为活动选项卡(如在图5中所图示的当加粗体时)时,呈现 关于播放列表的基本识别信息的信息元素。例如,如在图5中所示出的,该基本信息元素可 以包括可编辑标题522、可编辑描述524、播放列表隐私选择器526、和其它播放列表动作控 制528。基本信息元素522至基本信息元素528可以由具有适当的编辑权限的播放列表的作 者进行编辑。例如,用户可以利用元素522、524来改变与播放列表相关联的标题或者描述文 本。用户还可以通过选择元素526来查看的隐私选项的下拉列表(例如,公开、私人、未编入 等)以从其进行选择以供应用于播放列表从而改变与整个播放列表相关联的隐私级别。 [0054]此外,还可以将播放列表的作者560的列表示出为基本信息选项卡520的一部分。 如上面所讨论的,本公开的实施方式允许内容共享平台的多个用户成为单个播放列表的作 者。如图所图示,作者560可以用诸如用户的头像的识别图标示出。用户的头像可以与用户 的用户数据一起存储在内容共享平台中,或者可以从连接至内容共享平台的用户的社交网 络获得。根据本公开的实施方式,在播放列表设置UI 500中也提供了邀请用户图标540以允 许用户邀请其他用户成为播放列表的作者。如下面关于图6A至图6D所讨论的,当选择了共 享设置UI时,可以该共享设置UI呈现给用户以邀请其他用户。
[0055] 在本公开的实施方式中,除了上面所图示和描述的图形元素外,也可以利用其它 位置和配置的播放列表设置UI 500的图形元素。
[0056] 图6A至图6D图示了经由在客户端装置处的媒体播放器提供给编辑内容共享平台 的播放列表的用户的播放列表共享设置UI 600的示例屏幕截图。关于图6A,播放列表共享 设置UI 600包括链接共享区610、访问区620和邀请区630。该链接共享区可以包括用于输入 播放列表的统一资源定位符(URL)的文本输入框。可以通过选择与诸如经由电子邮件、社交 网络、博客等的不同共享选项相关联的图标来与其他用户共享该链接。
[0057] 访问区620可以包括隐私设置622以应用于整个播放列表。例如,如在UI 600中所 图示的,当前的隐私设置被显示为私有,其中只有被专门识别的用户才能够查看播放列表。 访问区620还提供作为播放列表的作者和/或查看者的用户624的列表。为每个列出的用户 624提供权限选择器626。如果用户具有适当的作者权限,则他们可以为播放列表的用户624 调整权限选择器626。
[0058]权限选择器626提供关于用户与播放列表的交互的权限选项以应用于用户。例如, 该权限可以包括但不限于完全的编辑权(添加内容、去除内容、对内容进行重新排序、改变 播放列表名称、邀请用户、邀请查看者等)、编辑播放列表的内容和顺序、编辑播放列表的顺 序、观看和请求、观看/查看、以及提出请求。权限选项还可以包括用于与用户相关联的内容 类型限制(例如,用户可以添加至播放列表和/或从播放列表查看的内容的类型)。
[0059] 邀请区630允许用户添加用户至播放列表来作为播放列表的作者和/或播放列表 的查看者。邀请区630包括添加用户文本框635以输入名称、电子邮件、别名、或者出于将用 户添加至播放列表访问区620目的的用户的其它标识符。
[0060] 如在图6B中所示出的,当用户将用户的标识符输入到播放列表共享设置UI 600的 添加用户文本框635时,可以显示下拉框640,该下拉框640示出与输入的文本匹配的用户。 随着输入的文本的变化,在下拉框640中的匹配用户的列表也可以变化。
[0061] 一旦选择了用户,其或者从下拉框640被选择或者直接地被输入到添加用户文本 框635,则图6C描绘了权限设置645选择器以应用于所输入的用户的。如上面所讨论,各种不 同的权限设置可以应用于用户,诸如但不限于完全的编辑权(添加内容、去除内容、对内容 进行重新排序、改变播放列表名称、邀请用户、邀请查看者等)、编辑播放列表的内容和顺 序、编辑播放列表的顺序、观看和请求、观看/查看、以及提出请求。权限选项还可以包括用 于与用户相关联的内容类型限制(例如,用户可以添加至播放列表和/或从播放列表进行查 看的内容的类型)。当选择了与权限选择器650相对应的三角形图标时(例如点击等),这些 选项可以被显示在下拉框中。还提供了共享和保存控制选项650以允许将受邀用户设置保 存为播放列表元数据并且用于通知受邀用户将他们添加到播放列表。
[0062] 一旦已经保存了受邀用户的信息并且通知了受邀用户(并且在一些实施方式中, 受邀用户接受邀请),则对播放列表设置UI 600进行修改以显示受邀用户的信息。图6D是在 用户已经被邀请并且被添加至播放列表之后的播放列表共享设置UI 600的示例屏幕截图。 现在将受邀用户660与对应的权限设置指示符665-同示出在访问设置区620中。
[0063]在本公开的实施方式中,除了关于图6A至图6D描述的位置和配置之外,还可以利 用其它位置和配置的播放列表共享设置UI 600。
[0064]图7图示了经由在客户端装置处的媒体播放器来向用户提供播放列表设置UI 700 的另一示例屏幕截图。播放列表设置UI 700是可以被提供给创建新的列表或者编辑已经存 在的播放列表的内容共享平台的用户的UI的一个示例。与图5的播放列表设置UI 500相似, 播放列表设置UI 700包括播放列表标题710、播放列表信息选项卡720、播放列表设置选项 卡730、和其它控制图标750("取消(〇&1?^1)"、"完成((1〇1^)"等)。
[0065]当选择基本信息选项卡720作为活动选项卡(如在图7中所图示的当被加粗)时,呈 现关于播放列表的基本识别信息的信息元素。例如,如在图7中所示出的,该基本信息元素 可以包括可编辑标题722、可编辑描述724、播放列表隐私选择器726、和其它播放列表动作 控制728。基本信息元素722至基本信息元素728可以与关于图5所描述的它们的完全相同的 对应部分相同。
[0066]此外,还可以将播放列表的作者760的列表示出为基本信息选项卡720的一部分。 如上面所讨论的,本公开的实施方式允许内容共享平台的多个用户成为单个播放列表的作 者。如图所图示,作者760可以用诸如用户的头像的识别图标示出。用户的头像可以与用户 的用户数据一起存储在内容共享平台中,或者可以从连接至内容共享平台的用户的社交网 络获得。如关于图6A至图6D所讨论的,播放列表设置UI 700包括按照播放列表共享设置UI 600所添加的新作者765。
[0067] 播放列表设置UI 700还可以包括内容项添加区770,该内容项添加区770包括允许 具有恰当的内容编辑特权的作者将内容项添加至播放列表的视频URL输入框772和添加按 钮774。一旦成功地添加了内容项(如在内容项添加区770中所指示的),则可以对播放列表 设置UI 700的内容项列表区780进行更新以示出所添加的内容项。在内容项列表区780中列 出的每个内容项可以具有指示将该内容项添加至播放列表的作者(用户)的对应的作者归 属785。在一些实施方式中,如果一个作者添加内容项,但是该内容项是由另一用户请求的, 则作者归属785可以识别该进行请求的用户以及该进行添加的用户,或者可以只识别该进 行请求的用户。
[0068]在本公开的实施方式中,除了上面所图示并且描述的图像元素外,还可以利用其 它位置和配置的播放列表设置UI 700的图像元素。
[0069]图8图示了计算机系统800的示例性形式的机器的图解表示,在该计算机系统800 中可以执行用于使得该机器执行本文所讨论的任何一个或多个方法的指令集。在替选实施 方式中,该机器可以连接(例如联网)至LAN、内联网、外联网、或者互联网中的其它机器。该 机器可以在客户端-服务器网络环境下在服务器或者客户端机器的容量中操作,或者在对 等(或者分布式)网络环境中作为对等机操作。该机器可以是个人计算机(PC)、平板PC、机顶 盒(STB)、个人数字助理(PDA)、蜂窝电话、web仪器、服务器、网络路由器、交换机、或者桥接 器、或者能够执行指定由该机器采取的动作的指令集(顺序式或其他方式)的任何机器。进 一步地,虽然只图示了单个机器,但是术语"机器"也应被领会为包括单独地或者联合地执 行用于实施本文所讨论的方法中的任何一个或者多个的一组(或者多组)指令的机器的任 何集合。
[0070] 示例性计算机系统800包括经由总线808与彼此通信的处理装置(处理器)802、主 存储器804(例如只读存储器(R0M)、闪速存储器、诸如同步DRAM(SDRAM)或者Ranbus(RDRAM) 的动态随机存取存储器(DRAM)等)、静态存储器806(例如闪速存储器、静态随机存取存储器 (SRAM)等)、以及数据存储装置818。
[0071] 处理器802表示诸如微处理器、中央处理单元等一个或者多个通用处理装置。更具 体地,处理器802可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理 器、超长指令字(VLIW)微处理器、或者实现其它指令集的处理器或者实现指令集的组合的 处理器。处理器802还可以是诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信 号处理器(DSP)、网络处理器等的一个或者多个专用处理装置。处理器802被配置为执行用 于实施本文所讨论的操作和步骤的指令826。
[0072]计算机系统800可以进一步包括网络接口装置822。计算机系统800还可以包括视 频显示单元810(例如液晶显示屏(LCD)、阴极射线管(CRT)、或者触摸屏)、字母数字输入装 置812(例如键盘)、光标控制装置814(例如鼠标)、以及信号生成装置820(例如扬声器)。
[0073]数据存储装置818可以包括在其上存储有体现本文所讨论的方法或者功能中的任 何一个或多个的一个或多个指令集826(例如软件)的计算机可读存储介质824。指令826还 可以在计算机系统800对其进行执行期间完全地或者至少部分地驻留在主存储器804内和/ 或处理器802内,主存储器804和处理器802也构成计算机可读存储介质。可以经由网络接口 装置822通过网络874进一步传送或接收指令826。
[0074]在一个实施方式中,指令826包括用于可以分别与关于图1和图2所描述的它们的 相同命名的对应部分相对应播放列表组件140的指令,和/或包含在内容共享平台上创建具 有多个作者的单个播放列表的方法的软件库。虽然在示例性实施方式中将计算机可读存储 介质示出为单个介质,但是术语"计算机可读存储介质"应当被领会为包括存储一个或多个 指令集的单个介质或者多个介质(例如,集中式或者分布式数据库、和/或关联的高速缓冲 存储器和服务器)。术语"计算机可读存储介质"还应被领会为包括能够存储、编码、或者携 载用于由机器执行并且使得该机器实施本公开方法中的任何一个或者多个的指令集的任 何介质。术语"计算机可读存储介质"应当相应地被领会为包括但不限于固态存储器、光学 介质、和磁介质。
[0075]在前述的描述中,阐述了许多细节。然而,对受益于本公开的本领域的普通技术人 员显而易见的是,在没有这些细节的情况下也可以实践本公开。在一些实例中,众所周知的 结构和装置以框图的形式而非详细地被示出,以便避免模糊本公开。
[0076]已经在计算机存储器内的数据位的操作的算法和符号表示方面呈现了本具体实 施方式的一些部分。这些算法描述和表示是由数据处理领域的技术人员使用以最有效地将 他们的工作的实质传达给本领域的其他技术人员的方式。在此处并且一般地,算法被构思 为导致所期望结果的步骤的自恰序列。该步骤是需要对物理量进行物理操纵的步骤。通常, 尽管不是必要的,但是这些量采取能够被存储、传输、组合、比较、和以其他方式操纵的电子 信号或者磁信号的形式。已经证明在有时便利的是,主要出于惯常用法的原因,将这些信号 称作位、值、元素、符号、字符、项、数字等。
[0077]然而,应谨记,所有这些和类似的术语都要与适当的物理量相关联并且仅仅作为 应用于这些量的方便的标签。除非特别指出,否则从下面的讨论中显而易见可以认识到,贯 穿整个说明书,利用诸如"分段"、"分析"、"确定"、"使能"、"识别"、"修改"等术语的讨论,指 代计算机系统(或者相似的电子计算装置)的动作和过程,所述动作或过程操纵被表示为计 算机系统的寄存器和存储器内的物理(例如电子)量的数据并且将其转换为类似地被表示 为计算机系统存储器或寄存器或者其它这样的信息存储、传输、或显示装置内的物理量的 其它数据。
[0078]本公开还涉及用于执行本文的操作的设备。该设备可以针对所需目的来特别构 建,或者可以包括由存储在计算机中的计算机程序选择性激活或者重新配置的通用计算 机。这样的计算机程序可以存储在计算机可读存储介质中,诸如但不限于任何类型的盘,包 括软盘、光盘、⑶-ROM、和磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPR0M、 磁卡或者光卡、或者适于存储电子指令的任何类型的介质。
[0079 ]本文中词语"示例"或者"示例性"被用来意指充当示例、实例、或者图示。本文中被 描述为"示例"或者"示例性"的任何方面或者设计不必被解释为比其它方面或者设计更为 优选或者有例。相反,词语"示例"或者"示例性"的使用意图以具体的方式来呈现构思。如在 本申请中所使用的,术语"或者"意图表示包含性的"或者"而不是排它性的"或者"。即,除非 另外指定,或者从上下文清楚可见,否则"X包括A或者B"意图意指任何自然的包含性排列组 合。即,如果X包括A、X包括B、或者X包括A和B,则在上述任何实例下"X包括A或者B"都被满 足。此外,在本申请和所附权利要求书中所使用的冠词"一"和"一个"通常应当被解释为意 指"一个或者多个",除非另有规定或者从上下文中清楚可见其指向单数形式。此外,贯穿全 文,除非被描述如此,否则术语"实施例"或"一个实施例"或者"实施方式"或"一个实施方 式"不意图意指相同的实施例或者实施方式。
[0080] 贯穿本说明书,对"一个实施例"或者"实施例"的提及意指结合该实施例描述的特 定特征、结构、或者特性被包括在至少一个实施例中。因此,在贯穿本说明书的各处中短语 "在一个实施例中"或者"在实施例中"的出现不一定全部指代是相同实施例。此外,术语"或 者"是指包含性的"或者"而不是排它性的"或者"。
[0081] 要理解,上面的描述意图是说明性的,而不是限制性的。在阅读和理解上面的描述 之后,许多其它实施例对本领域的技术人员而言将是显而易见的。因此,应当参照所附权利 要求书连同这样的权利要求书所享有的等同物的全部范围来确定本公开的范围。
【主权项】
1. 一种方法,包括: 由内容共享平台的处理装置从作为所述内容共享平台的播放列表的作者的第一用户 接收邀请第二用户作为所述播放列表的另一作者的指示,所述指示包括所述第二用户的标 识符(ID)和与所述第二用户相对应的权限; 向所述第二用户发送邀请来请求所述第二用户成为所述播放列表的作者;以及 当所述第二用户接受所述邀请时,将所述第二用户的所述ID和与所述第二用户相对应 的所述权限存储为所述播放列表的元数据,以允许所述第二用户根据与所述第二用户相对 应的所述权限来与所述播放列表进行交互。2. 根据权利要求1所述的方法,其中,所述播放列表包括被分组在一起以用于连续播放 的所述内容共享平台的一个或多个内容项。3. 根据权利要求1所述的方法,其中,所述第一用户是所述播放列表的所有者。4. 根据权利要求3所述的方法,其中,所述所有者是具有关于所述播放列表的撤销特权 的所述播放列表的唯一作者。5. 根据权利要求1所述的方法,其中,所述权限由所述第一用户选择并且限定被指派给 所述第二用户的所述播放列表的编辑权。6. 根据权利要求1所述的方法,其中,所述权限包括以下中的至少一个:向所述播放列 表添加内容项、从所述播放列表删除内容项、编辑所述播放列表的标题、编辑所述播放列表 的描述、编辑所述播放列表的顺序、邀请用户查看所述播放列表、或者邀请用户作为所述播 放列表的作者。7. 根据权利要求1所述的方法,其中,所述第一用户和所述第二用户同时是所述播放列 表的作者。8. 根据权利要求1所述的方法,其中,所述权限包括所述第二用户能够添加至所述播放 列表的内容项的类型。9. 根据权利要求8所述的方法,其中,所述第二用户包括所述内容共享平台的多个用 户。10. -种设备,包括: 显示装置; 存储器,所述存储器通信地耦合至所述显示装置;以及 处理装置,所述处理装置通信地耦合至所述存储器,所述处理装置执行指令来: 从作为所述内容共享平台的播放列表的作者的第一用户接收邀请第二用户作为所述 播放列表的另一作者的指示,所述指示包括所述第二用户的标识符(ID)和与所述第二用户 相对应的权限; 向所述第二用户发送邀请来请求所述第二用户成为所述播放列表的作者;以及 当所述第二用户接受所述邀请时,将所述第二用户的所述ID和与所述第二用户相对应 的所述权限存储为所述播放列表的元数据,以允许所述第二用户根据与所述第二用户相对 应的所述权限来与所述播放列表进行交互。11. 根据权利要求10所述的设备,其中,所述播放列表包括被分组在一起以用于连续播 放的所述内容共享平台的一个或多个内容项。12. 根据权利要求10所述的设备,其中,所述第一用户是所述播放列表的所有者,其中, 所述所有者是具有关于所述播放列表的撤销特权的所述播放列表的唯一作者。13. 根据权利要求10所述的设备,其中,所述权限由所述第一用户选择并且限定被指派 给所述第二用户的所述播放列表的编辑权。14. 根据权利要求10所述的设备,其中,所述权限包括以下中的至少一个:向所述播放 列表添加内容项、从所述播放列表删除内容项、编辑所述播放列表的标题、编辑所述播放列 表的描述、编辑所述播放列表的顺序、邀请用户查看所述播放列表、邀请用户作为所述播放 列表的作者或者与所述播放列表相对应的内容类型限制。15. 根据权利要求10所述的设备,其中,所述第二用户包括所述内容共享平台的多个用 户。16. -种存储指令的非暂时性机器可读存储介质,所述指令在被执行时使得处理装置 执行操作,所述操作包括: 由所述处理装置从作为播放列表的作者的第一用户接收邀请第二用户作为所述播放 列表的另一作者的指示,所述指示包括所述第二用户的标识符(ID)和与所述第二用户相对 应的权限; 向所述第二用户发送邀请来请求所述第二用户成为所述播放列表的作者;以及 当所述第二用户接受所述邀请时,将所述第二用户的所述ID和与所述第二用户相对应 的所述权限存储为所述列表的元数据,以允许所述第二用户根据与所述第二用户相对应的 所述权限来与所述播放列表进行交互。17. 根据权利要求16所述的非暂时性机器可读存储介质,其中,所述播放列表包括被分 组在一起以用于连续播放的所述内容共享平台的一个或多个内容项。18. 根据权利要求16所述的非暂时性机器可读存储介质,其中,所述权限包括以下中的 至少一个:向所述播放列表添加内容项、从所述播放列表删除内容项、编辑所述播放列表的 标题、编辑所述播放列表的描述、编辑所述播放列表的顺序、邀请用户查看所述播放列表、 邀请用户作为所述播放列表的作者、或者与所述播放列表相对应的内容类型限制。19. 根据权利要求16所述的非暂时性机器可读存储介质,其中,所述权限由所述第一用 户选择并且限定被指派给所述第二用户的所述播放列表的编辑权。20. 根据权利要求16所述的非暂时性机器可读存储介质,其中,所述第二用户包括所述 内容共享平台的多个用户。21. -种方法,包括: 经由移动装置的图形用户界面(GUI)来接收识别播放列表的信息; 经由所述GUI来促进来自作为播放列表的作者的第一用户的输入,所述输入指定待被 邀请作为所述播放列表的另一作者的一个或者多个其他用户;以及 对于所指定的一个或多个其他用户中的每个用户,经由所述GUI来接收关于所述播放 列表的所述其他用户的相对应的权限级别。22. 根据权利要求21所述的方法,进一步包括:经由所述GUI来接收与一个或多个内容 项相对应的信息,所述信息包括所述播放列表和添加所述一个或多个内容项中的每个内容 项的所述播放列表的作者的指示符。23. 根据权利要求21所述的方法,进一步包括:经由所述GUI来促进来自所述第一用户 的输入,所述输入根据与所述播放列表相对应的所述第一用户的权限级别来指定待添加至 所述播放列表的内容项。
【文档编号】G06F17/30GK106030574SQ201580009800
【公开日】2016年10月12日
【申请日】2015年1月22日
【发明人】杰森·罗伯特·理查德·萨尼奥, 考特尼·汉普森
【申请人】谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1