用于检测未授权内容的使用的系统和方法与流程

文档序号:13812172阅读:519来源:国知局

分案说明

本申请属于申请日为2013年5月6日的中国发明专利申请no.201380035826.5的分案申请。

相关申请的交叉引用

本申请要求于2012年5月7日提交且题为“detectionofunauthorizedcontentinlivemultiusercompositestreams”的美国专利申请序号13/465,810的优先权。本申请的全部内容通过引用被结合到本文中。

本公开一般地涉及检测实时多用户复合流中的未授权内容、诸如版权内容的使用。



背景技术:

许多常规服务提供商允许用户向其他用户广播媒体内容。此类媒体内容常常是经由实时流广播传播的。例如,媒体内容被从上传/广播媒体内容的广播用户流送到呈现和/或消费所接收的媒体内容的接收用户。通常,服务提供商为用户提供网络基础设施,但几乎没有别的。因此,这些服务提供商对广播什么媒体内容具有非常有限的控制,诸如例如版权媒体内容。

在作为来自一组用户的许多单独视频流的复合体的媒体流的情况下,版权侵犯或其他未授权内容的检测变得更加困难,尤其是当要实时地或近实时地识别未授权内容时。



技术实现要素:

下面提出了本说明书的简化概要以提供本说明书的某些方面的基本理解。此概要不是本说明书的全面概述。既不意图识别本说明书的关键或必需元素,也不意图描述本说明书的任何特定实施例的范围或权利要求的任何范围。其目的是以简化形式提出本说明书的某些概念作为在本公开中提出的更详细描述的前奏。

本文公开的系统涉及识别多用户复合媒体流中的未授权内容。可以将接收部件配置成接收由来自一组广播用户的多个媒体流组成的多用户复合媒体流。可以将分区部件配置成识别多用户复合媒体流的一部分,该部分与来自该组广播用户的广播用户相关联。可以将检测部件配置成检查多用户复合媒体流的所述部分并识别包括在该部分中的未授权内容。可以将通知部件配置成向广播用户提供涉及未授权内容的通知。

其他实施例涉及用于识别多用户复合媒体流中的未授权内容的方法。可以接收多用户复合媒体流,该复合流由来自一组广播用户的各单独媒体流组成。可以识别对应于来自该组广播用户的广播用户的多个复合媒体流的一部分。可以识别包括在多用户复合媒体流的所述部分中的未授权内容。可以向广播用户发送关于未授权内容的通知。

以下描述和附图阐述了本说明书的某些说明性方面。然而,这些方面指示可用以采用本说明书的原理的几个不同方式。当结合附图来考虑时,从本说明书的以下详细描述,本说明书的其他目的、优点和新型特征将变得显而易见。

附图说明

在考虑结合附图进行的以下详细描述时,本发明的许多方面、实施例、目的和优点将是显而易见的,在附图中相同的附图标记自始至终指示相同的部分,并且在所述附图中:

图1图示出根据本公开的某些实施例的可以提供与未授权内容相关联的检测和通知有关的示例性系统的高级框图;

图2图示出根据本公开的某些实施例的可以提供与和未授权内容相关联的检测和通知有关的附加特征的示例性系统的框图;

图3图示出根据本公开的某些实施例的多用户复合媒体流的示例性描述和/或呈现的图形描述;

图4图示出根据本公开的某些实施例的可以在检测到未授权内容时提供各种动作的示例性系统的框图;

图5图示出根据本公开的某些实施例的可以响应于所检测的违反而修改媒体内容的呈现的示例性系统的高级框图;

图6图示出根据本公开的某些实施例的可以响应于所检测的违反而提供与修改媒体内容的呈现相关联的附加特征的系统的框图;

图7是图示出根据本公开的某些实施例的包括在策略中的数据的各种示例的框图;

图8图示出根据本公开的某些实施例的可以结合确定足够的匹配而提供附加特征的系统的框图;

图9图示出根据本公开的某些实施例的可以提供检测多用户复合媒体流中的未授权内容的示例性方法;

图10图示出根据本公开的某些实施例的可以提供组合和/或传送多用户复合媒体流的示例性方法;

图11a图示出根据本公开的某些实施例的可以提供识别多用户复合媒体流的适当部分的各种方式的示例性方法;

图11b图示出根据本公开的某些实施例的可以响应于检测到未授权内容而提供各种强制机制的示例性方法;

图12图示出根据本公开的某些实施例的用于计算环境的示例性示意框图;以及

图13图示出可操作用于执行本公开的某些实施例的计算机的示例性框图。

具体实施方式

概述

当用户通过由服务提供商/主机提供的联网基础设施向其他用户广播媒体内容时,服务提供商常常对广播的内容具有非常有限的控制,但是可能负责由用户所犯下的违反。结果,服务提供商对允许用户有其在这方面期望的自由犹豫不决。例如,许多广播服务提供商有意地限制能够从另一用户接收实时流的用户的数目,以减少或缓解用户犯下版权违反或其他违反的潜在可能。

