×

Methods, systems, and computer program products for identifying and enforcing software feature limits across different hardware platforms, software releases, and tiers

  • US 8,132,266 B2
  • Filed: 03/28/2006
  • Issued: 03/06/2012
  • Est. Priority Date: 03/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying and enforcing a software feature limit, the method comprising:

  • (a) storing a data structure on a hardware platform, the data structure including a plurality of feature limits for a plurality of software features, each feature limit being indexed by at least a software program identifier, a software release level identifier, and a feature identifier;

    (b) initializing software on the hardware platform;

    (c) determining a release level of the software, wherein the release level identifies a software version having a set of operational capabilities;

    (d) determining a commit level, wherein the commit level identifies a software release level for determining feature limits to be enforced on the set of operational capabilities, wherein the commit level is determined by the software version that is committed to the hardware platform;

    (e) invoking a feature limit manager independent from the software and providing at least a software program identifier, a commit level identifier, and a feature identifier as input to the feature limit manager, wherein the feature limit manager uses the input to query the data structure for a feature limit;

    (f) receiving the feature limit from the feature limit manager corresponding to the commit level and based on the input; and

    (g) enforcing the feature limit during execution of the software corresponding to the commit level, wherein enforcing the feature limit includes monitoring a value of a variable associated with the feature limit during execution of the software, determining whether the feature limit has been met, and in response to determining that feature limit has been met, preventing the feature limit from being exceeded.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×