Altering software behavior based on internet connectivity
    1.
    发明授权
    Altering software behavior based on internet connectivity 有权
    改变基于互联网连接的软件行为

    公开(公告)号:US08433798B2

    公开(公告)日:2013-04-30

    申请号:US12485635

    申请日:2009-06-16

    CPC分类号: G06F21/128

    摘要: A system, a method, and computer-readable media are provided for altering behavior of software based on detection of an Internet connection. The system, method, and media detect when a computer has connected to the Internet or is capable of connecting to the Internet. This detection may include analyzing a connection history of the computer to the Internet, reporting in real-time when the computer establishes a connection to the Internet, or attempting to actively establish a connection with an Internet resource using the computer. A first set of software functionality may be disabled when a previously established connection with the Internet is identified, a real-time report of a connection with the Internet is generated, or a connection with the Internet resource is established. In addition, a second set of software functionality may be enabled when the first set of software functionality is disabled.

    摘要翻译: 提供了一种系统,方法和计算机可读介质,用于基于互联网连接的检测来改变软件的行为。 当计算机连接到Internet或能够连接到Internet时,系统,方法和介质将检测。 该检测可以包括分析计算机到因特网的连接历史,当计算机建立到因特网的连接时实时报告,或者尝试使用该计算机主动建立与因特网资源的连接。 当识别与因特网的先前建立的连接时,可以禁用第一组软件功能,生成与因特网的连接的实时报告,或建立与因特网资源的连接。 此外,当第一组软件功能被禁用时,可以启用第二组软件功能。

    Altering Software Behavior Based on Internet Connectivity
    2.
    发明申请
    Altering Software Behavior Based on Internet Connectivity 有权
    改变基于互联网连接的软件行为

    公开(公告)号:US20100318629A1

    公开(公告)日:2010-12-16

    申请号:US12485635

    申请日:2009-06-16

    IPC分类号: G06F15/16 G06F9/44

    CPC分类号: G06F21/128

    摘要: A system, a method, and computer-readable media are provided for altering behavior of software based on detection of an Internet connection. The system, method, and media detect when a computer has connected to the Internet or is capable of connecting to the Internet. This detection may include analyzing a connection history of the computer to the Internet, reporting in real-time when the computer establishes a connection to the Internet, or attempting to actively establish a connection with an Internet resource using the computer. A first set of software functionality may be disabled when a previously established connection with the Internet is identified, a real-time report of a connection with the Internet is generated, or a connection with the Internet resource is established. In addition, a second set of software functionality may be enabled when the first set of software functionality is disabled.

    摘要翻译: 提供了一种系统,方法和计算机可读介质,用于基于互联网连接的检测来改变软件的行为。 当计算机连接到Internet或能够连接到Internet时,系统,方法和介质将检测。 该检测可以包括分析计算机到因特网的连接历史,当计算机建立到因特网的连接时实时报告,或者尝试使用该计算机主动建立与因特网资源的连接。 当识别与因特网的先前建立的连接时,可以禁用第一组软件功能,生成与因特网的连接的实时报告,或建立与因特网资源的连接。 此外,当第一组软件功能被禁用时,可以启用第二组软件功能。

    Version-based software product activation
    4.
    发明授权
    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
    5.
    发明申请
    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.

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

    Detection of hardware-based virtual machine environment
    6.
    发明授权
    Detection of hardware-based virtual machine environment 有权
    检测基于硬件的虚拟机环境

    公开(公告)号:US08205241B2

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

    申请号:US12023022

    申请日:2008-01-30

    IPC分类号: H04L29/06

    CPC分类号: G06F9/455

    摘要: A method and a processing device are provided for detecting a hardware-based virtual machine environment. An execution time of a privileged instruction may be measured and an execution time of a nonprivileged instruction may be measured. The execution time of the privileged instruction may be compared with the execution time of the nonprivileged instruction. When the execution time of the privileged instruction exceeds the execution time of the nonprivileged instruction by at least a threshold or a threshold factor, then a hardware-based virtual machine environment is detected. In some embodiments, a well-known technique for detecting a software-based virtual machine environment may be used in conjunction with a technique for detecting a hardware-based virtual machine environment. A licensing policy of a software product may be accessed and the software product may be prevented from executing when a detected machine environment is in violation of the licensing policy.

    摘要翻译: 提供了一种用于检测基于硬件的虚拟机环境的方法和处理装置。 可以测量特权指令的执行时间,并且可以测量非特权指令的执行时间。 特权指令的执行时间可以与非特权指令的执行时间进行比较。 当特权指令的执行时间超过非特权指令的执行时间至少为阈值或阈值因素时,则检测基于硬件的虚拟机环境。 在一些实施例中,用于检测基于软件的虚拟机环境的公知技术可以与用于检测基于硬件的虚拟机环境的技术结合使用。 可以访问软件产品的许可策略,并且当检测到的机器环境违反许可策略时,软件产品可能被阻止执行。

    DETECTION OF HARDWARE-BASED VIRTUAL MACHINE ENVIRONMENT
    7.
    发明申请
    DETECTION OF HARDWARE-BASED VIRTUAL MACHINE ENVIRONMENT 有权
    检测基于硬件的虚拟机环境

    公开(公告)号:US20090193496A1

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

    申请号:US12023022

    申请日:2008-01-30

    IPC分类号: G06F17/00 G06F15/00

    CPC分类号: G06F9/455

    摘要: A method and a processing device are provided for detecting a hardware-based virtual machine environment. An execution time of a privileged instruction may be measured and an execution time of a nonprivileged instruction may be measured. The execution time of the privileged instruction may be compared with the execution time of the nonprivileged instruction. When the execution time of the privileged instruction exceeds the execution time of the nonprivileged instruction by at least a threshold or a threshold factor, then a hardware-based virtual machine environment is detected. In some embodiments, a well-known technique for detecting a software-based virtual machine environment may be used in conjunction with a technique for detecting a hardware-based virtual machine environment. A licensing policy of a software product may be accessed and the software product may be prevented from executing when a detected machine environment is in violation of the licensing policy.

    摘要翻译: 提供了一种用于检测基于硬件的虚拟机环境的方法和处理装置。 可以测量特权指令的执行时间,并且可以测量非特权指令的执行时间。 特权指令的执行时间可以与非特权指令的执行时间进行比较。 当特权指令的执行时间超过非特权指令的执行时间至少为阈值或阈值因素时,则检测基于硬件的虚拟机环境。 在一些实施例中,用于检测基于软件的虚拟机环境的公知技术可以与用于检测基于硬件的虚拟机环境的技术结合使用。 可以访问软件产品的许可策略,并且当检测到的机器环境违反许可策略时,软件产品可能被阻止执行。

    RELIABLE SOFTWARE PRODUCT VALIDATION AND ACTIVATION WITH REDUNDANT SECURITY
    9.
    发明申请
    RELIABLE SOFTWARE PRODUCT VALIDATION AND ACTIVATION WITH REDUNDANT SECURITY 有权
    可靠的软件产品验证和激活与冗余安全

    公开(公告)号:US20120131681A1

    公开(公告)日:2012-05-24

    申请号:US12950627

    申请日:2010-11-19

    IPC分类号: G06F21/00

    CPC分类号: G06F21/125 G06F2221/0775

    摘要: Systems, methods, and apparatus for validating product keys. In some embodiments, a product key includes security information and identification information identifying at least one copy of a software product. The security information may include a first portion to be processed by a first validation authority using first validation information and a second portion to be processed by a second validation authority using second validation information. The second validation information may be stored separately from the first validation information and may not be accessible to the first validation authority. In some embodiments, the first validation authority randomly determines whether a product key is to be audited by the second validation authority. Alternatively, the first validation authority may determine whether to audit based on a type of the software product associated with the product key and/or a perceived level of security risk.

    摘要翻译: 用于验证产品密钥的系统,方法和设备。 在一些实施例中,产品密钥包括识别软件产品的至少一个副本的安全信息和识别信息。 安全信息可以包括由第一验证机构使用第一验证信息来处理的第一部分和由第二验证机构使用第二验证信息处理的第二部分。 第二验证信息可以与第一验证信息分开存储,并且可能不能被第一验证机构访问。 在一些实施例中,第一验证机构随机地确定产品密钥是否要被第二验证机构审核。 或者,第一验证机构可以基于与产品密钥相关联的软件产品的类型和/或感知的安全风险级别来确定是否进行审核。