实时流送解决方案可以使得用户能够近实时地与广大观众共享视频内容。在许多情形中,电视观众是无限制的,目的是广播公司可以向最大的可能观众进行分发。虽然这些系统为广播公司增添价值,但其由于某些用户可广播有版权或不适当材料的风险而难以向每个人进行提供。然而,如果服务是广泛可用的,则可能并非所有实时视频馈送都被人工地审查,因此这些审查任务变得局限于自动化匹配系统。然而,常规自动化匹配系统具有不能进行关于合理使用、关于偶然匹配或关于错误肯定(falsepositive)的判断的困难。

在从许多不同源组成的多用户复合媒体流的情况下,出现附加的考虑因素。例如,存在多达n(其中,n是源的数目和/或单独广播用户的数目)个不同的视频馈送,其中的任何一个可能包含未授权内容。同样地,复合流包括具有来自n个不同音频轨道的输入的混合音频轨道。因此,所广播的实际复合媒体馈送(音频和视频两者)是n个独立视频馈送的组成。因此,n个视频馈送中的任何一个都可能包含未授权内容,因此n个参与者/广播用户中的任何一个可能在违反,但是一般地,将存在负责该违反的单个广播用户。

无论如何,在许多情况下,对此类违反的适当响应是关闭实时流。然而,内容检测机制的错误肯定的成本在信誉和用户满意度方面可能很高。错误肯定及其他检测错误在多用户复合媒体流的情况下更加有可能,与单源流相反。此外,在许多情况下,未授权内容的广播可能是偶然的,诸如参与者的广播中的一个的后台中的无线电播放,或者该广播可能被合理使用等授权(例如,电影的教室讨论部分)。鼓励用户避免广播有版权或其他未授权内容可以提供正面结果。可以利用将防止违反的执行和鼓励的各种机制来减少违反的数目而不对用户不友好。

本文公开的系统和方法涉及多用户复合媒体流中的未授权内容的实时检测。通过提供用于识别未授权内容并自动地通知相关方(例如,负责的广播用户)的高效技术,可以实现各种益处。例如,服务提供商可以实施附加控制,以便缓解与向其用户提供服务相关联的伴随风险。由于此附加保护,服务提供商可以放宽其他控制,使得服务对用户更有吸引力。

该通知可以充当给广播用户的警告,因此那些用户采取步骤从其自己的馈送中去除未授权内容,诸如关掉触发该通知的后台中的无线电。在合理使用的情况下,可以答复所述通知并验证该合理使用,使得不发生进一步通知。在其中未授权内容在提供一个或多个通知之后仍留在多用户复合媒体流中的情况下,可以采取附加动作。例如,可以终止复合馈送的广播和/或呈现,或者可以从复合馈送去除负责未授权内容的广播用户。因此可以在输送通知的情况下积极地设定与未授权内容的检测相关联的基于匹配的阈值,同时在终止馈送时不那么积极以便缓解由错误肯定或其他错误引起的不满意。另外或替选地,可以对与广播未授权内容的用户相关联的账户进行标记,并且可以在一段时间内或者在某些情况下永久地禁止具有特别惊人的行为历史的重复冒犯者和/或用户进行未来参与。

未授权内容的检测和通知

参考附图来描述本公开的各个方面或特征,其中,相同的附图标记自始至终用来指示相同的元件。在本说明书中,阐述了许多特定细节以便提供本公开的透彻理解。然而,应理解的是可在没有这些特定细节的情况下或者用其他方法、部件、材料等来实施公开的某些方面。在其他情况下,以框图形式示出了众所周知的结构和设备以促进描述本公开。

应认识到的是,根据在本公开中所述的一个或多个实施方式,用户可以选择退出与数据收集方面相结合地提供个人信息、人口统计信息、位置信息、专有信息、敏感信息等。此外,本文所述的一个或多个实施方式可以提供使所收集、接收或发送的数据匿名。

现在参考图1,描述了系统100。系统100可以提供与未授权内容相关联的检测和通知。例如,本文公开的实施例可以减少识别与多用户复合媒体流的广播相关联的潜在违反并在检测到违反时自动地识别相关方所需的时间和资源。这可以使得能够实现附加特征并改善用户满意度。系统100可以包括存储计算机可执行部件的存储器和执行存储在存储器中的计算机可执行部件的处理器,参考图12可以找到其示例。应认识到的是可以结合实现结合图1和本文公开的其他图所示和所述的系统或部件中的一个或多个来使用计算机1202。如所述,系统100可以包括接收部件102、分区部件106、检测部件110以及通知部件114。

可以将接收部件102配置成接收由来自一组广播用户的多个媒体流组成的多用户复合媒体流104。例如,广播用户可以提供单独流或馈送,其可以被组合成结合图2和3来进一步描述的多用户复合媒体流104。

可以将分区部件106配置成识别多用户复合媒体流104的部分108,其中,部分108与来自广播用户组的广播用户相关联。可以根据特定实施方式而以多种方式来实现部分108的识别,参考图2对其进行进一步描述。分区部件106可以识别部分108,并且还使那些部分与对应于给定部分108的广播用户相关联。

可以将检测部件110配置成检查多用户复合媒体流104的部分108并经由未授权内容112的识别来识别包括在部分108中的未授权内容。此类未授权内容可以涉及例如有版权内容118或其他未授权内容120,诸如裸露、语言、暴力等,可以基于设置、偏好或策略来激活此类内容的检测。结合图5-8可以找到与检测部件110相关联且特别是在有版权内容118的情况下的更多细节。

