【技术实现步骤摘要】
【国外来华专利技术】电子证书管理相关串请的交叉引用本申请依据35 U. S. C § 119(e)要求第61/346452号美国临时申请的优先权,其全文内容通过引用结合于此。
本申请涉及管理针对诸如软件应用之类的电子媒体产品的访问和权限。
技术介绍
软件可能难以创建但是易于拷贝。创建出好的软件应用可能经常要花费数百或数千小时,但是不法用户有时利用基本的计算机在数秒内就能够拷贝该同样的工作产品。 版权法提供了合法保护的措施,但是其无法直接防止未获授权的各方制造发行商软件的拷贝。因此,在许多情况下,单独的版权保护可能是远远不够的。一些软件发行商已经实现了技术障碍来阻止其软件和其它内容的未授权拷贝一例如,使用拷贝保护方案或者各种数字权限管理(DRM)系统。一个这样的拷贝保护方案的示例被称作正向锁定(forward locking),其例如可以被用来针对第三方可以通过应用商店进行出售的软件应用的未授权拷贝进行保护。使用正向锁定方法,客户端设备从应用商店将所请求的软件下载到设备上的受保护空间,应用的二进制码在该受保护空间无法被用户轻易访问。这样的方法可能涉及复制不可执行资源,这对于一些应用(诸如游戏)而言会大幅增加其安装大小。甚至更为重要的是,在某些情况下,这样的方法在已经出于研发目的而被“解锁”的诸如智能电话之类的设备上会被克服,使得应用的二进制码易于从设备拷贝出去。
技术实现思路
本文档描述了用于对软件应用或类似数字项目的当前许可(或称证书)状态进行验证的系统和方法。应用的许可状态可以被链接至尝试使用该应用的特定用户或特定设备,并且在一些情况下,可以被用来控制该特定用户或设备是否被允许 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.05.19 US 61/346,4521.一种计算机实现的用于确定软件应用的许可状态的方法,所述方法包括 利用在客户端计算设备上执行的许可客户端并且从在所述客户端计算设备上执行的软件应用接收用于获得所述软件应用是否被许可在所述客户端计算设备上使用的指示的许可状态请求; 使用所述许可客户端识别与至少一个群组相对应的身份信息,所述群组由对应于所述客户端计算设备的用户的用户身份信息以及对应于所述客户端计算设备的设备身份信息所构成; 向从所述客户端计算设备远程操作的许可服务发送从所述许可状态请求和所述身份信息所生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所述软件应用相关联的许可信息生成所述软件应用是否被许可在所述客户端计算设备上使用的所述指示; 利用所述许可客户端从所述许可服务接收许可状态响应,所述许可状态响应包括所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;以及 向所述软件应用发送所述许可状态响应以便由所述软件应用进行处理。2.根据权利要求1的方法,其中所述软件应用所进行的处理包括从所述许可状态响应提取所述指示,并且当所述指示表明所述软件应用未被许可在所述客户端计算设备上使用时禁用所述软件应用的至少一部分。3.根据权利要求1的方法,其中所述许可客户端和所述许可服务由通过应用市场分发所述软件应用的拷贝、并且不同于发行所述软件应用的发行方的组织进行操作。4.根据权利要求3的方法,其中与所述软件应用相关联的所述许可信息包括指示已经通过所述应用市场购买了所述软件应用的用户的购买记录。5.根据权利要求1的方法,其中使用作为公钥-私钥对的一部分的私钥对所述许可状态响应进行加密,并且所述软件应用所进行的处理包括使用作为所述公钥-私钥对的一部分的公钥对所述许可状态响应进行解密。6.根据权利要求5的方法,其中所述公钥嵌入在所述软件应用的经编译的二进制码 中。7.根据权利要求1的方法,其中所述身份信息包括不可由所述软件应用访问的信息。8.根据权利要求1的方法,其中所述软件应用所进行的处理包括从所述许可状态响应提取所述指示,并且将所述指示存储在所述客户端计算设备的存储中。9.根据权利要求8的方法,进一步包括利用所述许可客户端从所述软件应用接收第二许可状态请求,使用所述许可客户端确定所述许可服务不可用于处理所述第二许可状态请求,并且向所述软件应用发送指示所述第二许可状态请求失败的消息,其中响应于接收到所述消息,所述软件应用获取所存储的指示,并且基于所存储的指示确定所述软件应用是否被许可在所述客户端计算设备上使用。10.一种存储指令的计算机可读存储介质,当所述指令被一个或多个处理设备执行时,使得所述处理设备执行操作,所述操作包括 利用在客户端计算设备上执行的许可客户端并且从在所述客户端计算设备上执行的软件应用接收用于获得所述软件应用是否被许可在所述客户端计算设备上使用的指示的许可状态请求;使用所述许可客户端识别与至少一个群组相对应的身份信息,所述群组由对应于所述客户端计算设备的用户的用户身份信息以及对应于所述客户端计算设备的设备身份信息所构成; 向从所述客户端计算设备远程操作的许可服务发送从所述许可状态请求和所述身份信息所生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所述软件应用相关联的许可信息生成所述软件应用是否被许可在所述客户端计算设备上使用的指不; 利用所述许可客户端从所述许可服务接收许可状态响应,所述许可状态响应包括所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;以及 向所述软件应用发送所述许可状态响应以便由所述软件应用进行处理。11.根据权利要求10的存储介质,其中所述软件应用所进行的处理包括从所述许可状态响应提取所述指示,并且当所述指示表明所述软件应用未被许可在所述客户端计算设备上使用时禁用所述软件应用的至少一部分。12.根据权利要求10的存储介质,其中所述许可客户端和所述许可服务由通过应用市场分发所述软件应用的拷贝、并且不同于发行所述软件应用的发行方的组织进行操作。13.根据权利要求12的存储介质,其中与所述软件应用相关联的所述许可信息包括指示已经通过所述应用市场购买了所述软件应用的用户的购买记...
【专利技术属性】
技术研发人员:R·G·坎宁斯,D·K·哈克伯恩,S·杰雅库马,J·林,D·帕雷克,K·罗萨恩,M·D·沃马克,
申请(专利权)人:谷歌公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。