IP Library Granted Patent US 10,791,130
Granted Patent B2
US 10,791,130 · App. 15/278,888 · Granted Sep 29, 2020

Trigger-based harvesting of data associated with malignant content in a networked environment

Inventor: Ananth Uggirala (Mountain View, CA)
Assignee: OpSec Online Limited
H04L63/1425G06F16/951G06F16/9566G06F21/554G06F21/563H04L63/1441
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 10,791,130
App. No.
15/278,888
Granted
Sep 29, 2020
Kind
B2
Abstract

Exemplary embodiments of the present disclosure relate to systems, methods, and non-transitory computer-readable media for searching content in a networked environment to identify malignant content and ultimately for removing the malignant content from the networked environment. Content hosted by one or more servers in a networked environment can initially be searched based on one or more search terms, and attributes from each result in a first set of results returned in response to searching the content hosted by the one or more servers can be extracted. Each result can be tagged based on the attributes, and at least one supplement search of the content hosted by the one or more servers in the networked environment can be triggered in response to at least one of the results being tagged as malignant content.

Claims (70)

1. A method performed by a computing system for searching digital content in a networked environment to identify malignant content, the computing system comprising one or more local servers and a memory device storing instructions for the one or more local servers to perform the method comprising:

searching, by the one or more local servers, digital content hosted by one or more servers in a networked environment based on one or more keywords;

extracting, by the one or more local servers, a first plurality of attributes from each result in a first set of results returned in response to searching the digital content hosted by the one or more servers;

tagging, by the one or more local servers, each result based on the first plurality of attributes; and

triggering, by the one or more local servers, a first supplement search of the digital content hosted by the one or more servers in response to at least one of the results being tagged as malignant content, wherein the first supplement search is triggered to generate uniform resource locators (URLs) and search for a second set of results related to the at least one of the results tagged as the malignant content based on the URLs.

2. The method of claim 1 , further comprising:

generating one or more queries based on the one or more keywords,

wherein the one or more queries form an input to at least one of a search engine or an application program interface for searching digital content hosted by the one or more servers.

3. The method of claim 1 , further comprising:

extracting a second plurality of attributes from each supplement result in the second set of results returned in response to the first supplemental search of the digital content hosted by the one or more servers; and

tagging each supplemental result based on the second plurality of attributes.

4. The method of claim 1 , further comprising:

creating a first plurality of records in a database for the first set of results in response to extracting the first plurality of attributes from each result in the first set of results, each one of the first plurality of records created in the database corresponding to one of the results in the first set; and

storing the first plurality of attributes extracted from each result in a corresponding one of the first plurality of records created in the database.

5. A method performed by a computing system for searching content in a networked environment to identify malignant content, the computing system comprising one or more local servers and a memory device storing instructions for the one or more local servers to perform the method comprising:

searching, by the one or more local servers, content hosted by one or more servers in a networked environment based on one or more search terms;

extracting, by the one or more local servers, a first plurality of attributes from each result in a first set of results returned in response to searching the content hosted by the one or more servers;

tagging, by the one or more local servers, each result based on the first plurality of attributes; and

triggering, by the one or more local servers, a first supplement search of the content hosted by the one or more servers in response to at least one of the results being tagged as malignant content;

creating, by the one or more local servers, a first plurality of records in a database for the first set of results in response to extracting the first plurality of attributes from each result in the first set of results, each one of the first plurality of records created in the database corresponding to one of the results in the first set;

storing, by the one or more local servers, the first plurality of attributes extracted from each result in a corresponding one of the first plurality of records created in the database;

extracting, by the one or more local servers, a second plurality of attributes from each supplement result in a second set of results returned in response to the first supplemental search of the content hosted by the one or more servers;

creating, by the one or more local servers, a second plurality of records in the database for the second set of results in response to extracting the second plurality of attributes from each supplemental result in the second set of results, each one of the second plurality of records created in the database corresponding to one of the supplemental results in the second set; and

storing, by the one or more local servers, the second plurality of attributes extracted from each supplemental result in a corresponding one of the second plurality of records created in the database.

6. The method of claim 5 , further comprising:

tagging each supplemental result based on the second plurality of attributes.

7. The method of claim 6 , further comprising:

triggering a second supplement search of the content hosted by the one or more servers in the networked environment in response to at least one of the supplemental results being tagged as malignant content.

8. The method of claim 1 , further comprising:

generating the URLs based on at least one of the first plurality of attributes included in the at least one of the results that has been tagged as malignant content.

9. The method of claim 1 , wherein the one or more servers in the networked environment are webservers and the digital content hosted by the one or more servers is websites including webpages.