可以将通知部件114配置成向广播用户(例如,负责未授权内容的广播用户)提供与未授权内容相关的通知116。因此可以向广播用户通知检测到未授权内容且其立即采取行动以补救该违反。在其中未授权内容是偶然的情况下,诸如广播用户馈送的后台中的电视或无线电呈现,可以快速地对其进行补救。在某些实施例中,还可以将通知116传送至其他相关方。例如,可以向该组广播用户的其他成员提供通知116,并且这些成员可能运用影响来进一步鼓励广播用户(例如,负责未授权内容)从个人馈送/流去除未授权内容。

现在转到图2,描述了系统200。系统200提供关于与未授权内容相关联的检测和通知的附加特征。系统200可以包括系统100的全部或子集以及在本文中详述的其他部件。例如,在某些实施例中,系统100(例如,接收部件102)可以与多用户复合媒体流104到一组内容消费者的实时、实况广播基本上同时地接收多用户复合媒体流104。

系统200可以包括编辑部件202,其可以被配置成根据单独流2041-204n的集合来组合多用户复合媒体流104,其中n可以是任何正整数。可以将本文所使用的单独流2041-204n共同地或单独地称为一个或多个单独流204,一般地只有当有益于或便于突出各种不同或为了更好地讲授公开概念时才采用适当的下标。可以从在本文中也单独地或共同地称为一个或多个广播用户206的关联广播用户2061-206n接收单独流204。

在本示例中,来自广播用户2062的单独流2042包括在附图标记208处用“x”表示的未授权内容,而在其他单独流204中不存在未授权内容。因此,一旦被编辑部件202组合,则未授权内容可能在多用户复合媒体流104中存在。然而,虽然可以将多用户复合媒体流104提供给实时内容输送系统210,其能够实时地向内容消费者组220(其在某些情况下可以包括该组广播用户206的成员)输送多用户复合媒体流104;还可以同时地将多用户复合媒体流104提供给内容检测系统,诸如系统100或本文详述的其他系统或子系统。

在本示例中,系统100(例如,分区部件106)可以识别与广播用户2061相关联的部分108。给定单独流2041不包括未授权内容,系统100(例如,检测部件110)可以确定不存在未授权内容。然而,当检查与广播用户2062相关联的部分108时,可以发现未授权内容(下面进一步详述)且系统100可以采取适当的动作。

例如,系统100(例如,通知部件114)可以向广播用户2062和/或另一适当实体提供通知116。此外,在某些实施例中,系统100(例如,通知部件114)可以对与响应于与广播用户2062相关联的部分108中的未授权内容的识别相关联的账户214进行标记或更新。可以与策略执行和/或检测的后续机制相结合地记录和利用未授权内容违反。

例如,在某些实施例中,系统200还可以包括授权部件216。可以将授权部件216配置成禁止用户以针对一个或多个未授权内容违反而被标记的账户来参与。例如,在将单独流204组合成多用户复合媒体流104之前,可以调查广播用户组206。例如,可以要求各个广播用户206提交请求218以加入广播用户组206。授权部件216然后可以确定是否允许特定用户加入,例如基于过去的违反和/或账户标记。

在某些实施例中,可以随时间推移而在严格度方面去除未授权内容违反的标记或指示符或使其降级。因此,曾经被禁止加入广播用户组206的用户在稍后可能再次被给予这样做的机会。

现在参考图3,提供了图形描述300。图形描述300表示多用户复合媒体流104的示例性描述和/或呈现。如前所述,编辑部件202可以根据单独流204的集合组合多用户复合媒体流104。例如,可以在描述300中为单独流和/或其描述分配某些位置。例如,可以使单独流2041与为第一流3021的描述分配的区域相关联等等。在某些实施例中,可以基于活动来组合多用户复合媒体流104。例如,当前活动的说话者/流贡献者可以占用第一流3021的描述,同时可以在描述3022-302n所表示的位置处按照最近的活动将最近的其他贡献者排序。

分区部件106可以识别与各广播用户206相关联的部分108,其可以以多种方式来实现。例如,可以通过裁剪多用户复合媒体流104来识别多用户复合媒体流104的部分108。例如,假设源自于广播用户2062的单独流2042被组合而占用第二流3022的描述。在那种情况下,裁剪分配给描述3022的那部分描述300并排除描述300的其他部分。

在其中分区部件106可访问单独流204的情况下,可以基于单独流来识别多用户复合媒体流104的部分108。在任何情况下,检测部件110可以基于部分108来匹配潜在的内容违反,无论是已裁减部分还是单独流,而不是在整个多用户复合媒体流104上尝试此类检测。

现在参考图4,描述了系统400。系统400可以在检测到未授权内容时提供各种动作。检测部件110可以接收一个或多个部分108,其可以表示关于关联广播用户206的多用户复合媒体流104的特定部分。如果检测部件110进行了未授权内容112的识别,则还可以识别关联广播用户206。可以向通知部件114提供未授权内容112的识别,并且可以例如提供通知116以警告违反的相关方,该违反可能是偶然或已授权性质的。应理解的是未授权内容的识别可以利用许多不同方案或机制。例如,用来识别版权违反的方案、设备和/或数据可以不同于用来识别例如裸露的那些。可以并行地执行各种不同的检测方案。

