IP Library Granted Patent US 10,868,827
Granted Patent B2
US 10,868,827 · App. 16/261,001 · Granted Dec 15, 2020

Browser extension for contemporaneous in-browser tagging and harvesting of internet content

Inventors: Joshua Alan Davidson (Meridian, ID); Jeremy Lee Epstein (Williamsville, NY)
Assignee: OpSec Online Limited
H04L63/1441G06F16/951G06F16/957G06F16/9566G06F16/986G06F21/577G06F40/14H04L63/1425H04L67/22G06F2221/2119H04L67/02H04L67/42
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,868,827
App. No.
16/261,001
Granted
Dec 15, 2020
Kind
B2
Abstract

Exemplary embodiments of the present disclosure relate to systems, methods, and non-transitory computer-readable media for contemporaneous in-browser searching, viewing, tagging, and harvesting digital content in a networked environment, and for removing malignant content from the networked environment.

Claims (55)

1. A method for contemporaneous in-browser tagging and harvesting of digital content in a networked environment, the method comprising:

generating a graphical user interface in a portion of a browser window of a web browser executing on a computing device;

in response to the web browser retrieving a webpage to be rendered in the browser window, extracting at least one uniform resource locator associated with the webpage;

sending a first message including the at least one uniform resource locator from the computing device to a portal in response to extracting the at least one uniform resource locator from a data source hosting the webpage, the portal determines a record in a database that corresponds to the at least one uniform resource locator does not exist and sends a result to the graphical user interface indicating that the record does not exist;

in response to the result, generating, in the graphical user interface or the browser window, at least one indicator to indicate that the record does not exist; and

sending a second message from the computing device to the portal including at least one user-generated tag associated with the at least one uniform resource locator that is input by a user via the graphical user interface,

wherein the record for the at least one uniform resource locator is created by the portal in response to receipt of the second message.

2. The method of claim 1 , further comprising:

adding one or more tags including the user-generated tag to the record based on input received from the user via the graphical user interface.

3. The method of claim 2 , wherein at least one of the tags indicates whether the webpage associated with the at least one uniform resource locator includes benign or malignant content.

4. The method of claim 3 , wherein the at least one indicator is a color of at least a portion of the graphical user interface and the further comprising:

changing the color of the portion of the graphical user interface to indicate that the webpage associated with the at least one uniform resource locator includes benign or malignant content.

5. The method of claim 3 , further compromising:

capturing an image of the webpage; and

transmitting the image to a data source of the webpage in response to selection of an option in the graphical user interface.

6. The method of claim 1 , further comprising:

populating the graphical user interface with tags retrieved from the record and included in the result in response to the web browser retrieving the web page associated with the uniform resource locator again subsequent to creation of the record.

7. The method of claim 1 , wherein the at least one uniform resource locator identifies the webpage.

8. The method of claim 7 , further comprising:

inserting the at least one indicator into a browser tab of the web browser to indicate that the webpage associated with the at least one uniform resource locator includes benign or malignant content based on the result received by the graphical user interface from the portal.

9. The method of claim 8 , wherein inserting the at least one indicator into the browser tab further comprises:

modifying source code associated with the webpage to include the at least one indicator in the browser tab.

10. The method of claim 1 , wherein the at least one of the uniform resource locator associated with the webpage corresponds to at least one link embedded in the webpage.

11. The method of claim 10 , further comprising:

inserting the at least one indicator into webpage to indicate that the at least one link embedded in the webpage is directed to benign or malignant content based on the result received by the graphical user interface from the portal.

12. The method of claim 11 , wherein inserting the at least one indicator into the webpage further comprises:

modifying source code associated with the webpage to include the at least one indicator in the webpage.

13. The method of claim 1 , further comprising:

opening a plurality of webpages including the webpage in a plurality of browser windows or browser tabs; and

performing at least one action on at least a subset of the plurality of browser windows or tabs in response to input from the user received via the graphical user interface.

14. A system for contemporaneous in-browser tagging and harvesting of digital content in a networked environment, the system comprising:

a remote computing system including one or more servers programmed to execute a portal accessible via a network;

at least one computing device, having installed thereon, a web browser,

wherein the at least one computing device is programmed to:

generate a graphical user interface in a portion of a browser window of a web browser;

