Event detection through text analysis using dynamic self evolving/learning module
First Claim
Patent Images
1. A method comprising:
- in response to assigning, by a processor, a first score to a feature identified in a data stream,determining, by the processor, a second score for the feature via the first score and a number of occurrences of the feature in the data stream, andidentifying, by the processor, an event candidate based on the second score satisfying a first threshold, wherein the event candidate is defined via the feature; and
in response to comparing, by the processor, the feature against a first event model in a first data structure,determining, by the processor, that the feature does not satisfy the first event model, comparing, by the processor, the feature against a second event model in a second data structure,storing, by the processor, the feature as a third event model in the second data structure based on the feature not satisfying the second event model, generating, by the processor, a third score for the third event model,determining, by the processor, a fourth score for the event candidate based on the feature representing an event model that is not in the first data structure and the second data structure,comparing, by the processor, the third score and the fourth score against a second threshold of the third event model, andstoring, by the processor, the third event model in the first data structure based on the third score and the fourth score being equal to or higher than the second threshold, wherein the first data structure differs from the second data structure based on event model data type.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting events based on input data from a plurality of sources. The system may receive input from a plurality of sources containing information about possible events. A method for event detection involves pre-processing and normalizing a data input from a plurality of sources, extracting and disambiguating events and entities, associate event and entities, correlate events and entities associated from a data input to results from a different data source to determine if an event has occurred, and store the detected events in a data storage.
-
Citations
10 Claims
-
1. A method comprising:
-
in response to assigning, by a processor, a first score to a feature identified in a data stream, determining, by the processor, a second score for the feature via the first score and a number of occurrences of the feature in the data stream, and identifying, by the processor, an event candidate based on the second score satisfying a first threshold, wherein the event candidate is defined via the feature; and in response to comparing, by the processor, the feature against a first event model in a first data structure, determining, by the processor, that the feature does not satisfy the first event model, comparing, by the processor, the feature against a second event model in a second data structure, storing, by the processor, the feature as a third event model in the second data structure based on the feature not satisfying the second event model, generating, by the processor, a third score for the third event model, determining, by the processor, a fourth score for the event candidate based on the feature representing an event model that is not in the first data structure and the second data structure, comparing, by the processor, the third score and the fourth score against a second threshold of the third event model, and storing, by the processor, the third event model in the first data structure based on the third score and the fourth score being equal to or higher than the second threshold, wherein the first data structure differs from the second data structure based on event model data type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
a processor and a memory, wherein the memory stores a set of instructions executable via the processor to; in response to assigning, by the processor, a first score to a feature identified in a data stream, determining, by the processor, a second score for the feature via the first score and a number of occurrences of the feature in the data stream, and identifying, by the processor, an event candidate based on the second score satisfying a first threshold, wherein the event candidate is defined via the feature; in response to comparing, by the processor, the feature against a first event model in a first data structure, determining, by the processor, that the feature does not satisfy the first event model, comparing, by the processor, the feature against a second event model in a second data structure, storing, by the processor, the feature as a third event model in the second data structure based on the feature not satisfying the second event model, generating, by the processor, a third score for the third event model, determining, by the processor, a fourth score for the event candidate based on the feature representing an event model that is not in the first data structure and the second data structure, comparing, by the processor, the third score and the fourth score against a second threshold of the third event model, and storing, by the processor, the third event model in the first data structure based on the third score and the fourth score being equal to or higher than the second threshold, wherein the first data structure differs from the second data structure based on event model data type. - View Dependent Claims (7, 8, 9, 10)
Specification