通知部件114还可以从广播用户206或任何其他适当实体接收响应410。响应412可以涉及被认为适合于修正与未授权内容相关联的违反的动作。例如,如果该违反是诸如有版权音乐在后台播放(其可以用通知116来识别和/或暗示)之类的事件的结果,则来自广播用户206的响应412可以涉及未授权内容已被从流去除的断定(例如,广播用户206关闭音乐)。如果未授权内容112的识别涉及合理使用或要使用内容的有效许可,则响应412可以包括合理使用或许可的确认。

在其他情形中,通知116可以提供许可选项,使得广播用户206可以从内容所有者约定和/或购买许可以使用否则是未授权的内容。另外或替选地,可以将通知116配置成提供适合于内容所有者的广告选项。例如,内容所有者可能同意允许使用未授权内容,条件是同意多用户复合媒体流的呈现包括广告。这可以经由响应412来实现。在其中未授权内容112的识别涉及远离版权问题的内容控制的情况下,诸如关于裸露或语言的偏好,则响应412可以包括适当的授权以更新或中止那些内容控制。

如果通过提供通知116和响应412未解决内容违反,则可以采取其他动作。例如,系统400可以包括执行部件402,可以将其配置成响应于未授权内容112的识别而更新(例如,经由更新404)多用户复合媒体流104的呈现。更新404的示例可以是终止406该呈现,从多用户复合媒体流104排除408包括未授权内容的部分108,或插入广告410(例如,当通知116提供此类广告且响应412包括协定时)。可以基于多种因素来确定附加动作,诸如实现细节、违反的严重性、违反的频率、违反的历史等。

可以向实时内容输送系统210提供更新404,其可以立即进行反应以终止406多用户复合媒体流104的呈现或对多用户复合媒体流104的呈现的其他适当修改。在其中编辑部件202可访问的情况下,可以向编辑部件202提供更新。在后者的情况下,可以在将其中已检测到未授权内容的单独流204包括在多用户复合媒体流104之前排除那些单独流204。应理解的是执行部件402所采取的动作可能要求在随后的部分中讨论的内容匹配阈值比发起通知116的相应阈值更严格地结构化。

更详细的示例性版权检测

现在参考图5,更详细地提供检测部件110的示例性实施方式。如所描述的,检测部件110可以包括监视部件502、采样部件508以及匹配部件518。

可以将监视部件502配置成构造媒体内容的段506的指纹504,其可以涉及检测部件110所接收的部分108。指纹504可以表征段506的编码表示和/或段506的区别特征。在某些实施例中,指纹504对于给定段506而言可以是唯一的。监视部件502还可以构造图案(pattern)506,其可以与指纹504相关联。例如,图案506可以是指纹504的散列或另一表示。

可以向采样部件508和匹配部件518两者提供指纹504和图案506两者。可以将采样部件508配置成基于图案506与包括在违反索引512中的各种候选图案514之间的比较来识别候选指纹510。指纹储存库516可以包括与例如有版权材料相关联的非常大量的指纹,但是包括在指纹储存库516中的每个条目的完全比较并不是确定指纹504具有匹配(例如,段506包括未授权内容)所需要的。相反地,可以替代地搜索违反索引512,其可以包括用于指纹储存库516的条目的图案。通过将图案506与违反索引512相比较,可以在最初的一遍中识别一组候选图案514。

违反索引512中的这些候选图案514可以指示指纹储存库516中的关联候选指纹510是指纹504的潜在匹配。因此,假设采样部件508确实识别出一个或多个候选指纹510,匹配部件518可以被配置成将指纹504与一个或多个候选指纹510相比较而不是与指纹储存库516的所有条目执行该比较。还可以将匹配部件518配置成确定在指纹504与候选510之间是否存在充分匹配520。可以基于包括在参考图7来进一步描述的策略522中的准则来确定充分匹配520。

假设确定了充分匹配520,则可以在一定程度上(例如,基于策略522)确定段506和/或部分108与被违反或未授权的媒体内容(例如,有版权媒体)匹配。响应于检测到充分匹配520,检测部件110可以发布未授权内容112的识别。

现在转到图6,描述了系统600。系统600响应于所检测的违反而提供与修改媒体内容的呈现相关联的附加特征。系统600可以包括检测部件110的全部或其子集以及本文详述的其他部件。例如,在某些实施例中,由检测部件110监视的媒体内容可以是实时的实况媒体流,诸如由源604广播且在一个或多个目的地606处被接收和呈现的部分108。源604可以表示广播用户206或者(通过代理)广播服务或其组成部分的提供商。

如所述,段506可以表示部分108的全部或子集。在本示例中,将部分108划分成表示为5061-506m的许多个10秒的切片,其中m可以是基本上任何正整数。检测部件110(例如,监视部件502)可以在实况广播期间连续地、可能实时地监视每个段506,以便确定媒体内容或媒体内容的某个子集是否是潜在的违反,其可以用对违反索引512和指纹储存库516的访问来确定(例如,由采样部件508和匹配部件518)。如果识别了充分匹配520,则检测部件110可以发布未授权内容112的识别以命令通知部件114或执行部件402采取某些补救动作。

