×

Late bound, transactional configuration system and methods

  • US 9,298,847 B1
  • Filed: 12/20/2013
  • Issued: 03/29/2016
  • Est. Priority Date: 12/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a memory;

    a plurality of configuration keys;

    a semantic registry to store, in the memory, a plurality of semantic constraints, each of the plurality of semantic constraints associated with one of the plurality of configuration keys;

    a syntax parser to receive text from a configuration source, to parse the text to generate a plurality of key definitions, each of the key definitions associated with one of the plurality of configuration keys and having a corresponding value;

    a semantic validator to receive the plurality of key definitions and to validate each of the plurality of key definitions using ones of the plurality of semantic constraints associated with the same key as the key definition; and

    a syntax history module to maintain an ordered list of commits in the memory, each commit having one or more committed key definitions; and

    at least one application component configured to register semantic constraints with the semantic registry and to register key definitions with the syntax history module, wherein in response to parsing text received from a configuration source, the syntax history module appends an immutable commit to the end of the list of commits, and wherein in response to receiving key definitions registered from the at least one application component, the syntax history module mutates a first commit within the list of commits.

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