Version-based software product activation
    1.
    发明授权
    Version-based software product activation 有权
    基于版本的软件产品激活

    公开(公告)号:US09092598B2

    公开(公告)日:2015-07-28

    申请号:US12512602

    申请日:2009-07-30

    摘要: A software license for a particular version of a software product on a computing device includes both a branding identifier that identifies the particular version of the software product and component dependency information that identifies one or more aspects of the particular version of the software product. To activate a software product on the computing device, the branding identifier is compared to a portion of the software product on the computing device. If the branding identifier matches the portion of the software product, then the component dependency information is compared to one or more aspects of the software product on the computing device. If the component dependency information matches the one or more aspects of the software product then the software product is activated. Otherwise, the a license state of the software product is kept unchanged.

    摘要翻译: 用于计算设备上的软件产品的特定版本的软件许可包括识别软件产品的特定版本的品牌标识符和标识软件产品的特定版本的一个或多个方面的组件依赖性信息。 要激活计算设备上的软件产品,将品牌标识符与计算设备上的软件产品的一部分进行比较。 如果品牌标识符与软件产品的部分匹配,则将组件依赖性信息与计算设备上的软件产品的一个或多个方面进行比较。 如果组件依赖信息与软件产品的一个或多个方面相匹配,则软件产品被激活。 否则,软件产品的许可状态保持不变。

    VERSION-BASED SOFTWARE PRODUCT ACTIVATION
    2.
    发明申请
    VERSION-BASED SOFTWARE PRODUCT ACTIVATION 有权
    基于版本的软件产品激活

    公开(公告)号:US20110030062A1

    公开(公告)日:2011-02-03

    申请号:US12512602

    申请日:2009-07-30

    IPC分类号: G06F21/22 G06F9/44

    摘要: A software license for a particular version of a software product on a computing device includes both a branding identifier that identifies the particular version of the software product and component dependency information that identifies one or more aspects of the particular version of the software product. To activate a software product on the computing device, the branding identifier is compared to a portion of the software product on the computing device. If the branding identifier matches the portion of the software product, then the component dependency information is compared to one or more aspects of the software product on the computing device. If the component dependency information matches the one or more aspects of the software product then the software product is activated. Otherwise, the a license state of the software product is kept unchanged.

    摘要翻译: 用于计算设备上的软件产品的特定版本的软件许可包括识别软件产品的特定版本的品牌标识符和标识软件产品的特定版本的一个或多个方面的组件依赖性信息。 要激活计算设备上的软件产品,将品牌标识符与计算设备上的软件产品的一部分进行比较。 如果品牌标识符与软件产品的部分匹配,则将组件依赖性信息与计算设备上的软件产品的一个或多个方面进行比较。 如果组件依赖信息与软件产品的一个或多个方面相匹配,则软件产品被激活。 否则,软件产品的许可状态保持不变。

    TECHNIQUES FOR ENSURING AUTHENTICATION AND INTEGRITY OF COMMUNICATIONS
    3.
    发明申请
    TECHNIQUES FOR ENSURING AUTHENTICATION AND INTEGRITY OF COMMUNICATIONS 有权
    确保通信认证和诚信的技术

    公开(公告)号:US20090327737A1

    公开(公告)日:2009-12-31

    申请号:US12146520

    申请日:2008-06-26

    IPC分类号: H04L9/06

    摘要: Techniques are described for ensuring data integrity and authentication of received messages. One technique includes sending a request from a first module to a second module in which the request includes a first portion that is a shared secret encrypted with a public key, obtaining by the second module a private key from a secure and trusted information store, such as a license information store, including license information or other application specific information for the first module, using the private key to decrypt the first portion and obtain the shared secret, sending a response from the second module to the first module in which the response includes authentication data and at least one data item used with the shared secret to determine the authentication data, and performing by the first module verification processing to verify the authentication data included in the response.

    摘要翻译: 描述了确保接收到的消息的数据完整性和认证的技术。 一种技术包括将请求从第一模块发送到第二模块,其中该请求包括第一部分,该第一部分是用公钥加密的共享秘密,由第二模块从安全和受信任的信息存储获得私钥, 作为许可证信息存储,包括用于第一模块的许可证信息或其他应用特定信息,使用私钥对第一部分进行解密并获得共享秘密,将响应从第二模块发送到响应包括的第一模块 认证数据和与共享秘密一起使用的至少一个数据项以确定认证数据,以及通过第一模块验证处理来执行包括在响应中的认证数据。

    Digital application operating according to aggregation of plurality of licenses
    5.
    发明授权
    Digital application operating according to aggregation of plurality of licenses 有权
    数字应用程序根据多个许可证的聚合操作

    公开(公告)号:US07747533B2

    公开(公告)日:2010-06-29

    申请号:US11259677

    申请日:2005-10-26

    IPC分类号: G06F21/00

    摘要: A plurality of digital licenses correspond to a piece of content, including a base license and at least one add-on license. Each add-on license includes a reference to the base license, and each of the base license and each add-on license sets forth rules specifying how the content may be employed. Each add-on license is identified by way of the reference therein to the base license, and the rules in the base license and in each identified add-on license are aggregated into an aggregated set of rules that is evaluated to determine if such aggregated set of rules allows employing the content in a particular manner.

    摘要翻译: 多个数字许可证对应于一条内容,包括基本许可证和至少一个附加许可证。 每个附加许可证包括对基本许可证的引用,并且每个基本许可证和每个附加许可证规定了规定如何使用内容的规则。 每个附加许可证通过其中的引用标识到基本许可证,并且基本许可证中的规则和每个已标识的附加许可证中的规则被聚合成一组聚合规则,该规则被评估以确定是否这样的聚合集合 的规则允许以特定的方式使用内容。

    Programming interface for licensing

    公开(公告)号:US10437964B2

    公开(公告)日:2019-10-08

    申请号:US10692868

    申请日:2003-10-24

    IPC分类号: G06F21/10

    摘要: A software licensing Application Programming Interface (API) that allows software products to use the license management functionality of a common service. A license specifies rights in a software product. The software product calls a consume method on the API in order to consume a right. If the right exists, the service binds the right to the license in which the right is found. The software product enforces the terms of the license by granting, or denying, access to some or all features depending on whether a valid instance of the right is found. Arbitrary data can be associated with a right. The API includes a method to retrieve data from a right that has been previously bound by the consume method.

    Application hierarchy and state manipulation
    7.
    发明授权
    Application hierarchy and state manipulation 有权
    应用层次和状态操纵

    公开(公告)号:US08538889B2

    公开(公告)日:2013-09-17

    申请号:US12145506

    申请日:2008-06-25

    IPC分类号: G06F21/00

    摘要: An instance of an application hierarchy can be stored on a client computer to facilitate enforcement of software licensing by a software license component of a software protection system. The application hierarchy is a tree structure (e.g., unordered) that includes a top node, one or more product offering group(s), and, one or more selling unit(s).A computer-implemented software protection system can facilitate enforcement of software licensing on a client computer. The software protection system includes a software license component that can store and enforce software licensing rule(s). The software license component can further manipulate state data of an instance of the application hierarchy stored in a licensing data store via application program interface(s) (APIs). State data and/or property(ies) of a particular node of the instance of the application hierarchy can be accessed through the API via an assigned identifier.

    摘要翻译: 应用程序层次结构的实例可以存储在客户端计算机上,以便软件许可组件由软件保护系统执行软件许可。 应用层级是包括顶级节点,一个或多个产品提供组以及一个或多个销售单元的树结构(例如,无序的)。 计算机实现的软件保护系统可以促进在客户端计算机上执行软件许可。 软件保护系统包括可以存储和执行软件许可规则的软件许可证组件。 软件许可证组件可以通过应用程序接口(API)进一步操纵存储在许可数据存储器中的应用层级的实例的状态数据。 应用层次结构实例的特定节点的状态数据和/或属性可以通过API通过分配的标识符来访问。

    APPLICATION HIERARCHY AND STATE MANIPULATION
    8.
    发明申请
    APPLICATION HIERARCHY AND STATE MANIPULATION 有权
    应用层次和状态控制

    公开(公告)号:US20090327090A1

    公开(公告)日:2009-12-31

    申请号:US12145506

    申请日:2008-06-25

    IPC分类号: G06Q30/00

    摘要: An instance of an application hierarchy can be stored on a client computer to facilitate enforcement of software licensing by a software license component of a software protection system. The application hierarchy is a tree structure (e.g., unordered) that includes a top node, one or more product offering group(s), and, one or more selling unit(s).A computer-implemented software protection system can facilitate enforcement of software licensing on a client computer. The software protection system includes a software license component that can store and enforce software licensing rule(s). The software license component can further manipulate state data of an instance of the application hierarchy stored in a licensing data store via application program interface(s) (APIs). State data and/or property(ies) of a particular node of the instance of the application hierarchy can be accessed through the API via an assigned identifier.

    摘要翻译: 应用程序层次结构的实例可以存储在客户端计算机上,以便软件许可组件由软件保护系统执行软件许可。 应用层级是包括顶部节点,一个或多个产品提供组以及一个或多个销售单元的树结构(例如,无序的)。 计算机实现的软件保护系统可以促进在客户端计算机上执行软件许可。 软件保护系统包括可以存储和执行软件许可规则的软件许可证组件。 软件许可证组件可以通过应用程序接口(API)进一步操纵存储在许可数据存储器中的应用层级的实例的状态数据。 应用层次结构实例的特定节点的状态数据和/或属性可以通过API通过分配的标识符来访问。

    Media streaming synchronization
    9.
    发明授权
    Media streaming synchronization 有权
    媒体流同步

    公开(公告)号:US09548832B1

    公开(公告)日:2017-01-17

    申请号:US12820058

    申请日:2010-06-21

    摘要: A system and method for closely synchronizing the transmission of real-time data streams is described. Synchronization data is transmitted by a cycle master for receipt by one or more cycle slaves. A cycle slave updates an internal state based on synchronization data received from the cycle master. This internal state may govern reproduction of received real-time data streams by the cycle slave. Such synchronization data may be inserted into transmitted media streams. The cycle slave internal state may be more accurately set by calculating timing differences between the cycle master and cycle slave and periodically adjusting that internal state between receipt of the synchronization data from the cycle master.

    摘要翻译: 描述了用于紧密同步实时数据流的传输的系统和方法。 同步数据由循环主站传送,以便由一个或多个循环从站接收。 循环从站根据从循环主站接收的同步数据更新内部状态。 该内部状态可以管理由循环从站接收的实时数据流的再现。 这样的同步数据可以被插入到所传送的媒体流中。 循环从站内部状态可以通过计算循环主站和从站从站之间的定时差异并周期性地调整从循环主站接收到同步数据之间的内部状态来更精确地设置。

    Application data syncing across multiple cellular mobile communication devices
    10.
    发明授权
    Application data syncing across multiple cellular mobile communication devices 有权
    应用数据在多个蜂窝移动通信设备之间同步

    公开(公告)号:US09467821B1

    公开(公告)日:2016-10-11

    申请号:US13156788

    申请日:2011-06-09

    IPC分类号: G06F15/16 H04W4/08

    CPC分类号: H04W4/08

    摘要: An application data synchronization system may include a data storage system and a data synchronization module. The data storage system may store the identity of entities and, for each entity, the identity of a group of cellular communication devices used by the entity and at least one application that has been delivered to at least two of the cellular communication devices in the group. The data synchronization module may detect that an application has changed data while operating in one of the cellular communication devices. The data synchronization module may consult the data storage system to determine whether the application was also delivered to one or more other cellular communication devices within the same entity group and, if so, cause the changed data to be propagated to the one or more other cellular communication devices within the same entity group.

    摘要翻译: 应用数据同步系统可以包括数据存储系统和数据同步模块。 数据存储系统可以存储实体的身份,并且对于每个实体,该实体使用的一组蜂窝通信设备的标识和至少已经传送到该组中的至少两个蜂窝通信设备的应用 。 数据同步模块可以在蜂窝通信设备之一中操作时检测到应用已经改变了数据。 数据同步模块可以参考数据存储系统以确定应用程序是否也被递送到同一实体组内的一个或多个其他蜂窝通信设备,如果是,则使改变的数据传播到一个或多个其他蜂窝 同一实体组内的通信设备。