Keyword refinement in temporally evolving online media
First Claim
Patent Images
1. A method of keyword enhancement, said method comprising:
- utilizing a processor to execute computer code configured to perform the steps of;
receiving an initial keyword list comprising one or more keywords;
harvesting, using the initial keyword list, information from one or more social media information feeds and ascertaining a plurality of events from the harvested information, the events having a location and time;
clustering, using at least one of the one or more keywords as a cluster center, the events based on location and time, each cluster being represented by a feature vector, wherein each feature vector comprises a set of keywords, the location, and the time associated with the cluster;
identifying a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and
updating the set of keywords associated with each cluster, wherein the updating the set of keywords comprises removing one or more keywords for event clusters identified as declining based upon the temporal evolution state of the event and adding one or more keywords for event clusters identified as growing based upon the temporal evolution state of the event;
the updating the set of keywords comprising accepting the updated feature vector associated with the cluster, generating a candidate list, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for growing event clusters.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements for keyword refinement and enhancement. There is received an initial keyword list comprising one or more keywords. Information is harvested from one or more information feeds, and an item is ascertained from the harvested information. One or more keywords from the initial keyword list are associated with the item. One or more new keywords are developed based on the associating of one or more keywords from the initial keyword list with the item. Other variants and embodiments are broadly contemplated herein.
-
Citations
16 Claims
-
1. A method of keyword enhancement, said method comprising:
-
utilizing a processor to execute computer code configured to perform the steps of; receiving an initial keyword list comprising one or more keywords; harvesting, using the initial keyword list, information from one or more social media information feeds and ascertaining a plurality of events from the harvested information, the events having a location and time; clustering, using at least one of the one or more keywords as a cluster center, the events based on location and time, each cluster being represented by a feature vector, wherein each feature vector comprises a set of keywords, the location, and the time associated with the cluster; identifying a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and updating the set of keywords associated with each cluster, wherein the updating the set of keywords comprises removing one or more keywords for event clusters identified as declining based upon the temporal evolution state of the event and adding one or more keywords for event clusters identified as growing based upon the temporal evolution state of the event; the updating the set of keywords comprising accepting the updated feature vector associated with the cluster, generating a candidate list, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for growing event clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for keyword enhancement, said apparatus comprising:
-
at least one processor; and a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising; computer readable program code configured to receive an initial keyword list comprising one or more keywords; computer readable program code configured to harvest, using the initial keyword list, information from one or more social media information feeds and ascertain a plurality of events from the harvested information, the events having a location and time; computer readable program code configured to cluster, using at least one of the one or more keywords as a cluster center, the events based on location and time, each cluster being represented by a feature vector, wherein each feature vector comprises a set of keywords, the location, and the time associated with the cluster; computer readable program code configured to identify a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and computer readable program code configured to update the set of keywords associated with each cluster, wherein the updating the set of keywords comprises removing one or more keywords for event clusters identified as declining based upon the temporal evolution state of the event and adding one or more keywords for event clusters identified as growing based upon the temporal evolution state of the event; the updating the set of keywords comprising accepting the updated feature vector associated with the cluster, generating a candidate list, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for growing event clusters.
-
-
10. A computer program product for keyword enhancement, said computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive an initial keyword list comprising one or more keywords; computer readable program code configured to harvest, using the initial keyword list, information from one or more social media information feeds and ascertain a plurality of events from the harvested information, the events having a location and time; computer readable program code configured to cluster, using at least one of the one or more keywords as a cluster center, the events based on location and time, each cluster being represented by a feature vector, wherein each feature vector comprises a set of keywords, the location, and the time associated with the cluster; computer readable program code configured to identify a temporal evolution state of the event and updating the feature vector associated with the cluster with the temporal evolution state; and computer readable program code configured to update the set of keywords associated with each cluster, wherein the updating the set of keywords comprises removing one or more keywords for event clusters identified as declining based upon the temporal evolution state of the event and adding one or more keywords for event clusters identified as growing based upon the temporal evolution state of the event; the updating the set of keywords comprising accepting the updated feature vector associated with the cluster, generating a candidate list, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for growing event clusters. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
obtaining information relative to one or more events from a plurality of external social media information feeds; comparing the obtained information to an input keyword list; determining one or more events from the obtained information and matching the one or more events to one or more keywords from the input keyword list; quantifying a correlation between the one or more events and the one or more matched keyword; identifying a temporal evolution state of the one or more events; and based on the quantified correlation, adding one or more new keywords to the one or more events identified as growing based upon the temporal evolution state of the one or more events and classifying the new keywords with a temporal evolution state, wherein adding one or more new keywords comprises accepting the one or more keywords matched with the one or more events, generating a candidate list of keywords for each of the one or more events, and comparing information from one or more social media information feeds with the candidate list to generate new keywords for the one or more events; and based on the quantified correlation, removing one or more keywords from the one or more events identified as declining based upon the temporal evolution state of the one or more events.
-
Specification