用于具有循环许可证更新的媒体会话并发管理的系统、方法和介质技术方案

技术编号:17367165 阅读:59 留言:0更新日期:2018-02-28 19:51
所公开的主题涉及用于具有循环许可证更新的媒体会话并发管理的系统、方法和介质。更具体来说,所公开的主题涉及将循环许可证更新用于视频传送服务的并发回放检测和并发限制实施以及管理用于处理此类循环许可证更新的服务器资源。

Systems, methods, and media for media session concurrency management with circular license updates

The public theme relates to systems, methods, and media for the concurrent management of media sessions with circular license updates. More specifically, the open topic involves updating circular licenses for concurrent playback detection and concurrency implementation of video transport services, as well as managing server resources for handling such circular license updates.

【技术实现步骤摘要】
【国外来华专利技术】用于具有循环许可证更新的媒体会话并发管理的系统、方法和介质相关申请的交叉引用本申请主张2016年7月19日提交的美国专利申请No.15/213,624、2015年7月30日提交的美国临时专利申请No.62/199,211以及2015年7月20日提交的美国临时专利申请No.62/194,804的权益,所述申请中的每一者以引用的方式全部并入本文中。
所公开的主题涉及用于具有循环许可证更新的媒体会话并发管理的系统、方法和介质。更具体来说,所公开的主题涉及将循环许可证更新用于视频递送服务的并发回放检测和并发限制实施以及管理用于处置此类循环许可更新的服务器资源。
技术介绍
电影、音乐和其他形式的媒体内容通过因特网从多种内容提供商提供给计算装置。出于多种原因,这些内容中的一些被保护,其中需要至少识别使用、回放、复制和/或分发相关联的媒体内容的各种权利的许可证。其他保护可以包含可能需要密钥以便解密媒体内容的各种级别或类型的加密保护。此外,可以对允许特定用户建立的并发流式连接的数目加以限制。也就是说,可以用同一用户账户对其进行分别认证的装置数目可以是有限的(例如,每个用户账户有两个总连接,每个用户账户在四个装置上有三个连接等),在这些装置上可以流式传输和观看媒体内容。为了实施此类限制,当用户请求新的流式连接时,检测与所述用户相关联的当前建立的流式连接的数目,并且如果所述数目超过允许的并发流式连接的最大数目,那么可以拒绝对新流式连接的请求。管理包含此限制的策略的实施是一项艰巨的任务。各种方法通过要求当特定用户已停止观看媒体内容片段时与特定用户相关联的客户端装置向服务器传输消息,来尝试解决并发限制实施的问题。然而,此类方法可以约束客户端实现方式和装置架构,且可以要求客户端装置上的持久性存储。也就是说,这些方法在每一和每个客户端装置上设置了同时限制实施的依赖性。另外,这些方法通常被认为是不可靠的,因为客户端装置可能由于装置故障(崩溃)、电源故障、网络故障等而以“无序”方式停止回放。因此,希望提供用于具有循环许可证更新的媒体会话并发管理的新系统、方法和介质。
技术实现思路
根据所公开主题的一些实现方式,提供用于具有循环许可证更新的会话并发管理的机制。根据一些实现方式,提供用于并发检测和实施的系统,所述系统包括被配置成进行以下操作的至少一个服务器:接收对与将在媒体回放装置上呈现的媒体内容项目相关的媒体内容许可证的请求,其中对所述媒体内容许可证的请求与用户账户相关联;响应于对所述媒体内容许可证的请求,向媒体回放装置传输与媒体内容项目相关联的一个或多个密钥以及包括策略的许可证,所述策略包括有限许可证持续时间和更新请求时间间隔;在所述更新请求时间间隔内的一时间接收对与在媒体回放装置上呈现的媒体内容项目相关的许可证更新的请求;基于与用户账户相关联的多个媒体回放装置上的媒体会话并发来确定是否发布用于所述媒体内容项目的许可证更新,其中所述确定包括查询在给定时间段期间内为用户账户发布的许可证更新的记录;以及基于与用户账户相关联的许可证更新记录将所述许可证更新传输到媒体回放装置。在一些实现方式中,所述至少一个服务器进一步被配置成修改所述有限许可证持续时间和所述更新请求时间间隔中的至少一个。在一些实现方式中,所述修改是响应于查看在给定时间段期间为所述用户账户发布的许可证更新的所述记录并且确定所述许可证更新记录指示由与所述用户账户相关联的所述多个媒体回放装置对许可证更新请求的抑制而执行的。在一些实现方式中,所述修改是响应于检测到服务器中断而执行的。在一些实现方式中,响应于确定所述许可证中的一个或多个密钥将被撤销,与所述许可证更新相关联的所述有限许可证持续时间具有零持续时间或者或采取一些其他措施来中止媒体权利。在一些实现方式中,所述至少一个服务器进一步被配置成自动地将用于所述媒体内容项目的具有所述有限许可证持续时间的所述许可证传输到所述媒体回放装置,同时指示在所述记录内的先前发布的许可证中止。在一些实现方式中,至少一个服务器进一步被配置成:查看在给定时间段期间为用户账户发布的许可证更新的记录;从多个实施模式中确定用于应用到用户账户的实施模式;以及在发布所述许可证更新时应用所确定的实施模式,其中所述有限许可证持续时间和所述更新请求时间间隔中的至少一个被调整。在一些实现方式中,所述至少一个服务器进一步被配置成向在所述媒体回放装置上执行的媒体回放应用传输用于处理对所述许可证更新的所述请求的多个许可证服务器的列表,其中所述媒体回放应用将对所述许可证更新的所述请求传输到所述多个许可证服务器中的第一许可证服务器,并且在检测到所述第一许可证服务器不可用时并且在所述许可证期满之前,将所述请求传输到所述多个许可证服务器中的第二许可证服务器,直到接收到对于所述媒体内容许可证的所述许可证更新为止。在一些实现方式中,所述至少一个服务器进一步被配置成:通过计数与所述给定时间段内的所述用户账户相关联的许可证更新的数目来确定是否发布所述许可证更新;以及基于所述计数来将所述许可证更新传输到所述媒体回放装置。在一些实现方式中,所述至少一个服务器进一步被配置成确定是否进入紧急更新模式,所述紧急更新模式响应于不能访问所述许可证更新记录而自动地发布所述许可证更新。在一些实现方式中,基于与服务于初始许可证请求或服务于更新请求的一个或多个服务器相关联的资源信息而进入紧急更新模式。在一些实现方式中,许可证更新包括大于第一许可证持续时间的第二许可证持续时间。在一些实现方式中,响应于与服务器通信的故障数目大于阈值而进入紧急更新模式,且其中所述硬件处理器进一步被配置成将所述许可证更新传输到服务于初始许可证请求或服务于更新请求的替代服务器。在一些实现方式中,所述系统进一步包括响应于检测到被配置成服务初始许可证请求的服务器不可用而确定是否进入发布许可证更新的仅更新模式。根据一些实现方式,提供用于并发检测和实施的系统,所述系统包括包含被配置成进行以下操作的硬件处理器的至少一个服务器:接收来自与用户账户相关联的媒体回放装置的对对应于媒体内容项目的初始许可证的请求;将所述用户账户置于检测模式中,所述检测模式设置用于初始许可证的初始许可证持续时间和初始许可证更新时间间隔;将所述初始许可证传输到所述媒体回放装置,其中所述初始许可证具有所述初始许可证持续时间和所述初始许可证更新时间间隔;确定所述用户账户是否与指示更新请求抑制的可疑行为相关联;将所述用户账户置于较严格实施模式中,所述较严格实施模式设置小于所述初始许可证持续时间的更新许可证持续时间或小于所述初始许可证更新时间间隔的许可证更新时间间隔;以及将许可证更新传输到所述媒体回放装置,其中所述许可证更新具有所述更新许可证持续时间和所述许可证更新时间间隔中的至少一个。在一些实现方式中,所述初始许可证持续时间大于所述媒体内容项目的内容持续时间。在一些实现方式中,所述初始许可证持续时间和所述更新许可证持续时间中的至少一个小于所述媒体内容项目的内容持续时间。在一些实现方式中,所述更新许可证持续时间是小于所述媒体内容项目的内容持续时间的一半的预定时间段。在一些实现方式中,所述许可证更新时间间隔小于所述初始更新时间间隔。在一些实现方式中,确定所述用户账户是否与可疑行本文档来自技高网
...
用于具有循环许可证更新的媒体会话并发管理的系统、方法和介质

