Patent Document ID: 9471890
Application ID: 14147686

Base Claim:
1. A system for managing and executing interpreted language code comprising: a parser configured to: parse controlled language code against a language grammar to build an execution model comprising parsed known concepts; parse a statement to determine that the statement includes a term; and determine that the term is not part of the language grammar; a pattern matching engine configured to: execute pattern matching to determine that a first pattern associated with the term in the statement matches a second pattern associated with one or more of the parsed known concepts; and determine, based at least in part on the first pattern matching the second pattern, that the term represents a new concept; and a concept engine configured to: create the new concept; and save the new concept into an object model and into the language grammar so that current and future parsing errors will not occur when recognizing the new concept.

---

Claim 5:
5. The system of claim 1 , wherein the term is a first term, and wherein: the parser is further configured to: parse the statement to determine that the statement includes a second term; and determine that the second term is not part of the language grammar; the pattern matching engine is further configured to determine, based at least in part on the first pattern matching the second pattern, that the second term represents a new property of the new concept; and the concept engine is further configured to create the new property and save the new property with a corresponding action into the object model; and the system further comprising an execution engine configured to execute the new concept and the action corresponding to the new property of the new concept.