IP Library Granted Patent US 11,188,599
Granted Patent B2
US 11,188,599 · App. 16/694,862 · Granted Nov 30, 2021

Systems and methods for discovering social accounts

Inventors: Devin Redmond (Sunnyvale, CA); Ray Kruck (Sunnyvale, CA); Richard Sutton (Sunnyvale, CA); Anthony Dorie (Sunnyvale, CA)
Assignee: PROOFPOINT, INC.
G06F16/951
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,188,599
App. No.
16/694,862
Granted
Nov 30, 2021
Kind
B2
Abstract

Methods and systems allow organizations to discover accounts, subscriptions, properties, sites and other online portals within each distinct social network platform and across disparate social network platforms, publishing platforms and networks that represent, claim to represent or are relevant to their organization and/or brands based on search terms and facilitate the statistical reporting and analysis of activities on the discovered properties.

Claims (64)

1. A method for discovering social accounts across social network platforms, the method comprising:

receiving, by a computer, entity-specific input data from an entity, the entity-specific input data comprising at least one of search strings, configuration parameters, or user credentials associated with the entity;

preparing, by the computer based at least on the entity-specific input data, queries for disparate social network platforms;

sending, by the computer through a plurality of application programming interfaces, the queries to the disparate social network platforms;

receiving, by the computer, responses to the queries from the disparate social network platforms;

normalizing, by the computer, the responses from the disparate social network platforms, the normalizing including:

identifying metadata in the responses that is common across the disparate social network platforms; and

formatting the metadata into a common format;

storing, by the computer, the metadata in the common format in a unified data store;

processing, by the computer, the metadata in the common format into discrete categories of brand relevance or affiliation associated with the entity; and

generating, by the computer, a normalized view of activities across the discrete categories of brand relevance or affiliation on the disparate social network platforms or a portion thereof.

2. The method according to claim 1 , further comprising:

adding additional data to the responses from the disparate social network platforms, the additional data including categorization or classification metadata.

3. The method according to claim 1 , wherein the search strings comprise at least two terms and a probabilistic weighting that indicates a relationship strength between the at least two terms.

4. The method according to claim 1 , further comprising:

providing a user interface adapted for naming and saving the responses as a distinct discovery search.

5. The method according to claim 4 , wherein the user interface is further adapted for setting to run the distinct discovery search automatically or periodically.

6. The method according to claim 1 , further comprising:

filtering the responses from the disparate social network platforms based at least one of: a date, new content since last query, or a predefined criterion.

7. The method according to claim 1 , further comprising:

tracking the discrete categories individually or in aggregate in relation with the entity.

8. A system for discovering social accounts across social network platforms, the system comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor for:

receiving entity-specific input data from an entity, the entity-specific input data comprising at least one of search strings, configuration parameters, or user credentials associated with the entity;

preparing, based at least on the entity-specific input data, queries for disparate social network platforms;

sending, through a plurality of application programming interfaces, the queries to the disparate social network platforms;

receiving responses to the queries from the disparate social network platforms;

normalizing the responses from the disparate social network platforms, the normalizing including:

identifying metadata in the responses that is common across the disparate social network platforms; and

formatting the metadata into a common format;

storing the metadata in the common format in a unified data store;

processing the metadata in the common format into discrete categories of brand relevance or affiliation associated with the entity; and

generating a normalized view of activities across the discrete categories of brand relevance or affiliation on the disparate social network platforms or a portion thereof.

9. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

adding additional data to the responses from the disparate social network platforms, the additional data including categorization or classification metadata.

10. The system of claim 8 , wherein the search strings comprise at least two terms and a probabilistic weighting that indicates a relationship strength between the at least two terms.

11. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

providing a user interface adapted for naming and saving the responses as a distinct discovery search.

12. The system of claim 11 , wherein the user interface is further adapted for setting to run the distinct discovery search automatically or periodically.

13. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

filtering the responses from the disparate social network platforms based at least one of: a date, new content since last query, or a predefined criterion.

14. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

tracking the discrete categories individually or in aggregate in relation with the entity.

15. A computer program product for discovering social accounts across social network platforms, the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

receiving entity-specific input data from an entity, the entity-specific input data comprising at least one of search strings, configuration parameters, or user credentials associated with the entity;

preparing, based at least on the entity-specific input data, queries for disparate social network platforms;

sending, through a plurality of application programming interfaces, the queries to the disparate social network platforms;

receiving responses to the queries from the disparate social network platforms;

normalizing the responses from the disparate social network platforms, the normalizing including:

identifying metadata in the responses that is common across the disparate social network platforms; and

formatting the metadata into a common format;

storing the metadata in the common format in a unified data store;

processing the metadata in the common format into discrete categories of brand relevance or affiliation associated with the entity; and

generating a normalized view of activities across the discrete categories of brand relevance or affiliation on the disparate social network platforms or a portion thereof.

16. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

adding additional data to the responses from the disparate social network platforms, the additional data including categorization or classification metadata.

17. The computer program product of claim 15 , wherein the search strings comprise at least two terms and a probabilistic weighting that indicates a relationship strength between the at least two terms.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

providing a user interface adapted for naming and saving the responses as a distinct discovery search.

19. The computer program product of claim 18 , wherein the user interface is further adapted for setting to run the distinct discovery search automatically or periodically.

20. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

filtering the responses from the disparate social network platforms based at least one of: a date, new content since last query, or a predefined criterion.

Assignments (7)
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 8, 2025
From: PROOFPOINT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073889/0677 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 21, 2024
From: GOLDMAN SACHS BANK USA, AS AGENT
To: PROOFPOINT, INC.
Reel/Frame 066865/0648 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0615 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: NEXGATE, INC.
To: PROOFPOINT, INC.
Reel/Frame 051591/0204 →
CHANGE OF NAME Recorded Jan 22, 2020
From: SOCIAL IQ NETWORKS, INC.
To: NEXGATE, INC.
Reel/Frame 051668/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: REDMOND, DEVIN; KRUCK, RAY; DORIE, ANTHONY; SUTTON, RICHARD
To: SOCIAL IQ NETWORKS, INC.
Reel/Frame 051591/0195 →