【技术保护点】
一种用于并发检测和实施的系统,所述系统包括:至少一个服务器,所述至少一个服务器被配置成:接收对与将在媒体回放装置上呈现的媒体内容项目相关的媒体内容许可证的请求,其中对所述媒体内容许可证的所述请求与用户账户相关联;响应于对所述媒体内容许可证的所述请求,向所述媒体回放装置传输与所述媒体内容项目相关联的一个或多个密钥以及包括策略的许可证,所述策略包括有限许可证持续时间和更新请求时间间隔;在所述更新请求时间间隔内的一时间接收对与在所述媒体回放装置上呈现的所述媒体内容项目相关的许可证更新的请求;基于跨与所述用户账户相关联的多个媒体回放装置的媒体会话并发来确定是否发布用于所述媒体内容项目的所述许可证更新,其中所述确定包括查询在给定时间段期间为所述用户账户发布的许可证更新的记录;以及基于与所述用户账户相关联的许可证更新的所述记录来将所述许可证更新传输到所述媒体回放装置。

【技术特征摘要】
【国外来华专利技术】2015.07.20 US 62/194,804;2015.07.30 US 62/199,2111.一种用于并发检测和实施的系统,所述系统包括:至少一个服务器,所述至少一个服务器被配置成:接收对与将在媒体回放装置上呈现的媒体内容项目相关的媒体内容许可证的请求,其中对所述媒体内容许可证的所述请求与用户账户相关联;响应于对所述媒体内容许可证的所述请求,向所述媒体回放装置传输与所述媒体内容项目相关联的一个或多个密钥以及包括策略的许可证,所述策略包括有限许可证持续时间和更新请求时间间隔;在所述更新请求时间间隔内的一时间接收对与在所述媒体回放装置上呈现的所述媒体内容项目相关的许可证更新的请求;基于跨与所述用户账户相关联的多个媒体回放装置的媒体会话并发来确定是否发布用于所述媒体内容项目的所述许可证更新,其中所述确定包括查询在给定时间段期间为所述用户账户发布的许可证更新的记录;以及基于与所述用户账户相关联的许可证更新的所述记录来将所述许可证更新传输到所述媒体回放装置。2.根据权利要求1所述的系统,其中,所述至少一个服务器进一步被配置成修改所述有限许可证持续时间和所述更新请求时间间隔中的至少一个。3.根据权利要求2所述的系统,其中,所述修改是响应于查看在给定时间段期间为所述用户账户发布的许可证更新的所述记录并且确定所述许可证更新的所述记录指示由与所述用户账户相关联的所述多个媒体回放装置对许可证更新请求的抑制而执行的。4.根据权利要求2所述的系统,其中,所述修改是响应于检测到服务器中断而执行的。5.根据权利要求1所述的系统,其中,响应于确定所述许可证中的所述一个或多个密钥将被撤销,与所述许可证更新相关联的有限许可证持续时间具有零持续时间。6.根据权利要求1所述的系统,其中,所述至少一个服务器进一步被配置成自动地将用于所述媒体内容项目的具有所述有限许可证持续时间的所述许可证传输到所述媒体回放装置,同时指示在所述记录内的先前发布的许可证中止。7.根据权利要求1所述的系统,其中,所述至少一个服务器进一步被配置成:查看在所述给定时间段期间为所述用户账户发布的许可证更新的所述记录;从多个实施模式确定用于应用到所述用户账户的实施模式;以及在发布所述许可证更新时应用所确定的实施模式,其中所述有限许可证持续时间和所述更新请求时间间隔中的至少一个被调整。8.根据权利要求1所述的系统,其中,所述至少一个服务器进一步被配置成向在所述媒体回放装置上执行的媒体回放应用传输用于处理对所述许可证更新的所述请求的多个许可证服务器的列表,其中所述媒体回放应用将对所述许可证更新的所述请求传输到所述多个许可证服务器中的第一许可证服务器,以及在检测到所述第一许可证服务器不可用时并且在所述许可证期满之前,将所述请求传输到所述多个许可证服务器中的第二许可证服务器,直到接收到对所述媒体内容许可证的所述许可证更新为止。9.根据权利要求1所述的系统,其中,所述至少一个服务器进一步被配置成:通过计数所述给定时间段内与所述用户账户相关联的许可证更新的数目来确定是否发布所述许可证更新;以及基于所述计数将所述许可证更新传输到所述媒体回放装置。10.根据权利要求1所述的系统,其中,所述至少一个服务器进一步被配置成确定是否进入紧急更新模式,所述紧急更新模式响应于不能访问所述许可证更新的记录而自动地发布所述许可证更新。11.一种用于并发检测和实施的方法,所述方法包括:使用包括硬件处理器的至少一个服务器来接收对与将在媒体回放装置上呈现的媒体内容项目相关的媒体内容许可证的请求,其中对所述媒体内容许可证的所述请求与用户账户相关联;响应于对所述媒体内容许可证的所述请求,...

【专利技术属性】
技术研发人员:大卫·金博尔·多温托马斯·威廉·英斯基普马克·大卫·斯科特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1