虽然仍参考图5和6,也转到图7,提供了图示700。图示700描述了包括在策略522中的数据的各种示例,其可以用来确定与确定充分匹配520以及在识别出充分匹配520时要采取的执行类型相关联的置信度参数。例如,策略522可以包括匹配强度阈值702和持续时间阈值704。匹配强度阈值702可以描述指纹504与候选指纹510之间的最小相似性分值。持续时间阈值704可以描述在其期间媒体内容超过匹配强度阈值702的最小持续时间,其可以基于段506的数目。

例如,策略522可以指示对于一分钟的视频而言需要70%的匹配强度以便建立充分匹配。如果如在先前示例中所提供的,段506在长度方面为10秒,则媒体内容的至少6个段必须满足或超过70%的匹配强度相似性分值,以便识别充分匹配520并发布修改126。策略522还可以包括与对问题的修改类型相关联的数据,其被表示为执行类型706。

返回参考图4和5,在某些实施例中,执行部件402可以基于充分匹配520的强度来选择要提供的执行类型706。例如,如果充分匹配520几乎不满足包括在策略522中的标准阈值,或者满足第一阈值但不满足第二阈值,则可以由通知部件114来选择各种通知116。如果匹配强度未减小,诸如终止多用户复合媒体流104的呈现,则执行部件402可以过渡至其他执行类型706。

现在参考图8,描述了系统800。系统800可以与确定充分匹配520相结合地提供附加特征。系统800可以包括匹配部件518,其可以将指纹504与包括在指纹储存库516中的候选指纹510相比较以便确定充分匹配520,如相对于图5的检测部件110详述的。在某些实施例中,还可以将匹配部件518配置成响应于匹配强度度量802和持续时间度量804分别地超过策略522所描述的匹配强度阈值702和持续时间阈值704而确定充分匹配520。

例如,匹配部件518可以接收段506以及关联候选段510,其可以用来执行比较。如果在给定段506与关联候选段510之间存在高度的相似性,则匹配强度度量802将是相对高的。随着具有高匹配强度的附加段506累积,持续时间度量804将增加。如果匹配强度度量802满足或超过在策略522中定义的匹配强度阈值702,并且持续时间度量804满足或超过持续时间阈值704,则匹配部件518可以基于策略522而确定段506和候选段510类似到足以发布充分匹配520。可以由执行部件124来接收充分匹配520,其然后可以发布将基于策略522所描述的执行类型706来改变媒体流的呈现的修改126。

图9-11图示出根据本公开的某些实施例的各种方法。虽然出于简化说明的目的而将方法示为并描述为各种流程图上下文内的一系列动作,但应理解和认识到的是本公开的实施例并不受到动作的顺序限制,因为某些动作可按照与本文所示和所述不同的顺序和/或与其他动作同时地发生。例如,本领域的技术人员将理解并认识到的是可以替选地将方法表示为一系列互相关状态或事件,诸如在状态图中。此外,可能并非所有所示动作都是实现根据公开主题的方法所需要的。另外,还应认识到的是在下文中和遍及本公开所公开的方法能够存储在制品上以促进将此类方法传送和传输到计算机。如本文所使用的术语制品意图涵盖可从任何计算机可读设备或存储介质访问的计算机程序。

图9图示出示例性方法900。方法900可以提供检测多用户复合媒体流中的未授权内容。例如,方法900可以初始地前进至结合图10来讨论的插入a或前进至附图标记902。在附图标记902处,可以接收多用户复合媒体流。多用户复合媒体流可以由来自一组广播用户的相应单独媒体流组成。

在附图标记904处,可以识别对应于来自广播用户组的广播用户(与未授权内容相关联)的多用户复合媒体流的一部分。可以以与图11a相关联地在插入b处更详细地讨论的各种方式来实现该部分的识别。

在附图标记906处,可以识别包括在多用户复合媒体流的所述部分中的未授权内容。然后,方法900可以前进至附图标记908和/或过程插入c。

在附图标记908处,可以向广播用户发送关于未授权内容的通知。另外或替选地,可以向其他适当方或实体发送该通知,诸如与广播用户组的其他成员有关的那些。

现在转到图10,描述了示例性方法1000。方法1000可供组合和/或传送多用户复合媒体流组合。方法1000可以在插入a开始时开始。例如,在附图标记1002处,可以响应于来自一组广播用户的加入请求而构造广播群组。在附图标记1004处,可以禁止具有在关联账户中或与之有关的违反标记的用户加入在附图标记1002处构造的广播群组。

在附图标记1006处,可以基于与广播用户组相关联的多个单独流来构造多用户复合媒体流。例如,在附图标记1008处,可以基于与该组广播用户相关联的活动(例如,基于哪个用户正在说话或对复合流有所贡献)在多用户复合媒体流中布置单独流。

在附图标记1010处,可以将多用户复合媒体流同时地发送到实时内容输送系统和实时内容检测系统。

现在转到图11a,图示出示例性方法1100。方法1100可以例如与图9的附图标记904相关联地提供识别多用户复合媒体流的适当部分的各种方式。方法1100可以从插入b的起始开始,其前进至附图标记1102或1104中的一个。

