The present invention provides a computer implemented method, a system, and a computer program product of identifying and analyzing the impact of an event associated with an entity on relationships of the entity. In an exemplary embodiment, the present invention includes storing data that identifies relationships with entities associated with the entity, based on data about the entity and data about the entities from at least one online website, storing data that identifies entity relationships, among the entity relationships identified in an entity relationship data structure, that are determined by the computer system to be affected by events associated with event categories, receiving data about events related to the entity, and outputting data related to a recommendation for a second entity among the entities associated with the entity, wherein the second entity corresponds to a most affected relationship, based on data associated with the second entity.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer implemented method comprising: storing, by a computer system, data that identifies relationships with entities associated with an entity (entity relationships), based on data about the entity and data about the entities from at least one online website, in a first data structure (entity relationship data structure), wherein the storing data that identifies relationships with the entities associated with the entity comprises analyzing, by the computer system, at least one of at least one online social media profile of the entity, at least one online social media feed of the entity, at least one online presence of the entity, at least one online blog of the entity, at least one online career profile of the entity, at least one online description of at least one hobby of the entity, and at least one online description of at least one activity of the entity; storing, by the computer system, data that identifies entity relationships, among the entity relationships identified in the entity relationship data structure, that are determined by the computer system to be affected by events associated with event categories, in a second data structure (impact data structure); receiving, by the computer system, data about events related to the entity (entity events), wherein the data comprises types of the entity events (event types), wherein the receiving comprises obtaining, by the computer system, data from at least one online social media post of the entity; identifying, by the computer system, based on a parsing by the computer system of the received data, impacting events among the entity events, wherein the impacting events are determined by the computer system to impact the entity relationships identified in the impact data structure, wherein the identifying from the received data the impacting events comprises classifying, by the computer system, at least one social media post of the entity as an impacting event among the impacting events based on at least an analysis by the computer system of at least one text string identified by the computer system in the post; for each impacting event among the impacting events, calculating, by the computer system, an impact score based on at least the event categories, data about sentiment about the impacting event, and an event type of the impacting event, thereby resulting in calculated impact scores; for each impacting event among the impacting events, identifying, by the computer system, likely affected relationships (LARs) among the entity relationships identified in the impact data structure based on the calculated impact scores, wherein the identifying LARs comprises using, by the computer system, at least one of heuristics, accumulated data describing interactions between the entity and the entities associated with the entity, and calculated relationship weightings; for each likely affected relationship (LAR) among the LARs for each impacting event among the impacting events, calculating, by the computer system, at least an emotional index value and a relation index value, wherein the calculating at least the emotional index value and the relation index value comprises identifying, by the computer system, commonalities between the entity and the LAR; for each LAR among the LARs for each impacting event among the impacting events, calculating a final reaction score value based on at least a previous reaction score value for the LAR, the relation index value for the LAR, and the event type of the impacting event, thereby resulting in final reaction scores for the LARs; identifying, by the computer system, a most affected relationship (MAR) among the LARs for each impacting event among the impacting events based on the final reaction scores; and outputting, by the computer system, data related to a recommendation for a second entity among the entities associated with the entity, wherein the second entity corresponds to the MAR, based on data associated with the second entity (second entity data), wherein the outputting comprises executing, by the computer system, an algorithm that performs a psychographic profile analysis of the second entity based on the second entity data.