Caching information for kernel and boot components
    1.
    发明申请
    Caching information for kernel and boot components 审中-公开
    缓存内核和引导组件的信息

    公开(公告)号:US20070143223A1

    公开(公告)日:2007-06-21

    申请号:US11305640

    申请日:2005-12-16

    IPC分类号: G06Q99/00

    CPC分类号: G06F21/575

    摘要: A cache is provided that stores licensing policies and information for components. The cache is available early in the boot cycle, such as during initialization and startup of the operating system, for use by the kernel and early boot components. Kernel and early boot components can then call a kernel application programming interface (API) to query the policy values. The policy values are read from a registry value into memory very early in the boot sequence. Using the kernel cache, the system may be started with proper licensable limits.

    摘要翻译: 提供了一个缓存,用于存储组件的许可策略和信息。 缓存在引导周期早期可用,例如在操作系统的初始化和启动期间,由内核和早期引导组件使用。 内核和早期引导组件可以调用内核应用程序编程接口(API)来查询策略值。 策略值在引导顺序的早期从注册表值读取到内存中。 使用内核缓存,系统可能以适当的可许可限制启动。

    Programming interface for licensing
    2.
    发明申请
    Programming interface for licensing 审中-公开
    编程接口进行授权

    公开(公告)号:US20050091168A1

    公开(公告)日:2005-04-28

    申请号:US10692868

    申请日:2003-10-24

    摘要: 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.

    摘要翻译: 软件许可应用编程接口(API),允许软件产品使用通用服务的许可证管理功能。 许可证指定软件产品中的权限。 软件产品在API上调用消费方法以消费权限。 如果权利存在,则该服务将权利绑定到找到权限的许可证。 软件产品通过授予或拒绝访问某些或所有功能来强制执行许可条款,具体取决于是否找到有效的权利实例。 任意数据可以与权利相关联。 API包括从先前由消费方法绑定的权限中检索数据的方法。

    Systems and methods for deterring software piracy in a volume license environment
    3.
    发明授权
    Systems and methods for deterring software piracy in a volume license environment 有权
    用于在卷许可证环境中阻止软件盗版的系统和方法

    公开(公告)号:US07356709B2

    公开(公告)日:2008-04-08

    申请号:US10356225

    申请日:2003-01-31

    CPC分类号: G06F21/121

    摘要: A unique volume license key (VLK) is provided to a volume license holder. A signed file containing the VLK and the data derived from volume license holder's submitted computing environment information is provided to the volume license holder along with the licensed software. The license file is stored in a central location, such as on an installation server, or locally on client machines, in a rather large file of any type. Upon logon, the license file is read, the data authenticated and the system is activated. If license data cannot be authenticated, a connected system either fully functions in grace period or run in reduced functionality mode until authentication succeeds. If the system is disconnected, the system is functional only with disconnected features until it joins a network again. In a completely off-line installation, the license file is generated by the volume license holder using software vendor assigned specific VLK and software vendor provided security hardware device. The distribution methods of software package, the VLK, and the license file can be flexible, including, but not limited to, single or multiple media.

    摘要翻译: 向卷许可证持有者提供了唯一的卷许可证密钥(VLK)。 包含VLK的签名文件和从卷许可证持有者提交的计算环境信息导出的数据与许可软件一起提供给卷许可证持有者。 许可证文件存储在中央位置,例如安装服务器上,或存储在客户端计算机上的本地的任何类型的相当大的文件中。 登录后,许可证文件被读取,数据被认证并且系统被激活。 如果许可证数据无法验证,则连接的系统可以在宽限期内完全运行,也可以以缩减的功能模式运行,直到认证成功。 如果系统断开连接,系统仅在断开功能时才起作用,直到它再次加入网络。 在完全离线安装中,许可证文件由卷许可证持有者使用软件供应商分配的特定VLK和软件供应商提供的安全硬件设备生成。 软件包,VLK和许可证文件的分发方法可以是灵活的,包括但不限于单个或多个媒体。

    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.

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

    公开(公告)号:US20070016532A1

    公开(公告)日:2007-01-18

    申请号:US11259677

    申请日:2005-10-26

    IPC分类号: G06Q99/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.

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

    SKU determination mechanism and API
    6.
    发明申请
    SKU determination mechanism and API 有权
    SKU决定机制和API

    公开(公告)号:US20070083860A1

    公开(公告)日:2007-04-12

    申请号:US11249118

    申请日:2005-10-12

    申请人: Ajay Bhave Ning Zhang

    发明人: Ajay Bhave Ning Zhang

    IPC分类号: G06F9/44

    CPC分类号: G06F9/445 G06F9/44536

    摘要: Applications or operating system components requiring a SKU, or other indicator of an operating system, make a call to an API. The calling application passes an indicator of the most current version of an operating system known at the time of the application creation as an argument. This argument may be an indictor of the operating system version, build number, and service pack version, for example. The called API may reference a table of operating system SKUs with the indicator of the most current operating system known to the calling application. If found, the API returns the corresponding SKU to the calling application. If not found, the API returns the SKU corresponding to the closest sequential match to the passed in indicator. The calling application may then execute believing it is using the operating system corresponding to the returned SKU.

    摘要翻译: 需要SKU或操作系统的其他指示器的应用程序或操作系统组件拨打API。 呼叫应用程序将作为应用程序创建时已知的最新版本的操作系统的指示符传递给参数。 例如,该参数可能是操作系统版本,版本号和Service Pack版本的指示符。 所呼叫的API可以引用具有呼叫应用程序已知的最新操作系统的指示符的操作系统SKU表。 如果找到,则API将相应的SKU返回给调用应用程序。 如果没有找到,则API将对应于最接近的顺序匹配的SKU返回给传入的指示符。 然后,呼叫应用程序可以执行,相信它正在使用对应于返回的SKU的操作系统。

    SKU determination mechanism and API
    7.
    发明授权
    SKU determination mechanism and API 有权
    SKU决定机制和API

    公开(公告)号:US07818756B2

    公开(公告)日:2010-10-19

    申请号:US11249118

    申请日:2005-10-12

    申请人: Ajay Bhave Ning Zhang

    发明人: Ajay Bhave Ning Zhang

    IPC分类号: G06F9/44

    CPC分类号: G06F9/445 G06F9/44536

    摘要: Applications or operating system components requiring a SKU, or other indicator of an operating system, make a call to an API. The calling application passes an indicator of the most current version of an operating system known at the time of the application creation as an argument. This argument may be an indictor of the operating system version, build number, and service pack version, for example. The called API may reference a table of operating system SKUs with the indicator of the most current operating system known to the calling application. If found, the API returns the corresponding SKU to the calling application. If not found, the API returns the SKU corresponding to the closest sequential match to the passed in indicator. The calling application may then execute believing it is using the operating system corresponding to the returned SKU.

    摘要翻译: 需要SKU或操作系统的其他指示器的应用程序或操作系统组件拨打API。 呼叫应用程序将作为应用程序创建时已知的最新版本的操作系统的指示符传递给参数。 例如,该参数可能是操作系统版本,版本号和Service Pack版本的指示符。 所呼叫的API可以引用具有呼叫应用程序已知的最新操作系统的指示符的操作系统SKU表。 如果找到,则API将相应的SKU返回给调用应用程序。 如果没有找到,则API将对应于最接近的顺序匹配的SKU返回给传入的指示符。 然后,呼叫应用程序可以执行,相信它正在使用对应于返回的SKU的操作系统。

    Software activation using digital licenses
    8.
    发明授权
    Software activation using digital licenses 有权
    软件激活使用数字许可证

    公开(公告)号:US08683579B2

    公开(公告)日:2014-03-25

    申请号:US12968021

    申请日:2010-12-14

    IPC分类号: G06F17/00

    摘要: Systems and methods are provided for activation of software that uses digital licenses. In some embodiments, a software vendor may securely deliver at least one digital proof-of-purchase to an OEM (e.g., to avoid piracy of software licenses). The OEM may install an associated software copy on a computer system, and store the at least one digital proof-of-purchase on it. The OEM may communicate the proof(s)-of-purchase stored on the computer system and its system identifier to the software vendor. A user of the computer system may attempt to activate the OEM pre-installed software by sending an activation request to a software vendor, who may verify whether or not the digital proof-of-purchase and system identifier in the activation request match those previously reported by the OEM, and may either grant or deny the activation request.

    摘要翻译: 提供了系统和方法来激活使用数字许可证的软件。 在一些实施例中,软件供应商可以安全地向OEM提供至少一个数字购买凭证(例如,以避免盗版软件许可证)。 OEM可以在计算机系统上安装相关的软件副本,并存储至少一个数字购买凭证。 OEM可以将存储在计算机系统上的证明及其系统标识符传达给软件供应商。 计算机系统的用户可以尝试通过向软件供应商发送激活请求来激活OEM预先安装的软件,软件供应商可以验证激活请求中的数字购买购买凭证和系统标识符是否与之前报告的一致 由OEM提供,并可能会批准或拒绝激活请求。

    SOFTWARE ACTIVATION USING DIGITAL LICENSES
    9.
    发明申请
    SOFTWARE ACTIVATION USING DIGITAL LICENSES 有权
    使用数字许可的软件激活

    公开(公告)号:US20120151574A1

    公开(公告)日:2012-06-14

    申请号:US12968021

    申请日:2010-12-14

    IPC分类号: G06F21/22

    摘要: Systems and methods are provided for activation of software that uses digital licenses. In some embodiments, a software vendor may securely deliver at least one digital proof-of-purchase to an OEM (e.g., to avoid piracy of software licenses). The OEM may install an associated software copy on a computer system, and store the at least one digital proof-of-purchase on it. The OEM may communicate the proof(s)-of-purchase stored on the computer system and its system identifier to the software vendor. A user of the computer system may attempt to activate the OEM pre-installed software by sending an activation request to a software vendor, who may verify whether or not the digital proof-of-purchase and system identifier in the activation request match those previously reported by the OEM, and may either grant or deny the activation request.

    摘要翻译: 提供了系统和方法来激活使用数字许可证的软件。 在一些实施例中,软件供应商可以安全地向OEM提供至少一个数字购买凭证(例如,以避免盗版软件许可证)。 OEM可以在计算机系统上安装相关的软件副本,并存储至少一个数字购买凭证。 OEM可以将存储在计算机系统上的证明及其系统标识符传达给软件供应商。 计算机系统的用户可以尝试通过向软件供应商发送激活请求来激活OEM预先安装的软件,软件供应商可以验证激活请求中的数字购买购买凭证和系统标识符是否与之前报告的一致 由OEM提供,并可能会批准或拒绝激活请求。

    Media streaming synchronization
    10.
    发明授权
    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.

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