Patent ID: 8255402

Claim:
A system for forming an online community comprising a processing unit, volatile and/or non-volatile memory and one or more data storage devices, the processing being configured to: (a) extract a plurality of keywords from a plurality of posts; (b) generate one or more keyword clusters based on the plurality of keywords extracted from the plurality of posts, each of the one or more keyword clusters comprising a plurality of keywords; (c) classify new posts in accordance with the one or more keyword clusters, (d) allocate a new post to one or more communities in accordance with the result of classifying in (c); and (e) allocate a user to one or more communities in accordance with the classification of the posts they create; wherein each community comprises a keyword cluster which comprises a plurality of core keywords and one or more node keywords, the core keywords having an association with each other which exceeds a first threshold value, the one or more node keywords having an association with each other which exceeds a second threshold value, wherein the first threshold value is greater than the second threshold value.