×

Generating complex event processing rules

  • US 9,218,163 B2
  • Filed: 06/28/2011
  • Issued: 12/22/2015
  • Est. Priority Date: 06/28/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating complex event processing rules in a controlled natural language, wherein the method comprises steps of:

  • obtaining one or more controlled natural language vocabularies that encompass a set of one or more noun and verb concepts, wherein the one or more noun concepts comprise one or more sub-types, wherein each sub-type of a noun concept is identified as an example noun categorized under the noun concept;

    dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more controlled natural language vocabularies;

    parsing a controlled natural language input textual statement, wherein said parsing comprises matching one or more roles in the one or more verb concepts against the controlled natural language input textual statement and using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts, and wherein said parsing is carried out via a parser component, executing on a hardware processor, that comprises (i) a specified built-in vocabulary and (ii) specified instructions to distinguish defined terms from undefined terms in the controlled natural language input textual statement using the built-in vocabulary;

    converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept, wherein said converting comprises incorporating one or more synonyms for each identified temporal concept and complex event processing concept; and

    outputting the complex event processing language statement to an automated complex event processing system for use in event processing;

    wherein each of the steps is carried out by the hardware processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×