in response to the web browser retrieving a webpage to be rendered in the browser window, extract at least one uniform resource locator associated with the webpage;

send a first message including the at least one uniform resource locator from the graphical user interface to the portal in response to extracting the at least one uniform resource locator from a data source hosting the webpage, the portal determines a record in a database that corresponds to the at least one uniform resource locator does not exist and sends a result to the graphical user interface indicating that the record does not exist;

in response to the result, generate at least one indicator in the graphical user interface or the browser window indicating that the record does not exist; and

send a second message from the graphical user interface to the portal including at least one user-generated tag associated with the at least one uniform resource locator that is input by a user via the graphical user interface,

wherein the record for the at least one uniform resource locator is created by the portal in response to second message.

15. The system of claim 14 , wherein the portal adds one or more tags including the user-generated tag to the record based on input received from the user via the graphical user interface.

16. The system of claim 15 , wherein at least one of the tags indicates whether the webpage associated with the at least one of the uniform resource locator includes benign or malignant content, the at least one indicator is a color of at least a portion of the graphical user interface, or the graphical user interface changes the color of the portion of the graphical user interface to indicate that the webpage associated with the at least one uniform resource locator includes benign or malignant content.

17. The system of claim 16 , wherein the at least one computing device captures an image of the webpage and transmits the image to a data source of the webpage in response to selection of an option in the graphical user interface by the user.

18. The system of claim 14 , wherein the at least one uniform resource locator identifies the webpage or corresponds to a link embedded in the webpage, and the at least one computing device inserts the at least one indicator into a browser tab of the web browser or into the webpage to indicate that the webpage associated with the at least one of the uniform resource locator includes benign or malignant content by modifying a source code associated with the webpage to include the at least one indicator in the browser tab.

19. A non-transitory computer-readable medium storing instructions, wherein execution of the instructions by a processing device causes the processing device to perform a method comprising:

generating a graphical user interface in a portion of a browser window of a web browser executing on a computing device;

in response to the web browser retrieving a webpage to be rendered in the browser window, extracting at least one uniform resource locator associated with the webpage;

sending a first message including the at least one uniform resource locator from the computing device to a portal in response to extracting the at least one uniform resource locator from a data source hosting the webpage, the portal determines a record in a database that corresponds to the at least one uniform resource locator does not exist and sends a result to the graphical user interface indicating that the record does not exist;

in response to the result, generating, in the graphical user interface or the browser window, at least one indicator to indicate that the record does not exist; and

sending a second message from the computing device to the portal including at least one user-generated tag associated with the at least one uniform resource locator that is input by a user via the graphical user interface,

wherein the record for the at least one uniform resource locator is created by the portal in response to receipt of the second message.

20. The medium of claim 19 , wherein execution of the instructions by the processing device causes the processing device to add one or more tags including the user-generated tag to the record based on input received from the user via the graphical user interface.

21. The medium of claim 19 , wherein the at least one user-generated tag indicates whether the webpage associated with the at least one of the uniform resource locator includes benign or malignant content, the at least one indicator is a color of at least a portion of the graphical user interface, or the color of the portion of the graphical user interface is changed to indicate that the webpage associated with the at least one uniform resource locator includes benign or malignant content.

22. The medium of claim 19 , wherein execution of the instructions by the processor causes the processor to capture an image of the webpage and transmit the image to a data source of the webpage in response to selection of an option in the graphical user interface by the user.

23. The medium of claim 19 , wherein the at least one uniform resource locator identifies the webpage or corresponds to a link embedded in the webpage, and execution of the instructions by the processing device causes the processing device to insert the at least one indicator into a browser tab of the web browser or into the webpage to indicate that the webpage associated with the at least one of the uniform resource locator includes benign or malignant content by modifying a source code associated with the webpage to include the at least one indicator in the browser tab.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: CAMELOT UK BIDCO LIMITED
To: OPSEC ONLINE LIMITED
Reel/Frame 052069/0154 →
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 Mar 4, 2019
From: DAVIDSON, JOSHUA ALAN; EPSTEIN, JEREMY LEE
To: MARKMONITOR, INC.
Reel/Frame 048492/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: MARKMONITOR, INC
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 048492/0608 →
Cited By (2)
US 12,231,459 US 12,341,803