在附图标记1102处,可以通过识别与负责未授权内容的广播用户相关联的多用户复合媒体流的被裁剪部分来识别多用户复合媒体流的所述部分。在附图标记1104处,可以通过识别与负责未授权内容的广播用户相关联的特定单独媒体流来识别多用户复合媒体流的所述部分。

图11b描述了示例性方法1110。方法1110可以响应于未授权内容的检测而提供各种执行机制。方法1110可以从插入c的起始开始,并且前进至附图标记1112或1114。

在附图标记1112处,可以响应于结合图9的附图标记906而提供的识别未授权内容来终止多用户复合媒体流的呈现。在附图标记1114处,可以响应于识别未授权内容而将与广播用户相关联的媒体内容从该呈现排除。

在附图标记1116处,可以响应于识别未授权内容而标记与广播用户相关联的账户。因此,可以跟踪与未授权内容相结合的用户行为。此外,各种执行或通知机制可以与多次频繁违反不同地对待初次违反或偶然违反。

在附图标记1118处,可以在预定时间段之后更新标记。因此,标记可以随时间推移而终止或在严格度方面下降以鼓励从违反行为的改过。

示例性操作条件

下面所述的系统和过程可以用硬件来体现,诸如单个集成电路(ic)芯片、多个ic、专用集成电路(asic)等。此外,不应将某些或所有过程块在每个过程中出现的顺序视为是限制性的。相反地,应理解的是可以按照多种顺序来执行某些过程块,在本文中未明确地举例说明其全部。

参考图12,用于实现要求保护的主题的各种方面的适当环境1200包括计算机1202。计算机1202包括处理单元1204、系统存储器1206、编解码器1235以及系统总线1208。系统总线1208将包括但不限于系统存储器1206的系统部件耦合到处理单元1204。处理单元1204可以是各种可用处理器中的任何一个。还可以采用双微处理器及其他多处理器架构作为处理单元1204。

系统总线1208可以是多个类型的总线结构中的任何一个,包括存储器总线或存储器控制器、外围总线或外部总线和/或使用任何种类的可用总线架构的本地总线,包括但不限于工业标准结构(isa)、微通道架构(msa)、扩展isa(eisa)、智能驱动电子设备(ide)、vesa本地总线(vlb)、外围部件互连(pci)、卡总线、通用串行总线(usb)、高级图形端口(agp)、个人计算机存储器卡国际协会总线(pcmcia)、火线(ieee1394)以及小型计算机系统接口(scsi)。

系统存储器1206包括易失性存储器1210和非易失性存储器1212。基本输入/输出系统(bios)被存储在非易失性存储器1212中,其包含用以诸如在启动期间在计算机1202内的元件之间传输信息的基本例程。另外,根据本创新,编解码器1235可包括编码器或解码器中的至少一个,其中编码器或解码器中的至少一个可由硬件、软件或硬件和软件的组合组成。例如,在一个或多个实施例中,可以将全部编码器1235或其一部分包括在编码部件118和/或解码部件514中。虽然将编解码器1235描述为单独部件,但可将编解码器1235包含在非易失性存储器1212内。以图示而非限制的方式,非易失性存储器1212可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦可编程rom(eeprom)或闪速存储器。易失性存储器1210包括随机存取存储器(ram),其充当外部高速缓冲存储器。根据当前方面,易失性存储器可存储写操作重试逻辑(图12中未示出)等。以图示而非限制的方式,ram以许多形式可用,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddrsdram)和增强型sdram(esdram)。

计算机1202还可包括可移动/不可移动、易失性/非易失性计算机存储介质。图12图示出例如盘存储1214。盘存储1214包括但不限于类似于盘驱动器、固态盘(ssd)、软盘驱动器、带驱动器、jaz驱动器、zip驱动器、ls-100驱动器、闪速存储卡或记忆棒之类的设备。另外,盘存储1214可以包括单独地或与其他存储介质相组合的存储介质,包括但不限于光盘驱动器,诸如压缩盘rom设备(cd-rom)、cd可记录驱动器(cd-r驱动器)、cd可重写驱动器(cd-rw驱动器)或数字多功能盘rom驱动器(dvd-rom)。为了促进盘存储设备1214到系统总线1208的连接,通常使用可移动或不可移动接口,诸如接口1216。应认识到的是存储设备1214可以存储与用户有关的信息。此类信息可能被存储在服务器处或提供给该服务器或在用户设备上运行的应用。在一个实施例中,可以将被存储到盘存储1214和/或发送到服务器或应用的信息类型通知给用户(例如,经由一个或多个输出设备1236)。可以为用户提供选择加入或选择退出使此类信息被收集和/或与服务器或应用共享(例如,经由来自一个或多个输入设备1228的输入)的机会。

应认识到的是图12描述了充当用户与在适当操作环境1200中所述的基本计算机资源之间的中间件的软件。此类软件包括操作系统1218。可以存储在盘存储1214上的操作系统1218用于控制和分配计算机系统1202的资源。应用1220利用由操作系统1218通过程序模块1224以及存储在系统存储器1206中或盘存储1214上的启动/关闭交易表等程序数据1226进行的资源管理。应认识到的是可用各种操作系统或操作系统的组合来实现要求保护的主题。

