Patent Document ID: 10096034
Application ID: 14257559
Patent Flag: 1

Claim One:
1. A computer-implemented method comprising: obtaining, by a network interface of a technology analysis system that includes (i) the network interface, (ii) an event processing controller, (iii) an environmental model that defines entities and relationships between entities, (iv) an event detection engine, (v) a sentiment engine, (vi) an implication engine, and (vii) an automated alert engine, one or more articles that are published by one or more information sources; selecting, by the event processing controller of the technology analysis system, a subset of the articles that are classified as relevant to one or more entities that are defined in the environment model; identifying, by the event detection engine of the technology analysis system, one or more events that are associated with the articles of the subset; before event records are generated for the identified events, determining, for each of the one or more identified events and by a sentiment engine of the technology analysis system, an event importance or priority based on one or more characteristics of a respective entity associated with the event or one or more characteristics of a respective article associated with the event; for each of the one or more identified events, generating, by the event detection engine of the technology analysis system, an event record that indicates at least (i) an event type, (ii) event attributes, and (iii) the event importance or priority; generating, by the implication engine of the technology analysis system, one or more inferred events whose respective trigger constraints match a particular event record that indicates at least (i) an event type, (ii) event attributes, and (iii) the event importance or priority; updating, by the implication engine of the technology analysis system, the particular event record to include an implication message that indicates that the event associated with the particular event record triggered an implication, thereby generating a computer-searchable event record that establishes a logical relationship between (i) the event type, (ii) the event attributes, and (iii) the event importance or priority originally included in the event record and the generated one or more inferred events; for each of one or more of the inferred events, generating, by the event detection engine of the technology analysis system, an event record that indicates at least (i) an event type of the inferred event, (ii) event attributes of the inferred event, and (iii) an event importance or priority of the inferred event; and providing the event records of the one or more identified events and the one or more inferred events: (i) to the automated alert engine that consumes event records of identified events and inferred events, the event records of the one or more identified events and the one or more inferred events, for production of an alert regarding an occurrence of one or more of the identified events or an occurrence of one or more of the inferred events, wherein the alert displays a representation of the one or more inferred events according to the event importance or priority of the one or more identified events or the one or more inferred events, and (ii) as feedback to the implication engine of the technology analysis system for generation of additional new events and additional event records for originally detected and subsequently inferred events.