Secure serial number
    1.
    发明授权
    Secure serial number 有权
    安全序列号

    公开(公告)号:US08001383B2

    公开(公告)日:2011-08-16

    申请号:US11701232

    申请日:2007-02-01

    申请人: Aidan T Hughes

    发明人: Aidan T Hughes

    IPC分类号: H04L9/32

    摘要: A serial number for a software product is secured with an authenticator value. The authenticator value and the serial number are evaluated entirely by a remote authentication server such that no cryptographic authentication occurs on a local computer on which the software product is being installed. An abbreviated portion of the authenticator value is used for offline authentication.

    摘要翻译: 软件产品的序列号使用验证器值进行保护。 验证器值和序列号由远程认证服务器完全评估,使得在安装软件产品的本地计算机上不发生加密认证。 认证器值的缩写部分用于离线认证。

    Integrated setup for generating customization XML
    2.
    发明授权
    Integrated setup for generating customization XML 失效
    用于生成自定义XML的集成设置

    公开(公告)号:US07594225B2

    公开(公告)日:2009-09-22

    申请号:US11019115

    申请日:2004-12-20

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F9/44505

    摘要: An integrated application setup enables the generation and expression of application customization intent in a generic manner that is indifferent to the way in which the customization intent is implemented. A customization application integrates the process of customizing a target application with the standard setup process for the target application. The customization application allows a user to review customization options for the target application and to specify customization intent through an application configuration user interface (UI). The customization application then generates customization XML that expresses the user's customization intent.

    摘要翻译: 集成的应用程序设置能够以通用的方式生成和表达应用程序定制意图,这与实现定制意图的方式无关。 定制应用程序将目标应用程序的定制过程与目标应用程序的标准安装过程相集成。 定制应用程序允许用户查看目标应用程序的自定义选项,并通过应用程序配置用户界面(UI)指定自定义意图。 然后,定制应用程序生成表示用户定制意图的自定义XML。

    Hardware ID to prevent software piracy
    3.
    发明授权
    Hardware ID to prevent software piracy 有权
    硬件ID防止软件盗版

    公开(公告)号:US07565323B2

    公开(公告)日:2009-07-21

    申请号:US10668580

    申请日:2003-09-23

    IPC分类号: G06Q99/00

    摘要: In one embodiment, the invention is a 64 bit hardware ID (H/W ID) for tying a software product to a particular computer to prevent software piracy. The 64 bit hardware ID represents ten different components of the user's computer: the CD-ROM device, the disk adapter, the disk device, the display adapter, the first drive serial number, the MAC address, the processor serial number, the processor type, the RAM size in Mb, and the SCSI adapter. Each time the software product is opened, the expanded H/W ID is compared to the hardware on the computer to determine whether a predetermined minimum number of components match. In one embodiment, the expanded H/W ID allows for expansion of the user's computer because so long as the component originally listed in the expanded H/W ID can be found on the computer, then that component matches the expanded H/W ID. Typically, seven out of ten components in the expanded HIW ID must match the computer before the software product will fully operate.

    摘要翻译: 在一个实施例中,本发明是用于将软件产品绑定到特定计算机以防止软件盗版的64位硬件ID(H / W ID)。 64位硬件ID表示用户计算机的十个不同组件:CD-ROM设备,磁盘适配器,磁盘设备,显示适配器,第一个驱动器序列号,MAC地址,处理器序列号,处理器类型 ,Mb中的RAM大小和SCSI适配器。 每次打开软件产品时,将扩展的H / W ID与计算机上的硬件进行比较,以确定预定最小数量的组件是否匹配。 在一个实施例中,扩展的H / W ID允许用户计算机的扩展,因为只要在计算机上可以找到原始列在扩展H / W ID中的组件,则该组件与扩展的H / W ID匹配。 通常,扩展的HIW ID中的10个组件中的7个必须与软件产品完全运行前的计算机相匹配。

    Activation system architecture
    4.
    发明申请
    Activation system architecture 有权
    激活系统架构

    公开(公告)号:US20080319779A1

    公开(公告)日:2008-12-25

    申请号:US11821777

    申请日:2007-06-25

    IPC分类号: G06Q10/00

    摘要: Techniques are described for generating a license for software installed on a device. An entitlement certificate is generated including one or more entitlements describing license characteristics of the software. The one or more entitlements are determined in accordance with first information about the software. The first information includes at least one of a purchase token and package information. A binding certificate in accordance with a binding type for the software is generated. A license in accordance with said binding certificate and said entitlement certificate is generated. The binding certificate identifies an entity to which the license is bound.

    摘要翻译: 描述了用于生成安装在设备上的软件的许可证的技术。 生成包括描述软件的许可特征的一个或多个授权的授权证书。 根据关于软件的第一信息确定一个或多个授权。 第一信息包括购买令牌和包信息中的至少一个。 根据软件的绑定类型生成绑定证书。 产生根据所述绑定证书和所述授权证书的许可证。 绑定证书标识许可证绑定到的实体。

    Secure serial number
    5.
    发明申请
    Secure serial number 有权
    安全序列号

    公开(公告)号:US20080189549A1

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

    申请号:US11701232

    申请日:2007-02-01

    申请人: Aidan T. Hughes

    发明人: Aidan T. Hughes

    IPC分类号: H04L9/32

    摘要: A serial number for a software product is secured with an authenticator value. The authenticator value and the serial number are evaluated entirely by a remote authentication server such that no cryptographic authentication occurs on a local computer on which the software product is being installed. An abbreviated portion of the authenticator value is used for offline authentication.

    摘要翻译: 软件产品的序列号使用验证器值进行保护。 验证器值和序列号由远程认证服务器完全评估,使得在安装软件产品的本地计算机上不发生加密认证。 认证器值的缩写部分用于离线认证。

    Data integrity protection for stored data
    6.
    发明授权
    Data integrity protection for stored data 有权
    存储数据的数据完整性保护

    公开(公告)号:US07308542B1

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

    申请号:US10874593

    申请日:2004-06-23

    IPC分类号: G06F12/00

    CPC分类号: G06F21/121 G06F2221/2137

    摘要: The present invention leverages selections of data locations and comparative analysis of data values stored in these locations to provide a secure means of maintaining data integrity with minimal computational burdens. This provides, in one instance of the present invention, a tamper-resistant process to ensure that software application usage data is protected from malicious attacks. By storing and recalling data in an untraceable fashion, the present invention substantially increases the effort required to spoof the stored data. Additionally, comparative analysis is utilized with the randomized approach to facilitate in maintaining consistency of the stored data both in retrieval of information and when storing new data values. This allows checking of the data prior to overwriting sensitive data, thwarting malicious attacks that spoof new data as a means to alter the stored data.

    摘要翻译: 本发明利用数据位置的选择和存储在这些位置中的数据值的比较分析,以提供以最小的计算负担维持数据完整性的安全手段。 这在本发明的一个实例中提供了防篡改过程,以确保软件应用使用数据被保护免受恶意攻击。 通过以不可追踪的方式存储和调用数据,本发明大大增加了欺骗所存储的数据所需的努力。 此外,利用随机方法进行比较分析,以便在保存信息检索和存储新数据值时保持存储数据的一致性。 这允许在覆盖敏感数据之前检查数据,阻止恶意攻击,从而阻止新的数据改变存储的数据。

    Licensing upsell
    8.
    发明授权
    Licensing upsell 有权
    授权加售

    公开(公告)号:US07921059B2

    公开(公告)日:2011-04-05

    申请号:US11303201

    申请日:2005-12-15

    IPC分类号: G06F21/00

    摘要: A licensing system provides for various versions of an application within a software product. A license type is identified from a product key that is associated with the software product. The license type may correspond to a hybrid license. When the license type is a hybrid license, an application state is determined for any applications included in the software product. A use experience for the applications is provided according to the application state when the application state is determined. For applications that are provided as upgradeable versions, an upgrade may be obtained by simply obtaining a new product key that is associated with the upgraded versions of the applications.

    摘要翻译: 许可系统提供软件产品中各种应用程序的版本。 从与软件产品相关联的产品密钥识别许可证类型。 许可证类型可能对应于混合许可证。 当许可证类型是混合许可证时,为软件产品中包含的任何应用程序确定应用程序状态。 当应用状态被确定时,根据应用状态提供应用的使用体验。 对于作为可升级版本提供的应用程序,可以通过简单地获取与升级版本的应用程序相关联的新产品密钥来获得升级。

    Secure serial number
    9.
    发明授权
    Secure serial number 有权
    安全序列号

    公开(公告)号:US08732844B2

    公开(公告)日:2014-05-20

    申请号:US13205557

    申请日:2011-08-08

    申请人: Aidan T Hughes

    发明人: Aidan T Hughes

    IPC分类号: G06F21/10

    摘要: A serial number for a software product is secured with an authenticator value. The authenticator value and the serial number are evaluated entirely by a remote authentication server such that no cryptographic authentication occurs on a local computer on which the software product is being installed. An abbreviated portion of the authenticator value is used for offline authentication.

    摘要翻译: 软件产品的序列号使用验证器值进行保护。 验证器值和序列号由远程认证服务器完全评估,使得在安装软件产品的本地计算机上不发生加密认证。 认证器值的缩写部分用于离线认证。

    Systems and methods for providing time-and weight-based flexibility tolerant hardware ID
    10.
    发明授权
    Systems and methods for providing time-and weight-based flexibility tolerant hardware ID 有权
    提供基于时间和权重的灵活容忍硬件ID的系统和方法

    公开(公告)号:US07779274B2

    公开(公告)日:2010-08-17

    申请号:US11874075

    申请日:2007-10-17

    IPC分类号: G06F12/14

    摘要: Systems and methods for implementing a hardware ID with time- and weight-based flexibility use a hardware ID (HWID) including identifying information about hardware components. When software is run, a current HWID is generated. When the current HWID is compared to a stored HWID to determine if the two HWIDs match, a time vector and a weight vector are used in the comparison. A running matching score is kept of matches. For each hardware component, the weight vector indicates the weight given to a correct match of the hashed value for the hardware component. For example, if the weight value for the hardware component is three and there is a match, then the running total is increased by three. For each hardware component, the time vector may indicate an expiration period after which a change in the component may be allowed. For example, if the expiration period for the component is one year, and one year has passed since activation, the running total may be increased even though the component's information in the verification HWID does not match the current component information.

    摘要翻译: 用于实现具有基于时间和权重的灵活性的硬件ID的系统和方法使用包括识别关于硬件组件的信息的硬件ID(HWID)。 当软件运行时,会生成当前的HWID。 当将当前HWID与存储的HWID进行比较以确定两个HWID是否匹配时,在比较中使用时间矢量和权重向量。 运行匹配的比赛保持不变。 对于每个硬件组件,权重向量表示给出硬件组件的散列值正确匹配的权重。 例如,如果硬件组件的权重值为3,并且匹配,则运行总计增加3。 对于每个硬件组件,时间矢量可以指示可以允许组件改变的过期时段。 例如,如果组件的到期期限是一年,而且自启动以来已经过去一年,即使组件在验证HWID中的信息与当前组件信息不匹配,也可能增加运行总计数。