用户通过一个或多个输入设备1228向计算机1202中输入命令或信息。输入设备1228包括但不限于指示设备,诸如鼠标、轨迹球、触控笔、触控板、键盘、麦克风、操纵杆、游戏板、卫星盘、扫描仪、tv调谐器卡、数字式相机、数字式视频相机、网络相机等。这些及其他输入设备经由一个或多个接口端口1230通过系统总线1208而连接到处理单元1204。一个或多个接口端口1230包括例如串行端口、并行端口、游戏端口以及通用串行总线(usb)。一个或多个输出设备1236使用某些相同类型的端口作为一个或多个输入设备1228。因此,例如,可使用usb端口来向计算机1202提供输入,并从计算机1202向输出设备1236输出信息。提供了输出适配器1234以举例说明除其他输出设备1236之外,还存在某些输出设备1236,例如监视器、扬声器以及打印机,其要求特殊适配器。以图示而非限制的方式,输出适配器1234包括视频和声卡,其提供输出设备1236与系统总线1208之间的连接手段。应注意的是其他设备和/或设备的系统提供输入和输出能力两者,诸如一个或多个远程计算机1238。

计算设备912可以使用到一个或多个远程计算机、诸如一个或多个远程计算机1238的逻辑连接在联网环境中操作。一个或多个远程计算机1238可以是个人计算机、服务器、路由器、网络pc、工作站、基于微处理器的设备、对等设备、智能电话、平板电脑或其他网络节点等,并且通常包括相对于计算机1202所述的许多元件。出于简洁的目的,仅用一个或多个远程计算机1238来举例说明存储器存储设备1240。一个或多个远程计算机1238通过网络接口1242而被逻辑连接到计算机1202且然后经由一个或多个通信连接1244而被连接。网络接口1242涵盖有线和/或无线通信网络,诸如局域网(lan)和广域网(wan)和蜂窝式网络。lan技术包括光纤分布式数据接口(fddi)、铜导线分布式数据接口(cddi)、以太网、令牌环等。wan技术包括但不限于点到点链路、类似于综合服务数字网(isdn)及其变体的电路交换网、分组交换网以及数字订户线(dsl)。

一个或多个通信连接1244指的是用来将网络接口1242连接到总线1208的硬件/软件。虽然在计算机1202内部为了说明清楚而示出了通信连接1244,但其还可以在计算机1202外部。仅仅出于示例性目的,连接到网络接口1242所需的硬件/软件包括内部和外部技术,诸如调制解调器,包括常规电话级调制解调器、电缆调制解调器和dsl调制解调器、isdn适配器以及有线和无线以太网卡、集线器以及路由器。

现在参考图13,图示出根据本说明书的计算环境1300的示意性框图。系统1300包括一个或多个客户端1302(例如膝上计算机、智能电话、pda、媒体播放器、计算机、便携式电子设备、平板电脑等)。一个或多个客户端1302可以是硬件和/或软件(例如线程、进程、计算设备)。系统1300还包括一个或多个服务器1304。一个或多个服务器1304还可以是硬件或与软件相结合的硬件(例如线程、进程、计算设备)。服务器1304例如可以容纳线程以通过采用本公开的各方面而执行变换。客户端1302与服务器1304之间的一个可能通信可以是在两个或更多计算机进程之间发送的数据分组的形式,其中所述数据分组可包括视频数据。数据分组可以包括例cookie和/或关联上下文信息。系统1300包括可以用来促进一个或多个客户端1302与一个或多个服务器1304之间的通信的通信框架1306(例如,诸如因特网之类的全球通信网或一个或多个移动网络)。

可以经由有线(包括光纤)和/或无线技术来促进通信。一个或多个客户端1302被操作地连接到可以用来存储一个或多个客户端1302本地的信息(例如,一个或多个cookie和/或关联上下文信息)的一个或多个客户端数据仓库存储1308。同样地,一个或多个服务器1304被操作地连接到可以用来存储服务器1304本地的信息的一个或多个服务器数据存储1310。

在一个实施例中,客户端1302可以根据公开主题将已编码文件传输至服务器1304。服务器1304可以存储文件,将文件解码,或将文件发送到另一客户端1302。应认识到的是客户端1302还可以将未压缩文件传输至服务器1304且服务器1304可以根据公开主题来压缩文件。同样地,服务器1304可以将视频信息进行编码并经由通信框架1306将该信息发送到一个或多个客户端1302。

还可在分布式计算环境中实施本公开的所示方面,其中由通过通信网络链接的远程处理设备来执行某些任务。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备两者中。

此外,应认识到的是本文所述的各种部件可以包括一个或多个电路,其可以包括适当值的部件和电路元件以便实现主题创新的实施例。此外,可以认识到的是可以在一个或多个集成电路(ic)芯片上实现许多的不同部件。例如,在一个实施例中,可以在单个ic芯片中实现一组部件。在其他实施例中,在单独ic芯片上制造或实现各部件中的一个或多个。

