Automated agent for social media systems
First Claim
Patent Images
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.
4 Assignments
0 Petitions
Accused Products
Abstract
A method to automatically process social media data includes capturing captured data, describing actions and/or context relating a user across multiple social media systems. The captured data is stored within a database. One or more interfaces are provided in order to provide access to the stored captured data. A rules database is configured to store multiple social media rules (e.g., behaviors) that may be associated with a user. A behavior engine is configured to perform autonomous activities, on behalf of a user with respect to multiple social media platforms, based on the social medial rules and/or the captured data.
-
Citations
20 Claims
-
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; andapplying, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium encoded with a computer program, the computer program comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
receiving 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 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 autonomously performing the first user-performable action on behalf of the first user; determining a limit specified for storage of the initial data in a database; identifying 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 the relevant data based on the data items in the database; prioritizing the deduplicated data for storage in the database, within the limit specified for storage of the initial data; storing prioritized deduplicated data in the database; presenting an interface to the automated, virtual agents 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 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; andapplying 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.
-
-
20. A system, comprising:
-
one or more computers; and one or more computer-readable storage media storing instructions that, when executed by the one or more computers, are operable to cause the one or more computers to perform operations comprising; receiving 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 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 autonomously performing the first user-performable action on behalf of the first user; determining a limit specified for storage of the initial data in a database; identifying 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 the relevant data based on the data items in the database; prioritizing the deduplicated data for storage in the database, within the limit specified for storage of the initial data; storing prioritized deduplicated data in the database; presenting 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 fused in determining and performing 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; andapplying 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.
-
Specification