IP Library Granted Patent US 11,949,693
Granted Patent B2
US 11,949,693 · App. 17/317,707 · Granted Apr 2, 2024

User and group specific threat protection system and method

Inventor: Allan Thomson (Pleasanton, CA)
Assignee: Avast Software s.r.o.
H04L63/1416H04L63/104
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,949,693
App. No.
17/317,707
Granted
Apr 2, 2024
Kind
B2
Abstract

A method of managing access to a network destination. The method includes establishing a first network zone for a user, the first network zone including a plurality of network destinations. The first network zone is monitored and one or more changes in the first network zone are determined. A first network destination in the first network zone is analyzed responsive to determining the one or more changes in the first network zone to determine a first threat. An attempt by the user to access the first network destination is detected, and access by the user to the first network destination is restricted based on the determining the first threat.

Claims (129)

1. A method comprising:

enabling a hub in a browser executed on a first user device operated by a first user and enabling a hub in a browser executed on at least one other user device operated by at least one other user, the hub in the browser executed on the at least one other user device comprising at least one connector connected to at least one security application;

detecting access by the at least one other user to a website via the hub in the browser executed on the at least one other user device;

executing via the at least one connector the at least one security application via the browser executed on the at least one other user device;

scanning using the at least one security application via the browser executed on the at least one other user device at least one of a universal resource locator (“URL”) of the website, content of the website, scripts of the website, or a downloaded file from the website to detect at least one of malicious activity or phishing activity; and

establishing a first network zone for the first user based on the at least one of the URL of the website, the content of the website, the scripts of the website, or the downloaded file from the website and based on the detecting of the at least one of the malicious activity or the phishing activity, the first network zone comprising a plurality of network destinations;

monitoring the first network zone;

determining at least one change in the first network zone;

analyzing a first network destination in the first network zone responsive to determining the at least one change in the first network zone to determine a first threat;

detecting an attempt by the first user to access the first network destination; and

restricting access by the first user to the first network destination based on the determining the first threat.

2. The method of claim 1 , further comprising:

establishing the first network zone for a plurality of users;

detecting an attempt by each of the plurality of users to access the first network zone; and

restricting access by each of the plurality of users to the first network zone based on the determining the first threat.

3. The method of claim 1 , further comprising:

receiving identifying information of a plurality of users;

comparing the identifying information of the plurality of users to determine a common profile of the plurality of users;

establishing the first network zone further based on the common profile of the plurality of users;

detecting an attempt by each of the plurality of users to access the first network zone; and

restricting access by each of the plurality of users to the first network zone based on the determining the first threat.

4. The method of claim 3 , wherein the identifying information comprises at least one of user geographic location information, user business field information, user age information, or user income information.

5. The method of claim 1 , further comprising:

monitoring network browsing of the first user on the first user device; and

establishing the first network zone for the first user further based on the network browsing of the first user.

6. The method of claim 1 , further comprising:

accessing a network browsing history of the first user; and

establishing the first network zone for the first user further based on the network browsing history of the first user.

7. The method of claim 1 , wherein:

the analyzing the first network destination in the first network zone is performed by a first processing component in a network;

the first threat is communicated by the first processing component to a second processing component in the network; and

the detecting the attempt by the first user to access the first network destination, and the restricting the access by the first user to the first network destination are performed by the second processing component, the second processing component comprising at least one of a network browser, antivirus application, or a network security device, wherein the first user device comprises the second processing component.

8. The method of claim 7 , wherein the first processing component comprises a cloud-based processing system.

9. The method of claim 1 , wherein

the plurality of network destinations correspond to a plurality of domains; and

the determining the at least one change in the first network zone comprises detecting at least one of a registration of another domain or an activation of the another domain.

10. The method of claim 9 , further comprising:

comparing the another domain to the plurality of domains; and

determining the at least one change in the first network zone based on the comparing of the another domain to the plurality of domains.

11. The method of claim 10 , further comprising:

determining a matching arrangement of characters in the another domain and at least one of the plurality of domains; and

