电子设备、计算机实现的方法及非易失性计算机可读介质的制作方法

文档序号:10578287阅读:475来源:国知局
电子设备、计算机实现的方法及非易失性计算机可读介质的制作方法
【专利摘要】公开了一种电子设备、计算机实现的方法及非易失性计算机可读介质,该电子设备包括:处理器;以及存储器,存储通过处理器可执行的组件,组件包括:内容抑制组件,被配置成接收内容部分和内容部分的内容选择标签,当内容抑制组件至少部分地基于内容选择标签,确定内容部分的至少一部分被指定为通过内容抑制偏好进行抑制时,内容抑制组件被配置成确定所述内容部分的至少一部分将要被抑制以形成修改的内容部分;内容补充组件,被配置成接收内容部分的包括有关所述内容部分的信息的内容丰富标签并被配置成基于内容补充偏好来确定是否要呈现信息;以及呈现应用组件,被配置成使修改的内容部分和内容丰富标签中包括的信息中的至少一个被呈现。
【专利说明】电子设备、计算机实现的方法及非易失性计算机可读介质
[0001 ] 本申请是申请号为201180024434.X、申请日为2011年5月12日、名称为"选择性内 容呈现引擎"的中国发明专利申请的分案申请。
[0002] 优先权要求和相关申请
[0003] 本申请要求2010年5月17日提交的美国非临时申请号12/781,613的优先权并且设 及该非临时申请,该非临时申请W引用方式并入本文。
【背景技术】
[0004] 今天,消费者可W从多种内容源访问内容。运些内容源可W包括传统的时隙化广 播内容W及点播内容。点播使消费者能够便利地在他们自己选择的时间和地点欣赏内容。 由于点播内容和其他技术发展所提供的便利,消费者也日渐使用时间转移设备(例如,数字 视频录像机)W将传统时隙化广播内容转换成点播内容。
[0005] 但是,随着为消费者提供越来越多的途径和机会在他们自己选择的时间和地点访 问内容,内容的此类异步消费可能频繁地导致运样一些情况:在消费者消费内容之前向消 费者呈现有关一些内容的细节。例如,在广播电视上观看另一场现场体育赛事时,可能不经 意地向已将特定体育赛事进行时间转移W便稍后观看的消费者透露该特定体育赛事的结 果。此类不经意透露可能降低消费者的内容观看体验,因为可能使与第一次观看内容相关 的新奇感和兴奋感减弱。而且,随着消费者对他们的内容消费享有更大程度的控制,他们也 会更加地期望定制内容消费W适应他们个人品位。
【附图说明】
[0006] 参考附图,提供了详细描述。在附图中,引用号的最左边数字位标识该引用号首次 出现所在的附图。不同附图中相同的引用号指示相似或完全相同的项。
[0007] 图1示出用于实现选择性内容呈现的一个或多个实施方案的说明性计算环境;
[000引图2示出使用户能够选择媒体对象的音轨一部分来用于选择性地呈现的说明性用 户界面;
[0009] 图3示出使用户能够抑制内容的非期望可视部分的说明性用户界面;
[0010] 图4示出通过可视性抑制组件选择性地呈现多层可视内容;
[0011] 图5示出使用户能够在媒体对象呈现期间选择内容丰富标签的类别的说明性用户 界面;
[0012] 图6示出使用户能够对媒体对象添加内容丰富标签的说明性用户界面;
[0013] 图7示出使用户能够捜索与媒体对象关联的内容丰富标签的说明性用户界面;
[0014] 图8是用于基于用户偏好选择性地呈现多层内容流中的内容的说明性过程的流程 图;
[0015] 图9是用于基于用户偏好和内容的内容选择标签阻止或修改用于呈现的内容的说 明性过程的流程图;
[0016] 图10是用于基于用户偏好阻止或修改内容部分中的内容的说明性过程的流程图;
[0017]图11是用于经由内容丰富标签补充内容呈现的说明性过程的流程图。
【具体实施方式】 [001引概述
[0019] 本文公开内容部分地针对用于选择性内容呈现的技术和设备。在一些实施方案 中,运些选择性内容呈现技术和设备可W使每个个体用户能够针对相应用户不希望访问的 内容部分或该用户希望在稍后时间访问的内容部分过滤时隙化广播内容和点播内容。在多 种实施方案中,根据用户偏好,可W永久性地阻止过滤掉的内容部分呈现给用户或相反可 W将其替代成另一个内容部分。
[0020] 例如,用户可W在电视上观看第一体育赛事广播的同时,使用数字录像机录制第 二相关体育赛事广播。相应地,用户可能期望避免知道第二体育赛事的比分,尽管体育评论 员会提到此比分,或作为第一体育赛事广播的一部分呈现在比分牌中。因此,本文描述的技 术和设备可W自动地过滤第一广播体育赛事,并且阻止此类比分在第一体育赛事的过程期 间呈现在用户设备(例如电视)上。用于选择性地内容呈现W自行施加内容阻止的技术还可 W超出电视和数字录制器的应用环境而扩展到用户可W获取内容所在的任何其他电子设 备,如计算机和电信设备。
[0021] 在另一个实例中,用户可能希望与他或她的家人一起观看点播电影,但是可能找 到该影片评级指示该电影不适于小朋友。尽管如此,代之前述的家庭电影观看体验,用户可 W使用本文描述的选择性内容呈现技术和设备来阻止电影的不适合部分在电影观看期间 被呈现。
[0022] 在其他实施方案中,内容提供商可W使用本文描述的选择性内容呈现技术来通过 呈现有关用户正在观看的内容的附加信息来增强用户的内容观看体验。例如,基于用户偏 好和电影的内容,电影的广播商可W提供有关电影中呈现的人物角色、剧情、影片放映、位 置等的附加信息。
[0023] 在多种实施方案中,实现选择性内容呈现所在的设备可W包括机顶盒、数字录像 机、电信设备、计算机和其他用户电子装置。在实例实施方案中,运些选择性内容呈现技术 包括获取用于抑制电子设备处的内容呈现的内容抑制偏好。然后,在电子设备处还接收内 容部分和内容部分的内容选择标签。当电子设备基于内容选择标签确定内容部分的一部分 被指定为通过内容抑制偏好进行抑制时,内容部分的该部分被电子设备阻止而形成修改的 内容部分。然后可W经由电子设备将修改的内容部分呈现给用户。
[0024] 说明性系统体系结构
[0025] 图1示出用于实现选择性内容呈现的一个或多个实施方案的说明性计算环境。计 算环境100可W包括一个或多个电子设备102、内容分发器104、内容标签提供方106和一个 或多个社区标签提供方108。
[0026] 内容分发器
[0027] 内容分发器104可W包括存储内容114的内容服务器112。正如本文所使用的,"内 容"可W是指媒体对象,如音频和/或可视作品,W及文本对象,如基于文本的文档,基于本 文的Web页面(例如,捜索结果)、博客、微博、电子邮件、即时消息、文本消息等。存储的内容 114可W包括如电影、电视节目、音乐、体育赛事、戏剧等的媒体对象。此外,内容服务器112 还可W控制现场媒体对象(例如,先前未存储的现场提供)和/或存储在其他位置处的媒体 对象的发布。内容分发器104可W跨分发网络116将媒体对象广播到一个或多个电子设备 102。分发网络116可W基于任何数据传输技术,如电缆、微波、卫星、光纤等。此外,可W使用 任何类型的网络拓扑和任何网络通信协议跨分发网络116传送数据。
[00%]内容标签提供方
[0029] 内容标签提供方106可W对内容分发器104发布的媒体对象提供描述性元数据标 签118。在多种实施方案中,内容标签提供方106可W是内容分发器104的组成部分和/或在 其控制之下。在一些实施方案中,描述性元数据标签118可W是使电子设备102能够选择性 地抑制媒体对象的内容选择标签。例如,电子设备102可W接收媒体对象的用户偏好和/或 用户不期望消费的媒体对象的内容部分。此外,当特定媒体对象的元数据标签指示该媒体 对象包括非期望的内容时,电子设备102可W省略非期望媒体对象或该媒体对象的至少非 期望部分的呈现。正如本文所使用的,"内容部分"可W指内容的任何部分,如媒体对象的可 视图像的帖、媒体对象中的特定音频段和/或文本对象的一部分。
[0030] 在另一个实例中,电子设备102可W接收有关用户不期望在特定日期和时间之前 消费的媒体对象(例如,广播体育赛事)的偏好。因此,当特定媒体对象的元数据标签指示该 特定媒体对象包括用户期望保存供将来消费的另一个媒体对象的描述时,电子设备102可 W抑制特定媒体对象中存在的描述直到特定数据和时间到达为止。例如,该设备可W抑制 图示特定体育赛事的比分的体育比分牌的呈现。
[0031] 在其他实施方案中,描述性元数据标签118可W是使电子设备102能够选择性地呈 现有关媒体对象的补充信息的内容丰富标签。例如,在媒体对象是电影的情况中,该媒体对 象的内容丰富标签可W包括有关电影中出现的人物角色、剧情、影片放映、位置等的附加信 息。相应地,当电子设备102接收到有关用户期望在媒体对象消费期间访问的补充信息的用 户偏好时,电子设备102可W呈现期望的补充信息W丰富观看体验。因此,在一些实施方案 中,在经由分发网络116将该媒体对象广播到一个或多个电子设备102之前,内容分发器104 可W将来自内容标签提供方106的描述性元数据标签118与媒体对象集成。
[0032] 社区标签提供方
[0033] -个或多个社区标签提供方108可W对内容分发器104发布的媒体对象提供社区 生成的标签(或"社区元数据标签120")。在一些情况中,社区标签提供方108中的每一个与 内容分发器104独立。在多种实施方案中,社区标签提供方108可W是有兴趣贡献不同媒体 对象的社区元数据标签120的任何组织、群体或个人,而无论目的或动因。例如,社区标签提 供方108可W是有兴趣防止儿童观看多种电影中家长群体认为引起不适的内容的家长群 体。相应地,家长群体可W对特定电影开发他们自己的内容选择标签,当运些内容选择标签 被电子设备102实现时,阻止电子设备102呈现该特定电影的多个部分(例如,包括褒读语言 的音频部分,包括色情或暴力行为的视频部分等)。
[0034] 在另一个实例中,社区标签提供方108可W是期望呈现多种电影中表现的位置信 息和每个位置的冷知识的旅游爱好者群体。相应地,旅游爱好者的群体可W开发他们自己 的内容丰富标签,其内容丰富标签概述了特定电影的此类信息。由此,如果期望的话,用户 可W使得电子设备102下载此类内容丰富标签并在呈现该特定电影时显示它们。
[0035] 如图1所示,社区标签提供方108可W包括负责收集和组织多种提交的元数据标签 的标签服务器122。例如,标签服务器122可W呈现使一个或多个成员能够提交不同媒体对 象的社区元数据标签120的Web界面页面。在至少一个实施方案中,该Web界面页面可W经由 电子设备102来访问。进而,标签服务器122可W将提交的社区元数据标签120分类和组织, 并且可W在被请求时将运些社区元数据标签120传送到电子设备102。
[0036] 电子设备
[0037] -个或多个电子设备102可W包括能够接收和/或呈现媒体和文本对象的任何电 子设备。在多种实施方案中,电子设备102中的每一个可W包括禪合到电视110的机顶盒(如 电缆盒接收器)、卫星接收器、停播接收器(off-the-air receiver)、AM/FM无线电接收器、 卫星无线电接收器或能够从内容分发器104接收时隙化广播内容的任何其他设备。电子设 备102中的每一个还可W包括计算机(例如,膝上型计算机、计算机、平板计算机等)、便携式 音乐播放器、游戏设备、电视、电信设备(例如,移动电话、个人数字助理(PDA)等)和/或能够 接收和呈现内容的其他电子设备。
[0038] 电子设备102可W经由网络构架124获取描述性元数据标签118和社区元数据标签 120。在多种实施方案中,网络构架124可W是局域网("LAN")、如广域网rWAN")的较大的网 络或网络集(如因特网)。可W使用用于网络通信的协议(如TCP/IP)来实现网络构架124。在 一些实施方案中,网络构架124的至少一部分可W与分发网络116重叠。
[0039] 电子设备102可W包括一个或多个处理器126、存储介质128和使用户能够与该设 备交互的输入设备130。输入设备130可W包括但不限于,小键盘、键盘、鼠标设备、触摸屏、 麦克风、语音识别包和任何其他适合设备或其他电子/软件选择方法中的一个或多个的组 合。可W在存储介质128中存储操作系统132。在至少一个实施方案中,存储介质128可W包 括易失性存储器和/或非易失性存储器。
[0040] 操作系统132可W包括使电子设备102能够经由多种输入(例如,用户控件、网络接 口和/或存储设备)接收数据并使用一个或多个处理器116处理该数据W生成输出的组件。 操作系统132可W包括呈现输出的显示组件(例如,在电子显示器上显示图像、将数据存储 在存储器中,将数据传送到另一个电子设备等)。此外,操作系统132还可W包括执行多种一 般与操作系统关联的多种其他功能的其他组件。
[0041] 再者,存储介质128还可W存储选择性内容呈现引擎134的多种模块。运些模块可 W包括使电子设备102执行特定任务的例行程序、程序、对象、组件和数据结构。在多种实施 方案中,运些模块可W包括认证模块136、标签交换模块138、偏好模块140、内容抑制模块 142(其还包括可视性抑制组件144和音频抑制组件146)、内容补充模块148、接口模块150、 数据共享模块152和数据存储装置154。
[0042] 认证模块136可W对用户进行认证,W使用户可W在电子设备102上创建或登录到 选择性内容呈现帐户。在多种实施方案中,最初,认证模块136可W提示用户输入对应帐户 的认证凭证。该认证凭证可W包括用户名、密码、电子标识、数字证书、生物识别特征等。后 来,认证模块136可W在用户提交相同的认证凭证时允许对所创建的选择性内容呈现帐户 进行访问。
[0043] 标签交换模块138可W使选择性内容呈现引擎134能够接收描述性元数据标签118 和/或抑制某个内容的显示或丰富某个内容(例如内容丰富标签)的社区元数据标签120。在 一些实施方案中,标签交换模块138可W从内容分发器104接收的广播流解析出描述性元数 据标签。在其他实施方案中,标签交换模块138可W经由可选择的用户界面菜单接收社区元 数据标签120,该可选择的用户界面菜单使用户能够指定标签源。例如,用户可W使用用户 界面菜单导航到电子设备102上或电子设备102可访问的移动存储装置上的本地目录,其中 存储了社区元数据标签。作为备选,用户还可W使用用户界面菜单来导航到可W下载社区 元数据标签的Web位置,如导航到特定网址或文件传输器地址。用户可W经由输入设备130 来访问用户界面菜单并与之交互。标签交换模块138可W在不同数据文件中接收描述性元 数据标签118和/或社区元数据标签120,并且可W将运些数据文件存储在数据存储装置154 中。
[0044] 在其他实施方案中,标签交换模块138还可W使用户能够将包括描述性元数据标 签118或社区元数据标签120的数据文件传输到另一个电子设备。作为附加或备选,标签交 换模块138可W使用户能够将用户创建的社区元数据标签120上传到社区标签提供方108。 例如,标签交换模块138可W生成用于在电子设备102上显示的使用户能够选择传送运些数 据文件所在的电子设备102的移动存储装置或远程位置(如社区标签提供方108的标签服务 器122)的用户界面菜单。
[0045] 一旦用户通过认证,则偏好模块140可W接收用于电子设备102呈现内容的用户偏 好。在一些实施方案中,用户可W输入有关用户不期望在特定日期和时间之前消费的媒体 对象或文本对象的偏好。例如,在电子设备102是数字录像机的情况中,用户可W从电子节 目指南化PG)选择用户期望录制W供后来观看的广播电视节目。在此类实例中,偏好模块 140可W自动地将广播电视节目指定为用户不期望在用户观看录像之前消费的内容。然后, 偏好模块140可W命令内容抑制模块142抑制与指定的广播电视节目相关的所有内容的显 /J、- O
[0046] 在其他实施方案中,偏好模块140还可W使选择性内容呈现引擎134能够接收通用 内容抑制偏好。例如,用户可能期望电子设备102上消费的内容无某个文本(例如,攻击性词 汇)、音频部分(例如,侮辱)和/或图像(例如,特定个人或体育赛事比分牌的图像)。针对要 抑制的内容的文本部分,偏好模块140可W在被用户激活时提供文本输入界面菜单。例如, 用户可W经由输入设备130激活偏好模块140(例如,通过单击特定关键字)。该文本输入界 面菜单可W使用户能够输入用户希望从正在电子设备102上观看的内容中抑制的文本字符 串。
[0047] 对于要抑制的媒体对象的音频部分,偏好模块140可W在被用户激活时在电子设 备1〇2(如电视110)的显示器上提供不同的输入选项。相应地,用户可W有能力选择输入选 项中的一个来提交抑制多种媒体对象的音频部分的偏好。
[0048] 在一种情况中,偏好模块140可W呈现使用户能够从可编辑列表中选择用户不期 望听到或看到的词汇或短语的用户界面菜单,。在另一种情况中,偏好模块140可W呈现使 用户能够(例如经由虚拟屏幕键盘或物理键盘)输入用户不期望听到或看到的词汇或短语 的用户界面菜单。在又一种情况中,偏好模块140可W使用户能够W语音方式输入(例如到 麦克风)此类词汇或短语。在此类情况中,偏好模块140可W使用语音识别算法来将发音的 讲话转换成存储在数据存储装置154中的电子数据。用户经由偏好模块140输入的词汇或短 语可W被添加到可编辑列表。在又一种情况中,偏好模块140可W呈现使用户能够选择要抑 制的音频部分的类别的用户界面。例如,用户界面可W包括允许用户选择如"侮辱"、"爆 炸"、"可怕的声音"等的声音类别。而且,图2还示出使用户能够选择媒体对象部分的音轨一 部分进行抑制的说明性用户界面。
[0049] 图2示出使用户能够选择媒体对象的音轨一部分进行抑制的说明性用户界面200。 偏好模块140可W在用户经由输入设备130提供输入时呈现用户界面200。如图2所示,用户 界面200可W包括内容选择部分202,内容选择部分202使用户能够选择媒体对象,其中所选 的媒体对象包括用户期望抑制的音频部分。在多种实施方案中,内容选择部分202可W显示 电子设备102上可用(即,存储在电子设备102上或经由电子设备102可访问)的媒体对象。内 容选择部分202可W包括使用户能够浏览可用媒体对象的滚动条。
[0050] -旦用户已选择包含要抑制的音频部分的期望的媒体对象,则可W在用户界面 200的分段选择部分206中显示所选的媒体对象。分段选择部分206可W包括选择条208,选 择条208使用户能够回放媒体对象的特定音频部分,其中整个选择条208表示媒体对象的持 续时间。在多种实施方案中,选择条208可W包括与用户期望抑制的音频部分的开始所对应 的起始标记210。起始标记210可W伴随显示时间指示器,该时间指示器显示时间信息。选择 条208还可W包括与用户期望抑制的音频部分的结束所对应的结束标记212。结束标记212 可W伴随显示时间指示器,该时间指示器显示时间信息。由此,通过调整沿着选择条208的 起始标记210和结束标记212的每一个,用户可W选择媒体对象的特定音频部分。为了协助 用户精确地选择音频部分,用户界面200还可W包括播放选项214,播放选项214使用户能够 听所选的音频部分。W此方式,用户可W从媒体对象选择特定侮辱性语言、特定音效或任何 其他声音样本。一旦用户满意音频部分的选择,则用户可W激活(例如单击)阻止选项216。 一旦激活阻止选项216,偏好模块140可W将音频抑制数据传递到内容抑制模块142, W便可 W对所有媒体对象实现所选音频的抑制。W此方式,电子设备102的内容抑制模块142可W 阻止该音频部分的将来回放,无论该音频部分来自相同媒体对象还是另一个媒体对象。
[0051] 图3示出使用户能够抑制内容的非期望可视部分的说明性用户界面300。如图3所 示,偏好模块140可W呈现可视性选择工具,该可视性选择工具使用户能够选择电子设备 1〇2(例如电视110)的显示器上呈现的可视内容的一部分进行抑制。在一些实施方案中,偏 好模块140可W在用户激活输入设备130中的一个时提供可调整重叠矩形302和抑制选项菜 单304。用户还可W操控输入设备130(例如,箭头键),W使重叠矩形302包含可视内容的一 部分(例如,人物的脸部306)。然后,用户可W从抑制选项菜单304选择"按图像识别抑制"选 项308,然后激活(例如单击)阻止按钮310W实现抑制所选的可视内容部分出现在将来媒体 对象呈现中。
[0052] 在其他实施方案中,用户可W操控重叠矩形312W阻止固定可视内容部分,如特定 类型的电视节目中的可视内容部分。例如,重复出现的电视节目可W是从特定广播方(例 如,周一夜赛)推出的体育赛事广播,并且固定可视内容位置可W是显示用户可能希望进行 时间转移(即,录制并在将来观看)相关体育赛事的比分的比分牌314。在此类实施方案中, 用户可W操控重叠矩形312W使它包围比分牌314。然后,用户可W选择"按图像位置抑制将 来广播"选项316,然后激活(例如单击)阻止按钮316W实现抑制所选的可视内容部分出现 在相同类型的将来广播(例如,来自相同广播方的体育赛事广播)。
[0化3] 返回图1,内容抑制模块142可W包括可视性抑制组件144,可视性抑制组件144基 于偏好模块140接收的抑制数据和/或来自多种源的内容选择标签阻止可视内容部分被显 示。在一些实施方案中,可视性抑制组件144可W接收与显示将来内容时要抑制的一个或多 个可视内容部分相关的图像识别数据。例如,用户可W经由用户界面300的选项308将此类 数据提供到可视性抑制组件144。由此,可视性抑制组件144可W在由呈现应用156显示媒体 对象之前使用图像识别算法来过滤所有媒体对象。当可视性抑制组件144检测到媒体对象 包括要抑制的可视内容部分(例如,图像、文本)时,可视性抑制组件144可W阻止该可视内 容部分。
[0054] 在此类实施方案中,该图像识别算法可W基于识别图像的不同类型的模型和分类 器。此类分类器和模型可W包括但不限于,能够训练来经由训练输入识别图像的支持向量 机器(SVM)、隐马尔可夫模型化MM)、贝叶斯网络、决策树模型、模糊逻辑模型和/或其他概 率、统计和/或随机分类模型。
[0055] 可视性抑制组件144还可W基于偏好模块140处接收的重复出现的内容(例如,电 视连续剧的另一个剧集)的固定可视内容抑制数据来抑制可视内容部分。如上所述,用户可 W经由用户界面300的选择选项312提供此类固定图像抑制数据。在多种实施方案中,可视 性抑制组件144可W监视与电子设备102上要显示的内容关联的描述性元数据标签118。由 此,当可视性抑制组件144由监视的描述性元数据标签11如角定要显示的内容是重复出现的 内容时,可视性抑制组件144可W启动重复出现的内容中由选择选项312选定的固定可视内 容部分的阻止。例如,在可视性抑制组件144确定重复出现的内容是周一夜赛的另一个广播 的情况中,可视性抑制组件144可W自动地阻止比赛比分牌(例如,图3所示的比分牌),W便 可W防止用户不经意地观看到非期望的信息。
[0056] 可视性抑制组件144还可W基于时间转移数据形式中的用户偏好来抑制可视内容 部分。如上所述,在电子设备102是数字录像机的实施方案中,用户可能已经由EPG选择要录 制W供后来观看的电视节目。相应地,偏好模块140可W命令可视性抑制组件144监视要显 示的新内容的描述性元数据标签118。由此,当描述性元数据标签118指示要显示的内容包 含与时间转移的电视节目相关的可视信息时,可视性抑制组件144可W阻止该可视信息。例 如,用户可能已经将电子设备102编程为录制电视剧"迷失"的特定剧集W供稍后观看。然 后,当频道预览时,用户可能遇到"迷失"的特定剧集的剧集预览形式的内容。通过监视剧集 预览的描述性元数据标签118的提示,可视性抑制组件144可W阻止该剧集预览的可视部分 显示给用户。在一些情况中,还可W基于用户偏好来抑制音频组件。
[0057] 可视性抑制组件144可W附加地基于用户偏好和来自内容标签提供方106的描述 性元数据标签118抑制媒体对象的可视部分。内容标签提供方106可W在内容分发器104控 制之下。在多种实施方案中,描述性元数据标签118可W由电子设备102处理W提供内容的 多个可视版本,如内容的不同设限版本。例如,用户可能期望与他家人一起观看电影形式的 内容。但是,描述性元数据标签118可能显示该电影是不适于家庭观看的,例如是"R"评级 的。尽管如此,描述性元数据标签118对于用户能够实现使用电子设备102来生成电影的更 多适合家庭的版本。
[005引在多种情况中,第一组描述性元数据标签118可W促使电子设备102阻止电影的一 个或多个可视部分(例如,暴力图像)被观看,W使电影实际变成"PG-13"评级的电影。第二 组描述性元数据标签118可W促使电子设备102阻止不同组的可视部分,W使电影可W实际 变成"PG"评级的电影。由此,内容抑制模块142可W生成使用户能够选择电影的版本中的一 个来生成的用户界面菜单。将认识到的,虽然生成不同可视版本的电影是结合可视性抑制 组件144来描述的,但是不同版本电影的实际生成还可W设及内容抑制模块142的音频抑制 组件146的使用,正如下文描述的。
[0059] W相似的方式,可视性抑制组件144可W基于用户偏好和来自内容标签提供方108 的社区元数据标签120来抑制媒体对象的可视部分。例如,社区标签提供方108可W是期望 防止电影显示酒精消费的图像的组织。相应地,当用户启用电子设备102W基于社区元数据 标签120来抑制电影的可视部分时,社区元数据标签120可W使可视性抑制组件144阻止电 影中显示人物的消费酒精的一个或多个部分(例如,图像、镜头等)。
[0060] 在上文描述的多种实施方案中,可视性抑制组件144阻止可视内容部分可W包括 经由像素化可视内容部分来模糊处理,或W另一个图像(如不透明形状或某个其他可视内 容)替换该可视内容部分。例如,可视化抑制组件144可W自动的W另一个人的面部替换媒 体对象图像中的人的面部。阻止还可W包括完全地消隐包含非期望的可视内容的媒体对象 图像,如通过W空白图像或预先配置的图像替换媒体对象图像。在一些情况中,可W为运些 图像提供解释图像的原因的消息,如"内容包含所录节目的剧情透露"、"因偏好的原因内容 不适于观看"等。空白图像还可W包括可选界面,用户可W激活该可选界面W使可视抑制组 件144撤销内容的阻止。
[0061] 图4示出通过可视性抑制组件144将多层可视内容的可视性抑制。如图4所示,来自 内容分发器112的媒体对象流402可W实际上包括在被电子设备102呈现时彼此分层叠加W 生成单个媒体对象广播的多个可视广播流,如流404和406。例如,媒体对象流402可W是其 中经由媒体对象子流404可视地广播感兴趣的体育赛事的体育广播。媒体对象流402的媒体 对象子流406可W包括视觉上重叠在媒体对象子流404上的补充信息,如相关体育赛事的比 分。媒体对象流402还可W伴随W描述性元数据标签118,描述性元数据标签118指示多个子 流的每一个中包含的属性和信息。
[0062] 相应地,可视性抑制组件144可W基于用户偏好和描述性元数据标签118抑制多层 媒体对象广播的至少一个子流(例如媒体对象子流404)被电子设备102显示。例如,电子设 备102的偏好模块140可W基于描述性元数据标签118中的信息提供用户界面菜单,其使得 用户能够选择是否要将媒体对象子流406与媒体对象子流404-起显示。换言之,用户决定 他或她在观看主要体育赛事时是否要看到相关体育赛事的比分。但是,在其他实施方案中, 可视性抑制组件144还可W基于时间转移数据和/或社区元数据标签120来抑制多层媒体对 象广播的至少一个子流。
[0063] 返回图1,内容抑制模块142还可W包括音频抑制组件146,音频抑制组件146基于 从偏好模块140接收的抑制数据和/或来自多种源的内容选择标签抑制音频内容部分被呈 现。
[0064] 在一些实施方案中,音频抑制组件146可W接收用于抑制电子设备102要呈现的媒 体对象中的音频部分的音频识别数据。由此,音频抑制组件146可W在由呈现媒体对象之前 使用音频识别算法来过滤所有媒体对象。在一些实施方案中,音频抑制组件146可W使用音 频识别算法来将媒体对象的音频部分与预先存储的音频部分比较,如用户口头输入到电子 设备102的音频部分或用户经由图2中描述的用户界面200选择的音频部分。在其他实施方 案中,音频识别算法的音频识别算法可W将新媒体对象的音频部分中的语音与用户作为文 本输入或从文本列表选择的要抑制的词汇或短语比较。相应地,当音频抑制组件146检测到 媒体对象包括要抑制的音频部分(例如,语音、音效等)时,音频抑制组件146可W阻止该音 频部分被电子设备102呈现。
[0065] 在此类实施方案中,该音频识别算法可W基于识别音频段的不同类型的模型和分 类器。此类分类器和模型可W包括但不限于,能够训练来经由训练输入识别音频段的支持 向量机器(SVM)、隐马尔可夫模型(HMM)、贝叶斯网络、决策树模型、模糊逻辑模型和/或其他 概率、统计和/或随机分类模型。
[0066] 与其可视性抑制对应组件一样,音频抑制组件146还可W基于时间转移数据形式 的用户偏好来抑制音频部分。如上所述,在电子设备102是数字录像机的实施方案中,用户 可能已经由EPG选择要录制W供后来观看的电视节目。相应地,偏好模块140可W命令音频 抑制组件146监视要在电子设备102上呈现的新内容的描述性元数据标签118。由此,当描述 性元数据标签118指示要呈现的内容包含与时间转移的电视节目相关的音频信息时,音频 抑制组件146可W阻止该音频信息。例如,用户可能已经将电子设备102编程为录制电视剧 "迷失"的特定剧集W供稍后观看。然后,当频道预览时,用户可能遇到"迷失"的特定剧集的 剧集预览形式的内容。通过监视剧集预览的描述性元数据标签118的提示,音频抑制组件 146可W阻止该剧集预览的音频部分呈现给用户。
[0067] 音频抑制组件146可W附加地基于用户偏好和来自内容标签提供方106的描述性 元数据标签118抑制媒体对象的音频部分。内容标签提供方106可W在内容分发器104控制 之下。与其对应组件可视性抑制组件144 一样,音频抑制组件146同样可W生成媒体对象的 不同音频版本。例如,使用描述性元数据标签118,音频抑制组件146可W阻止一个或多个音 频部分(例如,侮辱性语言),W便可W将电影转换成不同评级(例如,R、PG-13等)的多个版 本。音频抑制组件146还可W使用媒体对象的描述性元数据标签118来抑制用户指定进行抑 制的某些声音类别。例如,用于电影的描述性元数据标签118可能指示电影的特定音频部分 包括落在"爆炸"类别的声音。因此,音频抑制组件146可W抑制特定音频部分。
[0068] W相似的方式,音频抑制组件146可W基于用户偏好和来自内容标签提供方108的 社区元数据标签120来抑制媒体对象的音频部分。例如,社区标签提供方108可W是确信其 歌曲在电影被采用而未妥当支付版税的音乐群体。因此,该音乐群体可W生成一个或多个 社区元数据标签120,一个或多个社区元数据标签120抑制其歌曲在特定电影镜头期间呈 现。相应地,当可能是该音乐群体的支持者的用户启用电子设备102W基于社区元数据标签 120来抑制音频时,音频抑制组件146可W阻止观看电影期间播放该歌曲。
[0069] 在上文描述的多种实施方案中,音频抑制组件146阻止音频内容部分可W包括将 该音频内容部分静音或将该音频内容部分替换成另一个声音部分(例如,特殊音效、预先选 择的词汇或短语等)。
[0070] 内容抑制模块142还可W提供使用户能够撤销或修改用户抑制偏好的用户界面。 在多种实施方案中,用户可W使用内容抑制模块142来定义任何时间段的音频和可视性抑 制偏好,如永久性抑制、持续一天、一周或任何其他时间区间的抑制。
[0071] 内容补充模块148可W基于作为内容丰富标签的描述性元数据标签118和社区元 数据标签120向用户呈现信息。该信息可W与用户正在消费的媒体对象一起同时呈现。在多 种实施方案中,用户可W使用偏好模块140来指定要与每个媒体对象一起呈现的内容丰富 标签的类别。例如,就电影而言,电影的内容丰富标签可W落在多个类别中,如位置标签、产 品标签、人物标签、影片放映标签等。位置标签可W提供有关电影中看到的多个不同位置的 附加信息。产品标签可W提供有关电影中呈现特色的产品的附加信息。同样地,人物标签可 W提供有关每个人物背后的背景故事的信息,而影片放映标签可W包括电影制作花絮和注 解。图5示出使用户能够选择消费媒体对象期间用于呈现的内容丰富标签的类别的说明性 用户界面。
[0072] 图5示出使用户能够在媒体对象呈示期间选择内容丰富标签的类别的说明性用户 界面500。偏好模块140可W在用户经由输入设备130提供输入时呈示用户界面500。如图5所 示,用户界面500可W包括类别选择菜单502,类别选择菜单502使用户能够为媒体对象选择 特定类别的内容丰富标签来显示。在选择了要显示的一个或多个类别的内容丰富标签之 后,用户可W激活(例如单击)显示按钮504W保存该选择。在一些实施方案中,用户可W在 媒体对象的回放期间访问类别选择菜单502。例如,电子设备102可W是数字录像机,并且媒 体对象可W是用户经由数字录像机录制的电影。相应地,用户界面500可W包括屏幕部分 506,屏幕部分506显示媒体对象的当前回放。
[0073] 内容补充模块148可W在用户界面500的标签信息部分508中显示每个丰富标签的 内容。由此,当在当前回放或后来回放中呈现媒体对象时,标签信息部分508可W持续地更 新W与屏幕部分506中显示的媒体对象的当前部分相关的信息。用户界面500还可W包括隐 藏选择按钮510。当被激活(例如单击)时,隐藏选择按钮510可W将用户界面500转换成媒体 回放屏幕,其中仅可见屏幕部分506和标签信息部分508。在一些实施方案中,标签信息部分 508可W显示活动链接W及文本信息。例如,当标签信息部分508中正在显示产品标签的标 签信息时,标签信息可W包括用户可W激活(例如单击)W打开Web页面的超链接。该Web页 面可W提供有关媒体对象的特定部分中显示的产品的更多信息或广告。
[0074] 图6示出使用户能够对媒体对象添加内容丰富标签的说明性用户界面600。在多种 实施方案中,当用户决定要对媒体对象的特定部分输入新内容丰富标签时,用户可能正在 观看媒体对象呈现的回放。例如,媒体对象可W是电影,并且特定部分可W是电影中的特定 镜头。相应地,用户可W经由输入设备130提供输入促使媒体呈现应用回放媒体对象暂停W 及促使偏好模块140呈现用户界面600。
[0075] 如图6所示,用户界面600可W包括屏幕部分602,屏幕部分602显示来自媒体对象 的图像,W及媒体对象中可W插入新内容丰富标签所在的暂停时间位置。在一些实施方案 中,屏幕部分602还可W包括滚动条604,用户可W来回移动滚动条604W调整可W插入新内 容丰富标签的时间位置。用户界面600还可W包括类别选择菜单606,类别选择菜单502使用 户能够为新内容丰富标签选择特定类别。在选择了特定内容丰富标签类别之后,用户可W 在标签信息部分608中输入要包含在新内容丰富标签中的信息。例如,用户可能是决定添加 有关媒体对象的特定镜头中作为特色呈现的位置的新内容丰富标签的旅游爱好者。然后, 该用户可W激活保存按钮610W促使内容补充模块148将新内容丰富标签保存到数据存储 装置154。偏好模块140还可W保存新内容丰富标签与媒体对象之间的关联性,W便可W在 媒体对象的将来呈现期间显示新内容丰富标签。
[0076] 在又一些实施方案中,用户还可W使用上传按钮612W使内容补充模块14則尋新内 容丰富标签上传到社区标签提供方108的标签服务器122。例如,社区标签提供方108可W是 用户所属的旅游爱好者组织。在此类实施方案中,上传按钮612的激活(例如,单击)可W促 使偏好模块140开启至标签服务器122的通信连接并上传包括新丰富标签的数据文件。将认 识到的是,在附加实施方案中,除了个别性地上传每个新内容丰富标签外,偏好模块140还 可W提供使用户能够经由数据文件执行多个自创建的内容丰富标签的批量上传的菜单选 项。用户界面600还可W包括取消按钮614,取消按钮614使用户能够退出用户界面600。
[0077] 图7示出使用户能够捜索与媒体对象关联的内容丰富标签的说明性用户界面700。 内容补充模块148可W在用户经由输入设备130提供输入时呈现用户界面700。如图7所示, 用户界面700可W包括媒体选择菜单702,媒体选择菜单702使用户能够指定要包括在捜索 中的一个或多个可用媒体对象。例如,在电子设备102是数字录像机的情况中,媒体选择菜 单702中显示的媒体对象可W被存储在数字录像机上或可供数字录像机获取。媒体对象可 W包含来自内容分发器104、社区标签提供方108和/或电子设备102的用户的内容丰富标 签。
[0078] 标签选择菜单704可W使用户能够选择可W捜索的一个或多个类别的内容丰富标 签。例如,在媒体对象是电影的情况中,内容丰富标签的类别可W包括人物标签、位置标签、 产品标签、影片放映标签等。标签捜索部分706可W使用户能够输入捜索字符串。一旦用户 在标签捜索部分706中输入了捜索字符串,则用户可W激活(例如单击)捜索按钮708W捜索 具有包含捜索字符串的内容丰富标签的一个或多个媒体对象。
[0079] 捜索结果区域710可W显示包括匹配内容丰富标签的对应媒体对象的一个或多个 缩略图表示,如缩略图表示712。在一些实施方案中,捜索结果区域710中显示的媒体对象中 的每一个还可W包括时间位置信息,如时间位置信息714。时间位置信息714可能指示媒体 对象中与匹配内容丰富标签关联的部分(例如W分钟计)。在此类实施方案中,用户可W激 活(例如单击)缩略图表示中的每一个来查看对应的媒体对象或查看媒体对象中出现匹配 内容丰富标签的部分。用户界面700还可W包括取滚动条716,滚动条716使用户能够浏览捜 索结果区域710中的缩略图表示。
[0080] 返回图1,接口模块150可W使多个呈现应用156能够出于抑制或补充媒体对象的 目的与选择性内容呈现引擎134通过接口连接。呈现应用156可W包括可安装在电子设备 102上的单独运行的媒体呈现应用、内置在电子设备102中的媒体呈现应用、Web浏览器应 用、如电子邮件应用的通信应用、消息传送应用和/或能够呈现媒体对象或文本对象的任何 其他软件应用。在一些实施方案中,接口模块150可W包括使媒体呈现应用能够访问选择性 内容呈现引擎134的抑制和补充组件的应用程序接口(API)。在其他实施方案中,接口模块 150可W包括使选择性内容呈现引擎134能够用作媒体呈现应用、Web浏览器应用或通信应 用(如电子邮件应用、消息传送应用)等的插件或扩展的插件接口或扩展接口。W此方式,可 W利用内容抑制或补充功能增强多个不同呈现应用。
[0081] 数据共享模块152可W使选择性内容呈现引擎134与其他电子设备共享其用户偏 好、内容选择标签和/或内容丰富标签。例如,数据共享模块152可W自动地将用户偏好和设 置上传到数据存储服务器,该数据存储服务器是内容发布网络(CDN)的一部分和/或云计算 存储装置的一部分。由此,当用户认证到包括选择性内容呈现引擎134的另一个电子设备 102时,该电子设备102上的数据共享模块152可W下载用户偏好和内容选择设置。W此方 式,可W确保用户跨多个电子设备102的一致性用户体验。
[0082] 数据存储装置154可W存储多种文本对象和媒体对象的形式的内容、呈现内容的 呈现应用156W及选择性内容呈现引擎134使用的数据。在多种实施方案中,该数据可W包 括认证凭证、描述性元数据标签118、社区元数据标签120、用户添加的内容选择标签和内容 丰富标签、用于执行图像或音频识别的数据W及选择性内容呈现引擎134使用的其他用户 偏好和内容选择设置。
[0083] 电子设备102还可W包括接口 158、收发器160和输出设备162。接口 158可W包括W 太网接口、无线LAN接口、近场接口、DECT忍片组或用于RJ-Il或RJ-45端口的接口中的任何 一个或多个。无线LAN接口可W包括Wi-Fi接口或Wi-Max接口,或使用例如IE趾802.11、 802.16和/或802.20标准来执行传送和接收无线通信的功能的蓝牙接口。例如,电子设备 102可W使用Wi-Fi接口来与近场设备直接通信。该近场接口可W包括用于经由近场天线传 送和接收近场无线电通信的蓝牙⑥接口或RFID。例如,该近场接口可W用于如与例如启用 Blu別00化?或RF ID功能的近场设备直接通信的功能。可W将读取器/问答器 (interrogator)并入到电子设备102中。在多种实施方案中,可W由电子设备102的数据接 口模块126激活和控制接口 158。
[0084] 收发器160可W包括使电子设备102能够经由有线连接或无线连接与另一个设备 通信的任何种类的收发器。例如,收发器160可W包括执行经由天线传送和接收射频通信的 功能的无线电收发器和接口。该无线电接口协助电子设备102与多种小区发射塔、基站和/ 或接入点之间的无线连接性。
[0085] 输出设备162可W包括使电子设备102能够呈现选择性内容呈现引擎134已修改的 内容的任何种类的输出设备。输出设备162可W包括显示器和扬声器。显示器可W是液晶显 示器或电信设备中常用的任何类型的显示器。例如,显示器可W是触控显示屏,标签然后还 可W用作输入设备或如提供软键键盘、导航按钮等的小键盘。输出设备162还可W包括一个 或多个外设(如耳机、外设扬声器或外设显示器)的端口。
[0086] 在多种实施方案中,包括选择性内容呈现引擎134的电子设备102可W是进一步修 改另一个设备输出的媒体对象的外设。在一些实施方案中,电子设备102可W是连接到便携 式音乐播放器的一对电子耳机。相应地,电子设备102可W修改便携式音乐播放器输出的媒 体对象,W使用户听到修改的媒体对象,即使便携式音乐播放器输出的原始媒体对象仍未 改变。在其他实施方案中,电子设备102可W是电子眼镜,在选择性内容呈现引擎134的指导 下,该电子眼镜选择性地阻止显示设备(例如电视)上正在呈现的媒体对象呈现的一部分。 例如,电子眼镜可W包括响应电流改变不透明度的透镜。W此方式,佩戴电子眼镜的用户可 W观看修改版本的媒体对象呈现。
[0087] 说明性操作
[008引图8-11示出用于实现选择性内容呈现的说明性过程800-1100。过程800-1100的每 一个过程图示为逻辑流图中的框集合,运些框表示能够在W硬件、软件或其组合实现的操 作序列。在软件的应用环境中,运些框表示在被一个或多个处理器执行时执行所引述的操 作的一个或多个计算机可读存储介质上存储的计算机可执行指令。一般,计算机可执行指 令包括,执行特定功能或实现特定抽象数据类型的例行程序、程序、对象、组件和数据结构 等。描述运些操作的次序无意被视为限制,并且可W W任何次序和/或并行地组合任何数量 的所描述的框W实现该过程。出于论述的目的,参考图1的计算环境100来描述过程800- IlOOo
[0089] 图8是用于基于用户偏好选择性地呈现多层内容流中的内容的说明性过程800的 流程图。在框802处,电子设备102可W接收供电子设备的呈现应用呈现的多层内容流。在框 804处,电子设备102还可W接收内容流的一个或多个描述性元数据标签118(例如,内容选 择标签)。例如,多层内容流可W是包括真人动作子流W及提供比分牌和动画的补充信息子 流的多层体育赛事广播流。相应地,一个或多个描述性元数据标签118可W指示多层内容流 的每个子流的内容,如一个子流中的真人动作和第二子流中的补充信息。在多种实施方案 中,可W由内容分发器104在多层内容流中嵌入一个或多个描述性元数据标签118。
[0090] 在框806处,电子设备102的选择性内容呈现引擎134可W接收有关显示多层内容 流中的内容的用户偏好。在多种实施方案中,该多层内容流可W是音频流、可视流或视听 流。由此,用户偏好可W指示是否要在多层内容流的呈现期间呈现内容流中的子流中的每 一个。
[0091] 在框808处,电子设备102的选择性内容呈现引擎134可W确定要显示的多层内容 流的子流。选择性内容呈现引擎134可W基于描述性元数据标签118和用户偏好来作出此类 确定。在多种实施方案中,引擎134可W通过检查对应的描述性元数据标签118,然后将内容 与接收到的用户偏好比较来确定多层内容流中的每个子流的内容。
[0092] 在判断框810处,如果选择性内容呈现引擎134确定多层内容流的所有子流要同时 呈现(在判断框810处为"是"),则过程800可W进行到框812。例如,在多层流是上文描述的 体育赛事广播流的情况中,接收的用户偏好可W指示用户希望同时观看真人动作子流和补 充比分信息子流。
[0093] 在框812处,选择性内容呈现引擎134可W不抑制多层内容流中的任何子流。因此, 电子设备102可W同时呈现多层内容流的所有子流。然后,过程800可W循环回框806,在此 点处,选择性内容呈现引擎134可W接收有关呈现多层内容流的另外的用户偏好。
[0094] 但是,如果选择性内容呈现引擎134确定多层内容流的并非所有子流都要同时显 示(在判断框810处为"否"),则过程800可W进行到框814。例如,在多层流是上文描述的体 育赛事广播流的情况中,接收的用户偏好可W指示用户希望观看真人动作子流,但是不希 望观看补充比分信息子流。
[00M]在框814处,选择性内容呈现引擎134可W抑制多层内容流中的一个或多个子流。 相应地,电子设备102可W基于用户偏好呈现多层内容流的少于全部的子流。在多种实施方 案中,电子设备102呈现的多层内容流的实际子流可W取决于实际的用户偏好。然后,过程 800可W循环回框806,在此点处,选择性内容呈现引擎134可W接收有关呈现多层内容流的 另外的用户偏好。
[0096] 图9是用于基于用户偏好和内容部分的内容选择标签阻止或修改用于呈现的内容 的说明性过程900的流程图。在框902处,电子设备102的选择性内容呈现引擎134可W从用 户接收音频或可视抑制偏好中的至少一个。在多种实施方案中,偏好模块140可W接收有关 用户不希望在特定时间之前消费的音频和/或可视内容部分或用户期望抑制而不观看或收 听的音频和/或可视内容部分的用户偏好。
[0097] 在框904处,选择性内容呈现引擎134可W接收新内容部分和新内容部分一个或多 个内容选择标签。在多种实施方案中,内容部分可W是电子设备102接收来用于呈现的媒体 对象或文本对象的一部分。例如,内容部分可W由内容分发器104作为内容的一部分发布到 电子设备102,或正在由电子设备102呈现,如正在从数据存储装置154播放的内容。内容部 分的一个或多个内容选择标签可W来自多种源,如来自内容标签提供方106、社区标签提供 方108和/或电子设备102的用户。
[0098] 在框906处,选择性内容呈现引擎134可W基于内容部分的内容选择和用户偏好来 确定电子设备102是否要呈现该内容部分。在多种实施方案中,内容部分可W是媒体对象中 的可视图像或音频段的帖或文本对象中的特定文本。
[0099] 在判断框908处,如果选择性内容呈现引擎134确定要完全阻止内容部分(在判断 框908处为"是"),则过程900可W进行到框910。例如,内容选择标签可能指示内容部分可能 包含用户偏好指定用户不希望收听的音频侮辱性语言。
[0100] 在框910处,选择性内容呈现引擎134可W阻止正在呈现的内容部分。由此,在上文 的音频侮辱性语言实例中,引擎134可W通过将音频侮辱性语言静音来抑制该部分。然后, 过程900可W循环回框904, W便可W由选择性内容呈现引擎134接收并分析后续内容部分。 但是,如果选择性内容呈现引擎134确定不要完全阻止内容部分(在判断框908处为"否"), 则过程900可W进行到判断框912。
[0101] 在判断框912处,如果选择性内容呈现引擎134确定要修改内容部分(在判断框912 处为"是"),则过程900可W进行到框914。例如,内容选择标签可能指示内容部分的特定部 分W本文形式显示非期望的侮辱性语言,W及用户偏好可能指示用户期望通过阻止内容部 分中显示侮辱性语言的特定部分来仅阻止内容部分的一部分。
[0102] 在框914处,选择性内容呈现引擎134可W通过替换或抑制内容部分的一部分来修 改内容部分。例如,选择性内容呈现引擎134可W使用不同的图形(例如另一个人的面部)来 替换内容部分中为可视图像的一部分(例如一个人的面部)。在框916处,可W经由电子设备 102的呈现应用呈现修改的内容部分。然后,过程900可W循环回框904, W便可W由选择性 内容呈现引擎134接收并分析后续内容部分。
[0103] 但是,如果判断框912处,选择性内容呈现引擎134确定不需要修改内容部分(在判 断框912处为"否"),则过程900可W进行到框916,在此点处,可W由电子设备102的呈现应 用来呈现该内容部分。例如,选择性内容呈现引擎134可W采用任何方式基于用户偏好和内 容选择标签来确定内容部分无需修改或阻止。在呈现之后,过程900可W循环回框904, W便 可W由选择性内容呈现引擎134接收并分析后续内容部分。
[0104] 图10是用于基于用户偏好阻止或修改内容部分中的内容的说明性过程1000的流 程图。在框1002处,电子设备102的选择性内容呈现引擎134可W从用户接收音频或可视抑 制偏好中的至少一个。在多种实施方案中,偏好模块140可W接收有关用户不希望在特定时 间之前消费的音频和/或可视内容部分或用户期望抑制而不观看或收听的音频和/或可视 内容部分的用户偏好。
[0105] 在框1004处,选择性内容呈现引擎134可W接收新内容部分。在多种实施方案中, 内容部分可W是电子设备102可访问的媒体对象或文本对象的一部分。例如,内容部分可W 由内容分发器104作为内容的一部分发布到电子设备102,或正在由电子设备102呈现,如正 在从数据存储装置154播放的内容。
[0106] 在框1006处,选择性内容呈现引擎134可W基于用户偏好使用可视或音频识别来 确定电子设备102是否要呈现该内容部分。在多种实施方案中,内容部分可W是媒体对象的 可视图像或音频段的帖或文本对象中的特定文本。例如,选择性内容呈现引擎134可W使用 图像识别算法来识别媒体对象中的图像(例如,特定人的面部)。在另一个实例中,选择性内 容呈现引擎134可W使用音频识别算法来识别媒体对象中的声音(例如,大爆炸音效)。
[0107] 在判断框1008处,如果选择性内容呈现引擎134确定要完全阻止内容部分(在判断 框1008处为"是"),则过程1000可W进行到框1010。例如,用户偏好可能指示用户不希望收 听选择性内容呈现引擎134的音频识别算法识别的大爆炸音效。
[0108] 在框1010处,选择性内容呈现引擎134可W阻止正在呈现的内容部分。由此,在上 文的大爆炸音效实例中,选择性内容呈现引擎134可W通过将音频侮辱性语言静音来抑制 该部分。然后,过程1000可W循环回框1004, W便可W由选择性内容呈现引擎134接收并分 析后续内容部分。但是,如果选择性内容呈现引擎134确定不要完全阻止内容部分(在判断 框1008处为"否"),则过程1000可W进行到判断框1012。
[0109] 在判断框1012处,如果选择性内容呈现引擎134确定要修改内容部分(在判断框 1012处为"是"),则过程1000可W进行到框1014。例如,用户偏好可能指示用户希望W另一 个人的面部替换按图像识别算法识别的媒体对象的可视图像中显示的特定人的面部。
[0110] 在框1014处,选择性内容呈现引擎134可W通过置换或抑制内容部分的至少一部 分来修改内容部分。例如,选择性内容呈现引擎134可W使用不同的图形(例如另一个人的 面部)来替换内容部分中为可视图像的一部分(例如一个人的面部)。
[0111] 在框1016处,可W经由电子设备102的呈现应用呈现修改的内容部分。然后,过程 1000可W循环回框1004, W便可W由选择性内容呈现引擎134接收并分析后续内容部分。
[0112] 但是,如果判断框1012处,选择性内容呈现引擎134确定不需要修改内容部分(在 判断框1012处为"否"),则过程1000可W进行到框1016,在此点处,可W由电子设备102的呈 现应用来呈现该内容部分。在呈现之后,过程1000可W循环回框1004, W便可W由选择性内 容呈现引擎134接收并分析后续内容部分。
[0113] 图11是用于经由内容丰富标签补充内容呈现的说明性过程1100的流程图。在框 1102处,电子设备102可W接收用于呈现给用户的媒体对象。在一些实施方案中,可W由内 容分发器104将媒体对象作为用于在电子设备102上呈现的广播发布到电子设备102。在其 他实施方案中,可W在先前接收媒体对象并将其下载到电子设备102的数据存储装置154 中。
[0114] 在框1104处,电子设备102的选择性内容呈现引擎134可W接收媒体对象的一个或 多个内容丰富标签。媒体对象可W是视听作品,并且内容丰富标签中的每一个可W对应于 视听作品中的特定时间位置。在一些实施方案中,引擎134可W在呈现媒体对象之前从内容 标签提供方106和社区标签提供方108接收媒体对象的内容丰富标签。在其他实施方案中, 用户可W使用选择性内容呈现引擎134在电子设备102上呈现媒体对象期间将内容丰富标 签置入媒体对象中。
[0115] 在判断框1106处,选择性内容呈现引擎134可W基于来自用户的内容补充偏好确 定是否要显示一个或多个内容丰富标签。例如,用户可W使用类别选择菜单502(图5)来为 媒体对象选择至少一种类别的内容丰富标签来显示。相应地,选择性内容呈现引擎134可W 在呈现媒体对象期间使电子设备102的媒体呈现应用显示属于至少一种类别的接收的内容 丰富标签。由此,如果选择性内容呈现引擎134确定要显示一个或多个内容丰富标签(在判 断框1106处为"是"),则过程1100可W进行到框1108。
[0116] 在框1108处,选择性内容呈现引擎134可W在呈现媒体对象期间显示一个或多个 内容丰富标签中的信息。在多种实施方案中,可W随着媒体对象的呈现按时间顺序依次显 示一个或多个内容丰富标签中的信息。但是,如果选择性内容呈现引擎134确定不显示任何 内容丰富标签(在判断框1106处为"否"),则过程1000可W进行到判断框1110。
[0117] 在框1110处,选择性内容呈现引擎134可W确定是否用户已请求捜索内容丰富标 签。在多种实施方案中,选择性内容呈现引擎134可W呈现用户界面700(图7),用户界面700 使用户能够选择一个或多个类别的内容丰富标签,用户界面700还可W使用户能够输入捜 索字符串。相应地,如果用户已请求捜索一个或多个特定内容丰富标签(在判断框1110处为 "是"),则过程1100可W进行到框1112。
[0118] 在框1112处,选择性内容呈现引擎134可W执行内容丰富标签捜索并返回内容丰 富标签捜索的结果。因此,如果选择性内容呈现引擎134能够将捜索字符串与媒体对象的内 容丰富标签中的信息匹配,则引擎134可W指示找到匹配,W及提供显示媒体对象中匹配内 容丰富标签所在的部分的时间位置信息。但是,如果选择性内容呈现引擎134未能将捜索字 符串与媒体对象的任何内容丰富标签中的信息匹配,则引擎134可W向用户指示媒体对象 不包含任何匹配内容丰富标签。
[0119] 返回到框1110,如果选择性内容呈现引擎134确定用户未请求捜索内容丰富标签 (在判断框1110处为巧"),则过程1100可W在框1114处终止。
[0120] 总之,根据上文描述的多种实施方案的用于选择性内容呈现的技术和设备可使用 户能够对用户消费的内容自行设限和/或丰富内容消费体验。W此方式,用户可W避免用户 不希望消费的内容不经意地透露,W及控制消费选择性或补充内容的时间和地点。相应地, 用户的内容消费体验可W得W丰富或强化。
[0121] 实施方式1. 一种电子设备,其包括:
[0122] 处理器;W及
[0123] 存储通过所述处理器可执行的组件的存储器,所述组件包括:
[0124] 偏好组件,其接收内容抑制偏好和内容补充偏好;
[0125] 内容抑制组件,其接收内容部分W及所述内容部分的内容选择标签,当所述内容 抑制组件至少部分地基于所述内容选择标签,确定所述内容部分的至少一部分被指定为通 过所述内容抑制偏好进行抑制时,所述内容抑制组件确定要抑制所述内容部分的所述至少 一部分W形成修改的内容部分;
[0126] 内容补充组件,其接收所述内容部分的包括有关所述内容部分的信息的内容丰富 标签并基于所述内容补充偏好来确定是否要呈现所述信息;W及
[0127] 呈现应用组件,其呈现所述修改的内容部分和所述内容丰富标签中包括的所述信 息中的至少一个。
[0128] 实施方式2.根据实施方式1所述的电子设备,还包括认证组件,所述认证组件在所 述电子设备处对用户进行认证,其中所述偏好组件在所述电子设备处的用户认证之后接收 所述用户的所述内容抑制偏好。
[0129] 实施方式3.根据实施方式1所述的电子设备,还包括数据共享组件,其从另一个电 子设备或服务器接收所述内容抑制偏好、所述内容选择标签和所述内容丰富标签中的至少 一个或将其传送到另一个电子设备或服务器。
[0130] 实施方式4.根据实施方式1所述的电子设备,其中所述内容抑制组件包括图像识 别算法或音频识别算法W识别所述内容部分的所述至少一个其他部分包含被指定为通过 所述内容抑制偏好进行抑制的图像或音频部分。
[0131] 实施方式5.根据实施方式1所述的电子设备,其中所述内容选择标签指示所述内 容部分的类别,并且其中所述内容抑制组件在所述类别与所述内容抑制偏好指定进行抑制 的类别匹配时,确定要抑制所述内容部分的所述至少一部分。
[0132] 实施方式6.根据实施方式1所述的电子设备,其中所述内容部分是媒体对象的可 视图像,并且其中所述内容抑制组件通过防止所述可视图像的所述至少其中一部分被呈 现、将所述可视图像的所述至少一部分模糊W及W不同的可视图像替换所述可视图像的所 述至少一部分中的至少一个来抑制所述内容部分的所述至少一部分。
[0133] 实施方式7.根据实施方式1所述的电子设备,其中所述内容部分是媒体对象的音 频部分,并且其中所述内容抑制组件通过将所述音频部分的所述至少一部分静音W及W不 同的音频部分替换所述音频部分中的至少一个来抑制所述至少一部分。
[0134] 实施方式8.根据实施方式1所述的电子设备,其中所述内容部分是文本对象中的 文本,并且其中所述内容抑制组件通过消隐所述文本W及W不同的文本替换所述文本中的 至少一个来抑制所述至少一部分。
[0135] 实施方式9.根据实施方式1所述的电子设备,其中所述内容部分是包括多个子流 的多层内容流的一部分,并且其中所述内容抑制组件抑制所述多个子流中的至少一个子 流。
[0136] 实施方式10. -种计算机实现的方法,其包括:
[0137] 在配置有可执行指令的一个或多个计算系统的控制下,
[0138] 获取用于抑制电子设备处的内容呈现的内容抑制偏好;
[0139] 在所述电子设备处接收内容部分和所述内容部分的内容选择标签;
[0140] 当所述电子设备至少部分地基于所述内容选择标签,确定所述内容部分的至少一 部分被指定为通过所述内容抑制偏好进行抑制时,确定要抑制所述内容部分的所述至少一 部分W形成修改的内容部分;W及
[0141] 经由所述电子设备将抑制所述内容部分的所述至少一部分的所述修改的内容部 分呈现给用户。
[0142] 实施方式11.根据实施方式10所述的计算机实现的方法,还包括:当图像识别算法 或音频识别算法指示所述内容部分的至少一个其他部分包含被所述内容抑制偏好指定进 行抑制时,确定还要抑制所述内容部分的所述至少一个其他部分W形成修改的内容部分。
[0143] 实施方式12.根据实施方式10所述的计算机实现的方法,其中所述获取包括当用 户在所述电子设备处进行认证时从服务器获取所述用户的所述内容抑制偏好。
[0144] 实施方式13.根据实施方式10所述的计算机实现的方法,其中所述获取包括经由 通过所述电子设备提供给用户的用户界面获取所述内容抑制偏好。
[0145] 实施方式14.根据实施方式10所述的计算机实现的方法,其中所述接收所述内容 选择标签包括,从所述内容部分的提供方、所述电子设备的用户或社区标签提供方来接收 所述内容选择标签。
[0146] 实施方式15.根据实施方式10所述的计算机实现的方法,其中所述内容选择标签 指示所述内容部分的类别,并且其中所述确定包括,当所述类别与所述内容抑制偏好指定 进行抑制的类别匹配时,确定要抑制所述内容部分的所述至少一部分。
[0147] 实施方式16.根据实施方式10所述的计算机实现的方法,其中
[0148] 所述内容部分包括第一内容部分;
[0149] 所述内容抑制偏好指示与第二不同内容部分关联的信息被指定为在将来时间之 前抑制呈现;并且
[0150] 所述确定要抑制所述内容部分的所述至少一部分包括,确定所述内容部分的所述 至少一部分包括与所述第二不同内容部分关联的信息。
[0151] 实施方式17.如实施方式16所述的计算机实现的方法,其中所述内容抑制偏好指 示基于所述电子设备已录制所述第二内容部分或将其时间转移,要抑制与所述第二不同内 容部分关联的所述信息。
[0152] 实施方式18.如实施方式17所述的计算机实现的方法,其中所述内容抑制偏好指 示在所述电子设备的所述用户回放已录制或时间转移的所述第二不同内容部分之前,要抑 制与所述第二不同内容部分关联的所述信息。
[0153] 实施方式19.如实施方式10所述的计算机实现的方法,其中所述确定包括,当所述 电子设备基于所述内容选择标签,确定所述内容部分整体地被指定为通过所述内容抑制偏 好进行抑制时,确定要整体地抑制所述内容部分W形成所述修改的内容部分。
[0154] 实施方式20.根据实施方式10所述的计算机实现的方法,还包括:呈现抑制所述内 容部分的所述至少其中一部分的原因。
[0155] 实施方式21.根据实施方式10所述的计算机实现的方法,还包括:使所述用户能够 取消对所述内容部分的所述至少一部分的抑制。
[0156] 实施方式22.如实施方式10所述的计算机实现的方法,其中所述内容部分的所述 至少一部分是可视图像,并且所述抑制包括阻止所述可视图像的呈现、将所述可视图像模 糊W及W不同的可视图像替换所述可视图像中的至少一个。
[0157] 实施方式23.如实施方式10所述的计算机实现的方法,其中所述内容部分的所述 至少一部分是音频部分,并且所述抑制包括将所述音频部分静音或W不同的音频部分替换 所述音频部分。
[0158] 实施方式24.如实施方式10所述的计算机实现的方法,其中所述内容部分的所述 至少一部分包括文本,并且所述抑制包括消隐所述文本或W不同的文本替换所述文本。
[0159] 实施方式25.如实施方式10所述的计算机实现的方法,其中所述内容部分是包括 多个子流的多层内容流的一部分,并且其中所述抑制包括抑制所述多个子流中的至少一个 子流。
[0160] 实施方式26.如实施方式10所述的计算机实现的方法,其中所述电子设备是电缆 盒接收器、卫星接收器、停播接收器、数字录像机、AM/FM无线电接收器、卫星无线电接收器、 计算机、媒体播放器设备、电子眼镜或耳机。
[0161 ]实施方式27. -种计算机实现的方法,其包括:
[0162]在配置有可执行指令的一个或多个计算系统的控制下,
[0163] 获取用于抑制电子设备处的内容呈现的内容抑制偏好;
[0164] 在所述电子设备处接收内容部分;
[0165] 当所述电子设备经由图像识别或音频识别确定所述内容部分的至少一部分被指 定为通过所述内容抑制偏好进行抑制时,确定要抑制所述内容部分的所述至少一部分W形 成修改的内容部分;W及
[0166] 经由所述电子设备将抑制所述内容部分的所述至少一部分的所述修改的内容部 分呈现给用户。
[0167] 实施方式28.如实施方式27所述的计算机实现的方法,其中所述获取包括当用户 在所述电子设备处进行认证时从服务器获取所述用户的所述内容抑制偏好。
[0168] 实施方式29.如实施方式27所述的计算机实现的方法,其中所述内容部分的所述 至少一部分是可视图像,并且所述抑制包括阻止所述可视图像的呈现、将所述可视图像模 糊W及W不同的可视图像替换所述可视图像中的至少一个。
[0169] 实施方式30.如实施方式27所述的计算机实现的方法,其中所述内容部分的所述 至少一部分是音频部分,并且所述抑制包括将所述音频部分静音和W不同的音频部分替换 所述音频部分中的至少一个。
[0170] 实施方式31.如实施方式27所述的计算机实现的方法,其中所述内容部分的所述 至少一部分包括文本,并且所述抑制包括消隐所述文本和W不同的文本替换所述文本中的 至少一个。
[0171 ]实施方式32. -种存储计算机可执行指令的计算机可读介质,当所述计算机可执 行指令被执行时,使一个或多个处理器执行如下动作,包括:
[0172] 在电子设备的显示器上呈现内容部分期间接收所述内容部分的内容丰富标签,其 中所述内容丰富标签包括有关所述内容部分的信息;
[0173] 将所述内容丰富标签作为元数据关联到所述内容部分;W及
[0174] 在所述内容部分的呈现或随后呈现期间,将所述内容丰富标签中的所述信息与所 述内容部分一起呈现。
[0175] 实施方式33.根据实施方式32所述的计算机可读介质,还包括:在被执行时使一个 或多个处理器执行如下动作的指令:将所述内容丰富标签及其与所述内容部分的关联性保 存到数据文件并将所述数据文件传送到服务器或另一个电子设备。
[0176] 实施方式34.根据实施方式32所述的计算机可读介质,还包括:在被执行时使一个 或多个处理器执行如下动作的指令:接收内容补充偏好,并且其中所述呈现包括当所述内 容补充偏好指示要呈现所述内容丰富标签中的所述信息时,呈现所述信息。
[0177] 实施方式35.根据实施方式32所述的计算机可读介质,还包括:在被执行时使一个 或多个处理器执行如下动作的指令:当所述内容丰富标签中的所述信息与捜索字符串匹配 时将与所述内容丰富标签关联的所述内容部分作为捜索结果来检索。
[017引结论
[0179]虽然发明主题是W针对结构化特征和/或方法动作的语言来描述的,但是要理解, 所附权利要求中定义的发明主题不一定限于所描述的特定特征或动作。相反,运些特定特 征和动作是作为实现要求权利的说明性形式来公开的。
【主权项】
1. 一种电子设备,该电子设备包括: 处理器;以及 存储器,存储能够通过所述处理器执行的组件,所述组件包括: 偏好组件,被配置成接收内容抑制偏好和内容补充偏好; 内容抑制组件,被配置成接收内容部分和所述内容部分的内容选择标签,当所述内容 抑制组件至少部分地基于所述内容选择标签,确定所述内容部分的至少一部分被指定为通 过所述内容抑制偏好进行抑制时,所述内容抑制组件被配置成确定所述内容部分的至少一 部分将要被抑制以形成修改的内容部分; 内容补充组件,被配置成接收所述内容部分的包括有关所述内容部分的信息的内容丰 富标签并被配置成基于所述内容补充偏好来确定是否要呈现所述信息;以及 呈现应用组件,被配置成使所述修改的内容部分和所述内容丰富标签中包括的所述信 息中的至少一个被呈现。2. 根据权利要求1所述的电子设备,该电子设备还包括认证组件,所述认证组件被配置 成在所述电子设备处对用户进行认证,其中所述偏好组件被配置成在所述电子设备处的用 户认证之后接收所述用户的所述内容抑制偏好。3. 根据权利要求1所述的电子设备,该电子设备还包括数据共享组件,被配置成从另一 个电子设备接收所述内容抑制偏好、所述内容选择标签和所述内容丰富标签中的至少一个 或将所述内容抑制偏好、所述内容选择标签和所述内容丰富标签中的至少一个传送到另一 个电子设备。4. 根据权利要求1所述的电子设备,其中所述内容抑制组件包括图像识别算法或音频 识别算法以识别所述内容部分的所述至少一个其他部分包含被指定为通过所述内容抑制 偏好进行抑制的图像或音频部分。5. 根据权利要求1所述的电子设备,其中所述内容选择标签指示所述内容部分的类别, 并且其中所述内容抑制组件被配置成在所述类别与所述内容抑制偏好指定进行抑制的类 别匹配时,确定要抑制所述内容部分的所述至少一部分。6. 根据权利要求1所述的电子设备,其中所述内容部分是媒体对象的可视图像,并且其 中所述内容抑制组件被配置成通过防止所述可视图像的至少一部分被呈现、将所述可视图 像的所述至少一部分模糊以及以不同的可视图像替换所述可视图像的所述至少一部分中 的至少一个来抑制所述内容部分的所述至少一部分。7. 根据权利要求1所述的电子设备,其中所述内容部分是媒体对象的音频部分,并且其 中所述内容抑制组件通过将所述音频部分的至少一部分静音以及以不同的音频部分替换 所述音频部分中的至少一个来抑制所述至少一部分。8. 根据权利要求1所述的电子设备,其中所述内容部分是文本对象中的文本,并且其中 所述内容抑制组件通过消隐所述文本以及以不同的文本替换所述文本中的至少一个来抑 制所述至少一部分。9. 根据权利要求1所述的电子设备,其中所述内容部分是包括多个子流的多层内容流 的一部分,并且其中所述内容抑制组件被配置成抑制所述多个子流中的至少一个子流。10. -种计算机实现的方法,该方法包括: 由一个或多个计算设备接收内容部分的一个或多个内容丰富标签,所述内容部分配置 成由电子设备呈现,其中所述一个或多个内容丰富标签被配置成响应于读取所述一个或多 个内容丰富标签呈现补充信息; 由一个或多个计算设备中的至少一个将所述一个或多个内容丰富标签作为所述内容 部分的元数据关联到所述内容部分;以及 由一个或多个计算设备中的至少一个使得关联于所述一个或多个内容丰富标签的补 充信息的至少一些在所述内容部分的呈现期间将通过所述电子设备与所述内容部分一起 呈现。11. 根据权利要求10所述的计算机实现的方法,该方法还包括从与所述内容部分的源 不同的至少一个源获取所述补充信息的至少一些。12. 根据权利要求10所述的计算机实现的方法,该方法还包括接收将关联于所述内容 部分的所述一个或多个内容丰富标签的至少一个的选择。13. 根据权利要求10所述的计算机实现的方法,该方法还包括: 搜索关联于所述内容部分的附加内容丰富标签;以及 响应于所述搜索,针对与所述内容部分的关联性使得至少一个附加内容丰富标签呈 现。14. 根据权利要求10所述的计算机实现的方法,该方法还包括将所述一个或多个内容 丰富标签中的至少一个及与所述内容部分的关联性保存到数据文件。15. 根据权利要求10所述的计算机实现的方法,其中所述补充信息至少部分基于指示 与所述内容部分相关联的用户偏好的内容补充偏好和所述一个或多个内容丰富标签被选 择性地呈现。16. 根据权利要求10所述的计算机实现的方法,其中所述补充信息包括位置信息、产品 信息和人物信息中的至少一个。17. -个或多个存储计算机可执行指令的非易失性计算机可读介质,当所述计算机可 执行指令被执行时,使一个或多个处理器执行如下动作,包括: 将内容丰富标签作为元数据关联到所述内容部分,至少基于电子设备的显示器上所述 内容部分的呈现接收内容部分的内容丰富标签,其中所述内容丰富标签包括有关所述内容 部分的信息;以及 在所述内容部分的呈现或随后呈现期间,使所述内容丰富标签中的所述信息与所述内 容部分一起呈现。18. 根据权利要求17所述的一个或多个非易失性计算机可读介质,还包括:在被执行时 使一个或多个处理器执行如下动作的指令: 将所述内容丰富标签及其与所述内容部分的关联性保存到数据文件;以及 将所述数据文件传送到服务器或另一个电子设备。19. 根据权利要求17所述的一个或多个非易失性计算机可读介质,还包括:在被执行时 使一个或多个处理器执行如下动作的指令:接收内容补充偏好,并且其中所述呈现包括当 所述内容补充偏好指示要呈现所述内容丰富标签中的所述信息时,呈现所述信息。20. 根据权利要求17所述的一个或多个非易失性计算机可读介质,还包括:在被执行时 使一个或多个处理器执行如下动作的指令:响应于所述内容丰富标签中的所述信息与搜索 字符串匹配时将与所述内容丰富标签关联的所述内容部分作为搜索结果来检索。
【文档编号】H04N21/845GK105939495SQ201610243717
【公开日】2016年9月14日
【申请日】2011年5月12日
【发明人】J·A·布利斯, B·S·麦克米伦, B·T·史密斯, G·E·恩勒森, L·源
【申请人】亚马逊技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1