Customizing an application through a patch
    1.
    发明申请
    Customizing an application through a patch 有权
    通过补丁自定义应用程序

    公开(公告)号:US20060136895A1

    公开(公告)日:2006-06-22

    申请号:US11020025

    申请日:2004-12-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: An integrated application setup enables the implementation of application customizations through patch technology. A customization patch extends a typical patch file format such that the customization patch serves as a container for application customization data useful for customizing an application using different underlying technologies. The contents of the customization patch can include transforms, cabinet files, and XML content containing customization information.

    摘要翻译: 集成的应用程序设置可通过补丁技术实现应用程序定制。 自定义补丁扩展了典型的补丁文件格式,使得自定义补丁充当用于使用不同底层技术定制应用程序的应用程序定制数据的容器。 自定义修补程序的内容可以包括转换,机柜文件和包含自定义信息的XML内容。

    Integrated setup for generating customization XML

    公开(公告)号:US20060136872A1

    公开(公告)日:2006-06-22

    申请号:US11019115

    申请日:2004-12-20

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

    Metadata-based application model for large applications
    3.
    发明申请
    Metadata-based application model for large applications 有权
    基于元数据的大型应用程序应用程序模型

    公开(公告)号:US20060150182A1

    公开(公告)日:2006-07-06

    申请号:US11026953

    申请日:2004-12-30

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61

    摘要: A metadata-based application model for software systems provides for the integration and storing of application metadata with the application itself effectively replacing the system registry. In calling or updating the application components or modules, queries to the metadata within the application folders returns references to the files with metadata that matches the query. The component or modules are called or updated within the file using the returned reference. The present invention also provides a data structure comprising a data field for the application code and another field for the metadata.

    摘要翻译: 用于软件系统的基于元数据的应用程序模型提供应用程序元数据的集成和存储,应用程序本身有效地替换了系统注册表。 在调用或更新应用程序组件或模块时,对应用程序文件夹中的元数据的查询将返回与具有与查询匹配的元数据的文件的引用。 使用返回的引用在文件中调用或更新组件或模块。 本发明还提供一种包括用于应用代码的数据字段和元数据的另一个字段的数据结构。

    Portable applications
    4.
    发明申请
    Portable applications 有权
    便携式应用

    公开(公告)号:US20060130004A1

    公开(公告)日:2006-06-15

    申请号:US11012926

    申请日:2004-12-15

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44584

    摘要: A portable storage device includes an interface and one or more flash memories. The one or more flash memories store one or more executable files that can be executed by a host computer to which the device is coupled without altering any environment settings on the host computer even though the one or more executable files include instructions to access environment settings. Additionally, the application is bound to the portable storage device during an activation process.

    摘要翻译: 便携式存储设备包括接口和一个或多个闪存。 所述一个或多个闪速存储器存储一个或多个可执行文件,所述可执行文件可由所述设备所耦合的主计算机执行,而不改变所述主计算机上的任何环境设置,即使所述一个或多个可执行文件包括用于访问环境设置的指令。 此外,应用程序在激活过程中绑定到便携式存储设备。

    Prioritized files
    5.
    发明申请

    公开(公告)号:US20060136446A1

    公开(公告)日:2006-06-22

    申请号:US11015821

    申请日:2004-12-17

    IPC分类号: G06F17/00

    摘要: An entry for a file to be stored in a file system can be created. A priority is assigned to the file that indicates an importance of the file relative to a plurality of additional files stored in the file system, the priority being one of three or more priorities available to files in the file system. Additionally, one or more of the files that are associated with the lowest priority values can be automatically deleted.

    Software utilization grace period
    7.
    发明申请
    Software utilization grace period 审中-公开
    软件使用宽限期

    公开(公告)号:US20080104710A1

    公开(公告)日:2008-05-01

    申请号:US11540861

    申请日:2006-09-29

    CPC分类号: G06F21/10 G06F2221/0764

    摘要: A grace period is provided during which the features of a software application may be fully utilized and appreciated without requiring entry of a product identification key code or other authorization code. After loading a software application onto a user's computer, a grace period is provided during which the software application may be booted and used with all its associated features and functionalities before requiring entry of a product identification key code or other authorization code. At the end of the grace period, entry of the appropriate product identification key code or other authorization code is required, followed by activation of the software application.

    摘要翻译: 提供宽限期,在此期间,可以充分利用和赞赏软件应用的特征,而不需要输入产品标识密钥代码或其他授权码。 在将软件应用程序加载到用户的计算机上之后,提供宽限期,在该宽限期期间,可以在要求输入产品标识密钥代码或其他授权码之前引导软件应用程序并使用其所有相关联的功能和功能。 在宽限期结束时,需要输入相应的产品标识密钥代码或其他授权码,然后激活软件应用程序。

    SYSTEM FOR BINDING SECRETS TO A COMPUTER SYSTEM HAVING TOLERANCE FOR HARDWARE CHANGES
    8.
    发明申请
    SYSTEM FOR BINDING SECRETS TO A COMPUTER SYSTEM HAVING TOLERANCE FOR HARDWARE CHANGES 失效
    将秘密绑定到具有硬度变化的公差的计算机系统的系统

    公开(公告)号:US20080098482A1

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

    申请号:US11876640

    申请日:2007-10-22

    申请人: Aidan Hughes

    发明人: Aidan Hughes

    IPC分类号: H04L9/32 G06F7/04

    摘要: Systems and methods for binding a secret to a computer system are disclosed. Systems and methods for generating a strong hardware identification (SHWID) for a given computer system are also disclosed. The strong hardware identification (SHWID) is coupled to a bound secret. The strong hardware identification (SHWID) may be used to control the use of software on the given computer system depending on the degree of hardware changes to the computer system.

    摘要翻译: 公开了将秘密绑定到计算机系统的系统和方法。 还公开了用于为给定的计算机系统生成强硬件标识(SHWID)的系统和方法。 强大的硬件识别(SHWID)与绑定的秘密相结合。 强大的硬件识别(SHWID)可用于根据计算机系统的硬件变化程度来控制给定计算机系统上软件的使用。

    SYSTEMS AND METHODS FOR PROVIDING TIME-AND WEIGHT-BASED FLEXIBILITY TOLERANT HARDWARE ID
    9.
    发明申请
    SYSTEMS AND METHODS FOR PROVIDING TIME-AND WEIGHT-BASED FLEXIBILITY TOLERANT HARDWARE ID 有权
    用于提供基于时间和重量的灵活性容忍硬件ID的系统和方法

    公开(公告)号:US20080040619A1

    公开(公告)日:2008-02-14

    申请号: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中的信息与当前组件信息不匹配,也可能增加运行总计数。

    Licensing matrix
    10.
    发明申请
    Licensing matrix 审中-公开
    许可矩阵

    公开(公告)号:US20070143228A1

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

    申请号:US11303200

    申请日:2005-12-15

    IPC分类号: G06Q99/00

    CPC分类号: G06F21/10 G06Q20/3829

    摘要: A licensing system provides for enabling and disabling features based on the product key included with a software product. A distribution channel associated with the software product is identified. The distribution channel is identified according to a channel ID obtained from the product key. A set of default features associated with the application is also identified. The set of default features are modified to produce a new set of features for the application when the channel ID is associated with a modifier. The new set of features is applied to the software product such that a use experience and features of the software product is controlled by the product key.

    摘要翻译: 许可系统根据软件产品附带的产品密钥提供启用和禁用功能。 识别与软件产品相关联的分发渠道。 根据从产品密钥获取的信道ID来识别分发信道。 还识别了与应用程序相关联的一组默认功能。 当通道ID与修饰符相关联时,修改默认功能集以为应用程序生成一组新功能。 新的功能集合应用于软件产品,使得软件产品的使用体验和功能由产品密钥控制。