Patent ID: 8762285

Claim:
A method comprising: receiving, at a computing device comprising at least one processor, a plurality of messages for delivery on a network, the messages each containing an identity of at least one recipient; parsing, via the at least one processor of the computing device, the received messages to extract message content; collecting, via the at least one processor of the computing device, recipient data available to the network by searching for social data, spatial data, temporal data and logical data relating to the message recipients and social data, spatial data, temporal data and logical data relating to the extracted message content; analyzing, via the at least one processor of the computing device, the messages to identify relationships between the extracted message content and the message recipients based on the social data, spatial data, temporal data and logical data relating to the message recipients and the social data, spatial data, temporal data and logical data relating to the extracted message content; grouping, via the at least one processor of the computing device, the messages into a cluster of n-dimensional space, the cluster of n-dimensional space having boundaries based upon the identified social, spatial, temporal and logical relationships and a rule set, the cluster comprising messages that satisfy rules of the rule set and messages that fall within a cluster boundary according to set parameters based upon the social data, spatial data, temporal data and logical data for the extracted message content of each message; and analyzing, via the at least one processor of the computing device, the cluster to determine a cluster label for identification of the cluster to the message recipients.