上文描述的内容包括本发明的实施例的示例。当然,不可能出于描述要求保护的主题的目的而描述部件或方法的每个可预期组合,但是应认识到的是可以有主题创新的许多其他组合或置换。相应地,要求保护的主题意图涵盖落在所附权利要求的精神和范围内的所有变更、修改和变化。此外,主题公开的所示实施例的以上描述(包括在摘要中描述的内容)不意图是穷举的或使公开实施例局限于公开的精确形式。虽然在本文中出于说明性目的描述了特定实施例和示例,但可以有各种修改,其被视为在此类实施例和示例的范围内,如相关领域的技术人员可以认识到的。此外,术语“实施例”或“一个实施例”的使用自始至终不意图意指相同的实施例,除非明确地这样描述。

具体地且关于由上述部件、设备、电路、系统等执行的各种功能,用来描述此类部件的术语意图(除非另外指明)对应于执行所述部件(例如,功能等价物)的指定功能的任何部件,即使在结构上不等价于公开结构,其执行要求保护的主题的本文所示示例性方面的功能。在这方面,还将认识到的是该创新包括具有用于执行要求保护的主题的各种方法的动作和/或事件的计算机可执行指令的系统以及计算机可读存储介质。

已相对于多个部件/块之间的交互而描述了上述系统/电路/模块。可以认识到的是此类系统/电路和部件/块可以包括那些部件或指定子部件、指定部件或子部件中的某些和/或附加部件以及根据前述内容的各种排列和组合。还可以将子部件实现为通信耦合到其他部件而不是包括在父部件(分级)的部件内。另外,应注意的是可将一个或多个部件组合成提供聚合功能的单个部件或划分成多个单独子部件,并且可提供任何一个或多个中间层(诸如管理层)以通信耦合到此类子部件以便提供集成功能。本文所述的任何部件还可与在本文中未具体地描述但为本领域的技术人员所知的一个或多个其他部件相交互。

另外,虽然可相对于多个实施方式中的仅一个来公开主题创新的特定特征,但可将此类特征与其他实施方式的一个或多个其他特征组合,如对于任何给定或特定应用而言可能期望且有利的。此外,在术语“包括”、“包含”、“具有”、其变体以及其他类似词语在详细描述或权利要求中使用的程度上,这些术语意图以与作为开放性过渡词的术语“包括”类似的方式是包括性而不排除任何附加或其他元件。

在本申请中所使用的术语“部件”、“模块”、“系统”等一般地意图指的是计算机相关实体、硬件(例如,电路)、硬件和软件的组合、软件或与具有一个或多个特定功能的操作机器有关的实体。例如,部件可以是但不限于在处理器(例如,数字信号处理器)上运行的进程、处理器、对象、可执行指令、执行线程、程序和/或计算机。以举例说明的方式,在控制器上运行的应用和控制器两者都可以是部件。一个或多个部件可以存在于进程和/或执行线程内,并且可以将部件定位于一个计算机上和/或分布在两个或更多计算机之间。此外,“设备”可以特殊设计硬件;通过使得硬件能够执行特定功能的其上面的软件执行而使其特殊化的一般化硬件;存储在计算机可读存储介质上的软件;或其组合的形式出现。

此外,词语“示例”或“示例性”在本文中用来意指充当示例、实例或图示。在本文中描述为“示例性”的任何方面或设计不一定被理解为相比于其他方面或设计而言是优选或有利的。相反地,词语“示例”或“示例性”的使用意图以具体的方式呈现概念。在本申请中所示用的术语“或”意图意指包括性“或”而不是排他性“或”。也就是说,除非另外指明或从上下文显而易见,“x采用a或b”意图意指任何自然的包括性置换。也就是说,如果x采用a;x采用b;或者x采用a和b两者,则根据任何前述情况满足“x采用a或b”。另外,一般地应将在本申请和所附权利要求中所使用的冠词“一”和“一个”理解成意指“一个或多个”,除非另外指定或从上下文显而易见是针对单数形式。

计算设备通常包括多种介质,其可以包括计算机可读存储介质和/或通信介质,其中在本文中如下所述相互不同地使用这两个术语。计算机可读存储介质可以是能够被计算机访问的任何可用存储介质,通常是非瞬时性质的,并且可以包括易失性和非易失介质、可移动和不可移动介质两者。以示例而非限制的方式,可以结合用于存储信息的任何方法或技术来实现计算机可读存储介质,诸如计算机可读指令、程序模块、结构化数据或非结构化数据。计算机可读存储介质可以包括但不限于ram、rom、eeprom、闪速存储器或其他存储技术、cd-rom、数字多功能磁盘(dvd)或其他光盘存储、磁带盒、磁带、磁盘存储或其他磁存储器件或可以用来存储期望信息的其他有形和/或非瞬时介质。计算机可读存储介质可以被一个或多个本地或远程计算设备访问,例如经由访问请求、查询或其他数据检索协议,以用于相对于由介质存储的信息的多种操作。

另一方面,通信介质通常用数据信号来体现计算机可读指令、数据结构、程序模块或其他结构化或非结构化数据,其可以是瞬时的,诸如调制数据信号,例如载波或其他传输机制,并且包括任何信息传送或传输介质。术语“调制数据信号”或多个信号指的是其特性中的一个或多个被以对一个或多个信号中的信息进行编码的方式设定或改变的信号。以示例而非限制的方式,通信介质包括诸如有线网络或直接有线连接之类的有线介质以及诸如声学、rf、红外及其他无线介质之类的无线介质。

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