10. The method of claim 9 , wherein at least one of the websites utilizes a tree structure in which at least some of the webpages are incapable of being found based on searches using search terms.

11. A system for searching digital content in a networked environment to identify malignant content, the system comprising:

a computing system communicatively coupled to data sources in a networked environment, the data sources including one or more remote servers that are configured to host digital content;

one or more local servers being disposed in the computing system; and

a memory device being disposed in the computing system, the memory device storing instructions for the one or more local servers to:

search digital content hosted by the one or more remote servers in the networked environment based on one or more keywords;

extract a first plurality of attributes from each result in a first set of results returned in response to searching the digital content hosted by the one or more remote servers;

tag each result based on the first plurality of attributes; and

trigger a first supplement search of the digital content hosted by the one or more remote servers in response to at least one of the results being tagged as malignant content, wherein the first supplement search is triggered to generate uniform resource locators (URLs) and search for a second set of results related to the at least one of the results tagged as the malignant content based on the URLs.

12. The system of claim 11 , wherein the one or more local servers are further programmed to:

generate one or more queries based on the one or more keywords,

wherein the one or more queries form an input to at least one of a search engine or an application program interface for searching digital content hosted by the one or more remote servers.

13. The system of claim 11 , wherein the one or more local servers are programmed to:

extract a second plurality of attributes from each supplement result in the second set of results returned in response to the first supplemental search of the digital content hosted by the one or more remote servers; and

tag each supplemental result based on the second plurality of attributes.

14. The system of claim 11 , wherein the one or more local servers are programmed to:

create a first plurality of records in a database for the first set of results in response to extracting the first plurality of attributes from each result in the first set of results, each one of the first plurality of records created in the database corresponding to one of the results in the first set; and

store the first plurality of attributes extracted from each result in a corresponding one of the first plurality of records created in the database.

15. A system for searching content in a networked environment to identify malignant content, the system comprising:

a computing system communicatively coupled to data sources in a networked environment, the data sources including one or more remote servers that are configured to host content;

one or more local servers being disposed in the computing system; and

a memory device being disposed in the computing system, the memory device storing instructions for the one or more local servers to:

search content hosted by one or more remote servers in the networked environment based on one or more search terms;

extract a first plurality of attributes from each result in a first set of results returned in response to searching the content hosted by the one or more remote servers;

tag each result based on the first plurality of attributes;

trigger a first supplement search of the content hosted by the one or more remote servers in response to at least one of the results being tagged as malignant content;

create a first plurality of records in a database for the first set of results in response to extracting the first plurality of attributes from each result in the first set of results, each one of the first plurality of records created in the database corresponding to one of the results in the first set;

store the first plurality of attributes extracted from each result in a corresponding one of the first plurality of records created in the database;

extract a second plurality of attributes from each supplement result in a second set of results returned in response to the first supplemental search of the content hosted by the one or more remote servers;

create a second plurality of records in the database for the second set of results in response to extracting the second plurality of attributes from each supplemental result in the second set of results, each one of the second plurality of records created in the database corresponding to one of the supplemental results in the second set; and

store the second plurality of attributes extracted from each supplemental result in a corresponding one of the second plurality of records created in the database.

16. The system of claim 15 , wherein the one or more local servers are programmed to:

tag each supplemental result based on the second plurality of attributes.

17. The system of claim 16 , wherein the one or more local servers are programmed to:

trigger a second supplement search of the content hosted by the one or more remote servers in the networked environment in response to at least one of the supplemental results being tagged as malignant content.

18. The system of claim 11 , wherein the one or more local servers are programmed to:

generate the URLs based on at least one of the first plurality of attributes included in the at least one of the results that has been tagged as malignant content.

19. The system of claim 11 , wherein the one or more remote servers in the networked environment are webservers and the digital content hosted by the one or more remote servers is websites including webpages.

20. The system of claim 19 , wherein at least one of the websites utilizes a tree structure in which at least some of the webpages are incapable of being found based on searches using search terms.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: CAMELOT UK BIDCO LIMITED
To: OPSEC ONLINE LIMITED
Reel/Frame 052068/0729 →
SECURITY INTEREST Recorded Nov 1, 2019
From: CAMELOT UK BIDCO LIMITED
To: BANK OF AMERICA, N.A.
Reel/Frame 050906/0284 →
SECURITY INTEREST Recorded Nov 1, 2019
From: CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, N.A. AS COLLATERAL AGENT
Reel/Frame 050906/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: MARKMONITOR, INC.
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 041260/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: UGGIRALA, ANANTH
To: MARKMONITOR, INC.
Reel/Frame 039898/0751 →
Continuity (1)
Related Publication 20180091537A1 · Mar 29, 2018