determining the at least one change in the first network zone based on the determining the matching arrangement of characters in the another domain and the at least one of the plurality of domains.

12. The method of claim 1 , further comprising comparing content of the first network destination to content of the plurality of network destinations to determine the at least one change in the first network zone.

13. The method of claim 1 , wherein:

the first network destination comprises at least one of the website or a service; and

analyzing the first network destination comprises analyzing content of the at least one of the website or the service.

14. The method of claim 1 , wherein the first network destination comprises a network connection to a second network destination, the method further comprising analyzing the second network destination responsive to determining the at least one change in the first network zone to determine the first threat.

15. The method of claim 1 , further comprising accessing the first network destination via synthetic identification credentials to analyze the first network destination to determine the first threat.

16. The method of claim 1 , further comprising:

receiving credentials of the first user;

receiving a permission from the first user to use the credentials of the first user; and

accessing the first network destination via the credentials of the first user to analyze the first network destination to determine the first threat.

17. The method of claim 1 , further comprising accessing the first network destination via credentials of the first user to analyze the first network destination to determine the first threat.

18. The method of claim 1 , further comprising:

via a network accessing intelligence concerning the first network destination; and

determining the first threat based on the intelligence.

19. The method of claim 1 , wherein the first network destination corresponds to an internet domain, the method further comprising:

accessing via a network a passive domain name system (“DNS”) history of the internet domain; and

determining the first threat based on the passive DNS history.

20. The method of claim 19 , further comprising:

transmitting a WHOIS query via the network for the internet domain;

receiving a response to the WHOIS query; and

determining the first threat further based on the response to the WHOIS query.

21. The method of claim 1 , wherein:

the first network destination comprises the website; and

analyzing the first network destination comprises analyzing content of the website to determine the threat, the first threat comprising a link on the website;

the method further comprising:

determining a second network destination comprising another website connected to the website via the link on the website;

analyzing content of the another website responsive to determining the first threat to determine a second threat; and

restricting access by the first user to the first network destination based on the determining the first threat and the determining the second threat.

22. The method of claim 1 , wherein:

the first network destination comprises a first service; and

analyzing the first network destination comprises analyzing content of the first service to determine the first threat, the first threat comprising a connection enabled by the first service; the method further comprising:

determining a second network destination comprising a second service connected to the first service via the connection;

analyzing content of the second service responsive to determining the first threat to determine a second threat; and

restricting access by the first user to the first network destination based on the determining the first threat and the determining the second threat.

23. The method of claim 1 , wherein:

analyzing the first network destination comprises comparing content of the first network destination with a list of predetermined content; and

determining the first threat comprises determining that the content of the first network destination comprises a computer virus based on the comparing the content.

24. The method of claim 1 , wherein:

the first network destination comprises a first network address comprising content;

analyzing the first network destination comprises comparing the first network address of the first network destination with a list of predetermined network addresses; and

determining the first threat comprises determining based on the comparing the first network address that the content of the first network address of the first network destination corresponds to prior network attacks.

25. The method of claim 1 , wherein restricting access to the first network destination comprises blocking receipt of particular data from the first network destination, the method further comprising:

providing an alert to the first user regarding the first threat and the restriction;

receiving an override instruction from the first user; and

unblocking receipt of the particular data responsive to the override instruction from the first user.

26. The method of claim 1 , wherein the analyzing the first network destination comprises detecting a plurality of connections from the first network destination to a plurality of other network destinations, the method further comprising:

analyzing the plurality of other network destinations responsive to detecting the plurality of connections to determine a second threat;

monitoring periodically the plurality of other network destinations responsive to determining the second threat to determine a third threat; and

further restricting access by the first user to the first network destination based on the determining the third threat.

27. The method of claim 1 , wherein the analyzing the first network destination comprises detecting at least one connection from the first network destination to a second network destination, the method further comprising:

establishing a second network zone based on the second network destination, the second network zone comprising the second network destination and a plurality of other network destinations connected to the second network destination;

