Apparatus and method for social account access control
AssigneeProofpoint, Inc.
InventorsRichard Banks Sutton, Anthony Lawrence Dorie, Michael Bixby Villa, Wenchang Yan, Devon Hugh Redmond, Raymond Kruck
Life of this patent
Estimating the term…
Abstract
A computer implemented method includes monitoring changes to an account accessible by a group of subscribers that form a social network. The changes to the account are compared to a normative base line to identify deviations from the normative base line. An alert is sent in response to deviations from the normative base line. The normative base line is defined by metadata gathered through an application program interface associated with the account, account entity data and a set of predefined rules.
Claims20
A computer implemented method, comprising:
- building, by a computer, a data set that defines a normative base line for a social media account on a social network, the data set containing:
- a snapshot of metadata of the social media account at a point in time,
- a machine learning algorithm trained via a training set that uses aspects of a pattern of content previously posted to the social media account on the social network,
- account entity data pulled from a data store owned by an entity that owns the social media account on the social network, and
- rules governing authorized and unauthorized changes to the social media account, the rules including a rule identifying a content type or data element that is not allowed for the social media account,
- wherein the building includes making a call to an application programming interface (API) of the social network to obtain the content previously posted to the social media account on the social network;
- monitoring, by the computer, the social media account, the monitoring utilizing the normative base line defined by the computer and comprising querying the social network for at least the metadata of the social media account on a periodic basis and comparing the metadata of the social media account queried from the social network with the snapshot of metadata of the social media account at the point in time as defined in the normative base line;
- detecting, by the computer based at least on the metadata of the social media account from the social network, a change to the social media account;
- determining, by the computer, whether the change to the social media account is authorized, the determining comprising:
- comparing the change to the social media account to the normative base line defined by the data set, the comparing including applying the rules to the change to the social media account;
- and
- identify whether the change represents a deviation from the normative base line, the identifying including determining, based on the rule contained in the data set, whether the change includes unauthorized content of the content type or includes the data element that is not allowed for the social media account;
- in response to a determination by the computer that the change to the social media account is not authorized based on an identification of the deviation from the normative base line, removing unauthorized content from the social media account;
- requesting approval of the change by generating and sending a notification through an electronic communication to at least one system administrator;
- and
- responsive to the change to the social media account not being approved by the at least one system administrator, reverting the social media account back to an original authorized setting in the normative base line.
A computer program product having a non-transitory computer-readable medium storing instructions translatable by a processor for:
- building a data set that defines a normative base line for a social media account on a social network, the data set containing:
- a snapshot of metadata of the social media account at a point in time,
- a machine learning algorithm trained via a training set that uses aspects of a pattern of content previously posted to the social media account on the social network,
- account entity data pulled from a data store owned by an entity that owns the social media account on the social network, and
- rules governing authorized and unauthorized changes to the social media account, the rules including a rule identifying a content type or data element that is not allowed for the social media account,
- wherein the building includes making a call to an application programming interface (API) of the social network to obtain the content previously posted to the social media account on the social network;
- monitoring the social media account, the monitoring utilizing the normative base line defined by the computer and comprising querying the social network for at least the metadata of the social media account on a periodic basis and comparing the metadata of the social media account queried from the social network with the snapshot of metadata of the social media account at the point in time as defined in the normative base line;
- detecting, based at least on the metadata of the social media account from the social network, a change to the social media account;
- determining whether the change to the social media account is authorized, the determining comprising:
- comparing the change to the social media account to the normative base line defined by the data set, the comparing including applying the rules to the change to the social media account;
- and
- identify whether the change represents a deviation from the normative base line, the identifying including determining, based on the rule contained in the data set, whether the change includes unauthorized content of the content type or includes the data element that is not allowed for the social media account;
- in response to a determination that the change to the social media account is not authorized based on an identification of the deviation from the normative base line, removing unauthorized content from the social media account;
- requesting approval of the change by generating and sending a notification through an electronic communication to at least one system administrator;
- and
- responsive to the change to the social media account not being approved by the at least one system administrator, reverting the social media account back to an original authorized setting in the normative base line.
A system, comprising:
- a processor;
- a non-transitory computer-readable medium;
- and
- stored instructions translatable by the processor for:
- building a data set that defines a normative base line for a social media account on a social network the data set containing:
- a snapshot of metadata of the social media account at a point in time,
- a machine learning algorithm trained via a training set that uses aspects of a pattern of content previously posted to the social media account on the social network,
- account entity data pulled from a data store owned by an entity that owns the social media account on the social network, and
- rules governing authorized and unauthorized changes to the social media account, the rules including a rule identifying a content type or data element that is not allowed for the social media account,
- wherein the building includes making a call to an application programming interface (API) of the social network to obtain the content previously posted to the social media account on the social network;
- monitoring the social media account, the monitoring utilizing the normative base line defined by the computer and comprising querying the social network for at least the metadata of the social media account on a periodic basis and comparing the metadata of the social media account queried from the social network with the snapshot of metadata of the social media account at the point in time as defined in the normative base line;
- detecting, based at least on the metadata of the social media account from the social network, a change to the social media account;
- determining whether the change to the social media account is authorized, the determining comprising:
- comparing the change to the social media account to the normative base line defined by the data set, the comparing including applying the rules to the change to the social media account;
- and
- identify whether the change represents a deviation from the normative base line, the identifying including determining, based on the rule contained in the data set, whether the change includes unauthorized content of the content type or includes the data element that is not allowed for the social media account;
- in response to a determination that the change to the social media account is not authorized based on an identification of the deviation from the normative base line, removing unauthorized content from the social media account;
- requesting approval of the change by generating and sending a notification through an electronic communication to at least one system administrator;
- and
- responsive to the change to the social media account not being approved by the at least one system administrator, reverting the social media account back to an original authorized setting in the normative base line.
Dependencies are inferred from the claim text.