Social media mining system for early detection of civil unrest events
First Claim
Patent Images
1. A social media mining system for early detection of events, the system comprising:
- one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of;
receiving, as input, a plurality of social media blog posts comprising textual data;
processing the plurality of social media blog posts through a cascade of filters;
wherein the cascade of filters comprises an event term detection filter, a location term detection filter following the event term detection filter, and a future date detection filter following the location term detection filter;
searching the textual data for month terms, resulting in a set of social media blog posts comprising month terms;
searching the set of social media blog posts comprising month terms for numbers less than 31, resulting in a set of social media blog posts comprising day terms;
searching each social media blog post in the set of social media blog posts comprising day terms for a year which minimizes a number of days between a date mentioned in the social media blog post and a published date of the social media blog post, resulting in a set of social media blog posts comprising date terms;
verifying that the date terms occur after published dates of the social media blog posts; and
outputting a plurality of candidate social media blog posts describing an event of interest on a future date to a user for further analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for early detection of events via social media mining. The system receives, as input, social media blog posts comprising textual data. The system processes the social media blog posts through a cascade of filters. The cascade of filters comprises an event term detection filter, a location term detection filter following the event term detection filter, and a future date detection filter following the location term detection filter. A plurality of candidate social media blog posts describing an event of interest on a future date is output to a user for further analysis.
-
Citations
13 Claims
-
1. A social media mining system for early detection of events, the system comprising:
-
one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of; receiving, as input, a plurality of social media blog posts comprising textual data; processing the plurality of social media blog posts through a cascade of filters; wherein the cascade of filters comprises an event term detection filter, a location term detection filter following the event term detection filter, and a future date detection filter following the location term detection filter; searching the textual data for month terms, resulting in a set of social media blog posts comprising month terms; searching the set of social media blog posts comprising month terms for numbers less than 31, resulting in a set of social media blog posts comprising day terms; searching each social media blog post in the set of social media blog posts comprising day terms for a year which minimizes a number of days between a date mentioned in the social media blog post and a published date of the social media blog post, resulting in a set of social media blog posts comprising date terms; verifying that the date terms occur after published dates of the social media blog posts; and outputting a plurality of candidate social media blog posts describing an event of interest on a future date to a user for further analysis. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for early detection of events via social media mining, comprising:
-
an act of causing a data processor to execute instructions stored on a non-transitory memory such that upon execution, one or more processors perform operations of; receiving, as input, a plurality of social media blog posts comprising textual data; processing the plurality of social media blog posts through a cascade of filters; wherein the cascade of filters comprises an event term detection filter, a location term detection filter following the event term detection filter, and a future date detection filter following the location term detection filter; searching the textual data for month terms, resulting in a set of social media blog posts comprising month terms; searching the set of social media blog posts comprising month terms for numbers less than 31, resulting in a set of social media blog posts comprising day terms; searching each social media blog post in the set of social media blog posts comprising day terms for a year which minimizes a number of days between a date mentioned in the social media blog post and a published date of the social media blog post, resulting in a set of social media blog posts comprising date terms; verifying that the date terms occur after published dates of the social media blog posts; and outputting a plurality of candidate social media blog posts describing an event of interest on a future date to a user for further analysis. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for early detection of events via social media mining, the computer program product comprising computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of:
-
receiving, as input, a plurality of social media blog posts comprising textual data; processing the plurality of social media blog posts through a cascade of filters; wherein the cascade of filters comprises an event term detection filter, a location term detection filter following the event term detection filter, and a future date detection filter following the location term detection filter; searching the textual data for month terms, resulting in a set of social media blog posts comprising month terms; searching the set of social media blog posts comprising month terms for numbers less than 31, resulting in a set of social media blog posts comprising day terms; searching each social media blog post in the set of social media blog posts comprising day terms for a year which minimizes a number of days between a date mentioned in the social media blog post and a published date of the social media blog post, resulting in a set of social media blog posts comprising date terms; verifying that the date terms occur after published dates of the social media blog posts; and outputting a plurality of candidate social media blog posts describing an event of interest on a future date to a user for further analysis. - View Dependent Claims (10, 11, 12)
-
-
13. A cascade of filters for early detection of events via social media mining, the cascade of filters comprising:
-
a first event term detection filter; a second location term detection filter following the first event term detection filter; and a third future date detection filter following the second location term detection filter; wherein the cascade of filters receives, as input, a plurality of social media blog posts comprising textual data; wherein the cascade of filters sequentially processes the plurality of social media blog posts; wherein the cascade of filters outputs a plurality of candidate social media blog posts describing an event of interest on a future date to a user for further analysis; wherein the cascade of filters outputs a set of social media blog posts comprising month terms; wherein the cascade of filters outputs a set of social media blog posts comprising day terms; wherein the cascade of filters outputs a set of social media blog posts comprising date terms, wherein the set of social media blog posts comprising date terms are obtained by searching each social media blog post in the set of social media blog posts comprising day terms for a year which minimizes a number of days between a date mentioned in the social media blog post and a published date of the social media blog post; wherein the date terms have been verified to occur after published dates of the social media blog posts; and wherein the cascade of filters is implemented as computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor.
-
Specification