Patent ID: 9747604
Date: 2017-08-29
CPC Classifications: G06Q,H04L

Claim:
1. A method comprising: receiving, by one or more processors, initial data describing user-performable actions relating to a first user performed by one or more entities within a plurality of online social media systems, the plurality of online social media systems including a first online social media system and a second online social media system, the one or more entities including one or more of the first user, a second user, a first automated, virtual agent and a second automated, virtual agent, the initial data including data describing a first user-performable action related to the first user, the initial data including first user-performable action attribute data defining a first entity performing the first user-performable action related to the first user, wherein the first entity is the first automated, virtual agent performing the first user-performable action autonomously on behalf of the first user; determining, by the one or more processors, a limit specified for storage of the initial data in a database; identifying, by the one or more processors, relevant data from the initial data, by assessing a relevance of each data item of the initial data according to relevancy rules, the relevancy rules being provided based on attributes of the data item; deduplicating, by the one or more processors, the relevant data based on the data items in the database; prioritizing, by the one or more processors, the deduplicated data for storage in the database, within the limit specified for storage of the initial data; storing, by the one or more processors, prioritized deduplicated data in the database; presenting, by the one or more processors, an interface to one or more of the first automated, virtual agent and the second automated, virtual agent to enable 1) access to the prioritized deduplicated data used in determining and performing, by one or more of the first, automated, virtual agent and the second automated, virtual agent, future user-performable actions for the first user across the plurality of online social media systems, 2) interactions among the first automated, virtual agent and the second automated, virtual agent, and 3) access to the plurality of online social media systems; and applying, by the one or more processors, social constraint data relating to the plurality of online social media systems for expressing one or more conditions, the one or more conditions controlling the future user-performable actions performed autonomously by one or more of the first automated, virtual agent and the second automated, virtual agent on behalf of the first user across the plurality of online social media systems including a first set of one or more actions associated with the first online social media system and a second set of one or more actions associated with the second online social media system, wherein the first set of one or more actions results in a first outcome associated with the first online social media system, the second set of one or more actions results in a second outcome associated with the second online social media system, and the first outcome and second outcome are similar.