analyzing the second network destination and the plurality of other network destinations to determine a second threat;

monitoring periodically the second network destination and the plurality of other network destinations responsive to determining the second threat to determine a third threat; and

further restricting access by the first user to the first network destination based on the determining the third threat.

28. The method of claim 1 , wherein:

detecting the attempt by the first user to access the first network destination comprises detecting an attempt by the first user to access the website via the browser executed on the first user device; and

restricting access by the first user to the first network destination comprises initiating a blocking interstitial in the browser executed on the first user device via the hub in the browser executed on the first user device responsive to the attempt by the first user to access the website.

29. The method of claim 1 , wherein:

detecting the attempt by the first user to access the first network destination comprises detecting an attempt by the first user to access the website via the browser executed on the first user device; and

restricting access by the first user to the first network destination comprises initiating a blocking interstitial in the browser executed on the first user device responsive to the attempt by the first user to access the website.

30. The method of claim 1 , wherein:

detecting the attempt by the first user to access the first network destination comprises detecting an attempt by the first user to access content of the website via the browser executed on the first user device; and

restricting access by the first user to the first network destination comprises initiating a blocking interstitial in the browser responsive to the attempt by the first user to access the content of the website.

31. The method of claim 1 , wherein:

detecting the attempt by the first user to access the first network destination comprises detecting an attempt by the first user to download a file via the website via the browser executed on the first user device; and

restricting access by the first user to the first network destination comprises at least one of blocking the download in the browser responsive to the attempt by the first user to download the file or blocking access to the file after the file is downloaded to the first user device.

32. The method of claim 1 , wherein determining the first threat comprises determining that the first network destination at least one of hosts a computer virus, distributes the computer virus, or includes a security vulnerability.

33. The method of claim 1 , wherein:

the plurality of network destinations comprise the first network destination; and

determining the at least one change in the first network zone comprises detecting at least one of a new network connection or a modified network connection of the first network destination.

34. The method of claim 33 , wherein:

the first network destination corresponds to a particular domain name that corresponds to a particular internet protocol (“IP”) address; and

detecting the at least one of the new network connection or the modified network connection of the first network destination comprises determining a change in the particular IP address corresponding to the particular domain name.

35. The method of claim 33 , wherein:

the first network destination comprises the website; and

detecting the at least one of the new network connection or the modified network connection of the first network destination comprises detecting a link on the website to a second network destination.

36. A computing system comprising at least one hardware processor and at least one non-transitory computer-readable storage medium coupled to the at least one hardware processor and storing programming instructions for execution by the at least one hardware processor, wherein the programming instructions, when executed, cause the computing system to perform operations comprising:

enabling a hub in a browser executed on a first user device operated by a first user and enabling a hub in a browser executed on at least one other user device operated by at least one other user, the hub in the browser executed on the at least one other user device comprising at least one connector connected to at least one security application;

detecting access by the at least one other user to a website via the hub in the browser executed on the at least one other user device;

executing via the at least one connector the at least one security application via the browser executed on the at least one other user device;

scanning using the at least one security application via the browser executed on the at least one other user device at least one of a universal resource locator (“URL”) of the website, content of the website, scripts of the website, or a downloaded file from the website to detect at least one of malicious activity or phishing activity; and

establishing a first network zone for the first user based on the at least one of the URL of the website, the content of the website, the scripts of the website, or the downloaded file from the website and based on the detecting of the at least one of the malicious activity or the phishing activity, the first network zone comprising a plurality of network destinations;

monitoring the first network zone;

determining at least one change in the first network zone;

analyzing a first network destination in the first network zone responsive to determining the at least one change in the first network zone to determine a first threat;

detecting an attempt by the first user to access the first network destination; and

restricting access by the first user to the first network destination based on the determining the first threat.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: THOMSON, ALLAN
To: AVAST SOFTWARE S.R.O.
Reel/Frame 060449/0107 →
Continuity (1)
Related Publication 20220368699A1 · Nov 17, 2022
Cited By (1)
US 12,355,812