Social intelligence architecture using social media message queues
First Claim
Patent Images
1. A method for analyzing social media data, comprising:
- at an information processing apparatus having at least one or more processors and a transceiver;
receiving, using the transceiver, social media data streams from one or more social media sources as social media data segments, wherein the social media data segments include social media data segments related to the entity;
queuing, using the one or more processors, the received social media data segments into one or more social media message queues, the one or more social media message queues queuing the social media data segments as the segments are streamed from the one or more social media sources;
assigning, using the one or more processors, a score and a polarity for each of the queued social media data segments from a viewpoint of the entity for which the sentiment analysis is being performed, the score and polarity for each social media data segment including at least one of a positive, neutral, or negative sentiment determined based on the viewpoint of the entity for which the sentiment analysis is being performed;
generating, using the one or more processors, a resultant sentiment based on the score and the polarity assigned to the queued social media data segments; and
storing, using the one or more processors, the social media data segments and their associated resultant sentiment into an analysis database specific to the entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A social intelligence system is presented that streams information from a source, queues the streamed information, analyzes/scores the queued data, and stores the analyzed/scored data in an analysis database. The analyzed/scored data can then be retrieved from the database for post-processing and stored in a client specific database for further reporting. By streaming the data into various message queues and scoring the data before storing in the analysis database, large volumes of data can be efficiently processed and analyzed for a particular person and/or entity.
93 Citations
19 Claims
-
1. A method for analyzing social media data, comprising:
at an information processing apparatus having at least one or more processors and a transceiver; receiving, using the transceiver, social media data streams from one or more social media sources as social media data segments, wherein the social media data segments include social media data segments related to the entity; queuing, using the one or more processors, the received social media data segments into one or more social media message queues, the one or more social media message queues queuing the social media data segments as the segments are streamed from the one or more social media sources; assigning, using the one or more processors, a score and a polarity for each of the queued social media data segments from a viewpoint of the entity for which the sentiment analysis is being performed, the score and polarity for each social media data segment including at least one of a positive, neutral, or negative sentiment determined based on the viewpoint of the entity for which the sentiment analysis is being performed; generating, using the one or more processors, a resultant sentiment based on the score and the polarity assigned to the queued social media data segments; and storing, using the one or more processors, the social media data segments and their associated resultant sentiment into an analysis database specific to the entity. - View Dependent Claims (2, 3, 4, 5, 16, 17, 18, 19)
-
6. A non-transitory computer-readable storage medium comprising computer readable code embodied therein which, when executed by a computer having one or more processors, causes the computer to:
-
receive social media data streams from one or more social media sources as social media data segments, wherein the social media data segments include social media data segments related to the entity; queue the received social media data segments into one or more social media message queues, the one or more social media message queues queuing the social media data segments as the segments are streamed from the one or more social media sources; assign a score and a polarity for each of the queued social media data segments from a viewpoint of the entity for which the sentiment analysis is being performed, the score and polarity for each social media data segment including at least one of a positive, neutral, or negative sentiment determined based on the viewpoint of the entity for which the sentiment analysis is being performed; generate a resultant sentiment based on the score and the polarity assigned to the queued social media data segments; and store the social media data segments and their associated resultant sentiment into an analysis database specific to the entity.
-
-
7. A social intelligence apparatus, comprising:
-
a transceiver; a memory having one or more social media message queues; and one or more processors, coupled to the memory, configured to execute social media data analysis in the social intelligence apparatus and configured to; receive, using the transceiver, social media data streams from one or more social media sources as social media data segments, wherein the social media data segments include social media data segments related to an entity, queue the received social media data segments into one or more social media message queues, the one or more social media message queues queuing the social media data segments as the segments are streamed from the one or more social media sources, assign a score and a polarity for each of the queued social media data segments from a viewpoint of the entity for which the sentiment analysis is being performed, the score and polarity for each social media data segment including at least one of a positive, neutral, or negative sentiment determined based on the viewpoint of the entity for which the sentiment analysis is being performed, generate a resultant sentiment based on the score and the polarity assigned to the queued social media data segments, and store the social media data segments and their associated resultant sentiment into an analysis database specific to the entity. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A social intelligence system, comprising:
-
one or more social media devices having; a memory configured to store social media data, one or more processors configured to process social media data, and a transceiver configured to transmit social media data; and a social intelligence apparatus having; a memory having multiple social media message queues, a transceiver configured to receive social media data from the one or more social media devices, and one or more processors, coupled to the memory, configured to execute social media data analysis in the social intelligence apparatus and configured to; receive, using the transceiver, social media data streams from one or more social media sources as social media data segments, wherein the social media data segments include social media data segments related to an entity, queue the received social media data segments into one or more social media message queues, the one or more social media message queues queuing the social media data segments as the segments are streamed from the one or more social media sources, assign a score and a polarity for each of the queued social media data segments from a viewpoint of the entity for which the sentiment analysis is being performed, the score and polarity for each social media data segment including at least one of a positive, neutral, or negative sentiment determined based on the viewpoint of the entity for which the sentiment analysis is being performed, generate a resultant sentiment based on the score and the polarity assigned to the queued social media data segments, and store the social media data segments and their associated resultant sentiment into an analysis database specific to the entity. - View Dependent Claims (13, 14, 15)
-
Specification