×

Universal schema for representing management policy

  • US 8,104,080 B2
  • Filed: 01/26/2007
  • Issued: 01/24/2012
  • Est. Priority Date: 01/26/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer storage device having a data structure stored thereon for constructing expressions representing software configurations to be applied to a software executing on a computing device, said storage device comprising:

  • a first data field including data identifying a name of one or more of the software configurations for the software executing on the computing device;

    a second data field including data representing an assertion portion of a policy rule executed by a policy authority for configuring the configurations identified in the first data field to be applied to the software executing on the computing device, wherein the second data field includes data representing an expression from the assertion portion of the rule included in the second data field translated to a custom grammar, said assertion portion of the policy rule indicating an assertion test for configuring said configurations;

    a third data field including data representing an action portion of the policy rule included in the second data field, said action portion of the policy rule indicating an action performed based on the corresponding assertion test represented in the second data field for configuring said configurations, wherein the second data field and the third data field form the policy rule;

    a fourth data field storing metadata describing the policy rule as represented by the first data field, the second data field, and the third data field, said metadata including a precondition rule describing a condition that must evaluate as true before the assertion portion included in the second data field is evaluated;

    a fifth data field storing data representing a feedback to be sent to the policy authority, said feedback indicating whether the condition described in the precondition rule has been satisfied; and

    a program that when executed by a computing device, uses the data fields to configure the configurations of the program.

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