SYSTEM AND METHOD FOR ACTIVELY OBTAINING SOCIAL DATA
A system and method are provided for obtaining and analysing social data. The obtained social data and the determined relationships can be used to compose new social data and determine transmission parameters of the new social data. A method performed by a computing device or server system includes obtaining social data from one or more data streams, filtering the social data to obtain filtered social data, analysing the filtered social data to determine one or more relationships, and outputting the filtered social data and the one or more relationships in association with each other.
1 . A method performed by a computing system for obtaining social data, comprising:
obtaining social data from one or more data streams;
filtering the social data to obtain filtered social data;
analysing the filtered social data to determine one or more relationships; and
outputting the filtered social data and the one or more relationships in association with each other.
2 . The method of claim 1 further comprising composing new social data using the social data and the one or more relationships.
3 . The method of claim 2 further comprising identifying one or more users based on the one or more relationships and transmitting the new social data to the one or more users.
4 . The method of claim 1 further comprising, after obtaining the social data, which comprises text, translating the text from one language to another language.
5 . The method of claim 1 further comprising assigning affinity data to the social data and to any associated computed data, such as the relationship, wherein the affinity data is derived from affinity analysis.
6 . The method of claim 1 wherein determining the one or more relationships includes identifying an influencer amongst a group of users for a topic, wherein the filtered social data includes the group of users and the topic.
7 . The method of claim 6 wherein the one or more relationships further comprises a relationship between the influencer and a community of users associated with the topic, the community of users being a subset of the group of users, and the method further comprises identifying popular characteristics of the community.
8 . The method of claim 6 wherein determining the influencer comprises determining a number of instances in which one or more users perform any one or more of the following: mentioning the influencer, replying to the influencer, and re-posting content from the influencer.
9 . The method of claim 1 wherein the social data includes users and text associated with the users, and wherein determining the one or more relationships comprises: performing n-gram text processing on the text to determine the one more relationships between different users.
10 . The method of claim 1 further comprising obtaining one or more parameters and selectively obtaining the social data only associated with the one or more parameters.
11 . The method of claim 1 wherein filtering the social data comprises: analyzing the social data based on frequency, amplitude and timing of activity of social data occurrences; applying a filter to determine a positive or a negative peak in the social data; and amplifying the positive or the negative peak.
12 . The method of claim 1 wherein the social data comprises location data and meta data associated with the location data, and determining the one or more relationships comprises: identifying meta data associated with a first location; identifying another location associated with other meta data that is same or similar to the meta data associated with the first location; and generating an association between the first location, the second location, the meta data associated with the first location, and the meta data associated with the second location.
13 . The method of claim 1 wherein the social data is obtained from a data source, and the method comprising: comparing the social data against multiple data fields to determine that there is missing data not provided by the data source; obtaining the missing data from one or more other data sources; and combining the social data from the data source and the missing data from the one or more other data sources to populate the multiple data fields.
14 . The method of claim 1 wherein the social data comprises a data value obtained from a first data source to populate a data field, and comprises one or more other data values obtained from one or more other data sources to populate the data field; and the method further comprising: determine that the data value and the one or more other data values are different; and using a most common data value amongst the data value and the one or more other data values to populate the data field.
15 . The method of claim 1 further comprising: when identifying that an entity in the social data exhibits a first feature, synthesizing that a second feature is associated with the entity.
16 . The method of claim 1 further comprising, when identifying that an entity in the social data exhibits a feature, predicting that the entity will perform an action.
17 . The method of claim 1 wherein the one or more relationships are defined between at least two concepts, the concepts comprising any combination of a topic, multiple topics, a brand, multiple brands, a company, multiple companies, a person, people, a location, multiple locations, a date, multiple dates, a keyword, and multiple keywords.
18 . A server system configured to obtain social data, comprising:
a processor;
a communication device;
a memory device; and
wherein the memory device comprises computer executable instructions for at least:
obtaining social data from one or more data streams;
filtering the social data to obtain filtered social data;
analysing the filtered social data to determine one or more relationships; and
outputting the filtered social data and the one or more relationships in association with each other.