IP Library Granted Patent US 10,778,840
Granted Patent B1
US 10,778,840 · App. 16/292,561 · Granted Sep 15, 2020

Systems and methods for identifying unsolicited communications on a computing device

Inventors: Brendon Woirhaye (Whittier, CA); Radoslav Stanev (Tehachapi, CA); Anuj Sahai (Pune, IN)
Assignee: NortonLifeLock Inc.
H04M3/436H04L51/12H04M1/663H04M3/2281H04M3/42042H04M15/755
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,778,840
App. No.
16/292,561
Granted
Sep 15, 2020
Kind
B1
Abstract

The disclosed computer-implemented method for identifying unsolicited communications on a computing device may include a computing device receiving a communication from an unrecognized phone number; obtaining the unrecognized phone number from the communication; obtaining classification data associated with the unrecognized phone number based on categories of other computing devices contacted by the unrecognized phone number; obtaining a category associated with a phone number of the computing device; determining that the communication is an unsolicited communication based on the classification data and the category associated with the phone number of the computing device; and in response to determining that the communication is unsolicited, performing a security action to manage interactions with the communication from the unrecognized phone number. Various other methods, systems, and computer-readable media are also disclosed.

Claims (76)

1. A computer-implemented method for identifying unsolicited communications on a computing device, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

receiving, by the computing device, a communication from an unrecognized phone number;

obtaining the unrecognized phone number from the communication;

determining one or more other devices called by the unrecognized number;

determining a category associated with each of the other devices, wherein the category indicates whether each of the other devices is spam-prone or fraud-prone;

based on the category associated with each of the other devices, determining a classification of the unrecognized number, wherein the classification is at least one of spam, likely-spam, fraud, or likely-fraud;

determining a category associated with a phone number of the computing device that received the communication from the unrecognized phone number, wherein the category is at least one of either spam-prone or fraud-prone and is determined, at least in part, based on communications previously received by the computing device;

determining that the communication is an unsolicited communication based on the classification of the unrecognized number and the category associated with the phone number of the computing device that received the communication, wherein the communication is determined to be unsolicited if the classification is spam or likely-spam and the category is spam-prone or if the classification is fraud or likely-fraud and the category is fraud-prone; and

in response to determining that the communication is unsolicited, performing a security action to manage interactions with the communication from the unrecognized phone number.

2. The computer-implemented method of claim 1 , wherein the security action comprises:

presenting, to a user of the computing device, a recommendation to ignore the communication, wherein the recommendation comprises the classification and a confidence score associated with the classification;

receiving, in response to presenting the recommendation, an indication to ignore the communication; and

in response to receiving the indication, ignoring the communication.

3. The computer-implemented method of claim 1 , wherein determining a classification of the unrecognized number based on the category associated with each of the other devices further comprises analyzing data received from a user of one or more of the other devices, the data including a time and date of a call and the user interaction with the call.

4. The computer-implemented method of claim 1 , wherein the security action comprises:

identifying a user setting that indicates unsolicited communications are to be blocked; and

enforcing the user setting by blocking the communication in response to determining that the communication is unsolicited.

5. The computer-implemented method of claim 1 , further comprising:

presenting, to a user of the computing device, a request to classify the communication;

receiving, in response to presenting the request, classification data for the communication; and

transmitting the classification data and user interaction data associated with the communication to a remote server to be used to classify communications from unrecognized phone numbers and categorize phone numbers associated with users.

6. The computer-implemented method of claim 1 , wherein the communication comprises at least one of:

a phone call;

a message sent through a social networking platform associated with the phone number of the computing device; or

a text message.

7. The computer-implemented method of claim 1 , wherein the category associated with the computing device comprises at least one of:

spam-prone; or

spam-adverse.

8. The computer-implemented method of claim 1 , wherein the category associated with the computing device comprises at least one of:

fraud-prone; or

fraud-adverse.

9. The computer-implemented method of claim 3 , further comprising updating the category associated with one or more of the other devices in response to the received data.

10. The computer-implemented method of claim 1 , wherein multiple categories are associated with the computing device, with each category associated with a confidence score.

11. A system for identifying unsolicited communications on a computing device, the system comprising:

at least one physical processor;

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

receive a communication from an unrecognized phone number;

obtain the unrecognized phone number from the communication;

determine one or more other devices called by the unrecognized number;

determine a category associated with each of the other devices, wherein the category indicates whether each of the other devices is spam-prone or fraud-prone;

based on the category associated with each of the other devices, determine a classification of the unrecognized number, wherein the classification is at least one of spam, likely-spam, fraud, or likely-fraud;

determine a category associated with a phone number of the computing device that received the communication from the unrecognized phone number, wherein the category is at least one of either spam-prone or fraud-prone and is determined, at least in part, based on communications previously received by the computing device;

determine that the communication is an unsolicited communication based on the classification of the unrecognized number and the category associated with the phone number of the computing device that received the communication, wherein the communication is determined to be unsolicited if the classification is spam or likely-spam and the category is spam-prone or if the classification is fraud or likely-fraud and the category is fraud-prone; and

in response to determining that the communication is unsolicited, perform a security action to manage interactions with the communication from the unrecognized phone number.

12. The system of claim 11 , wherein the security action comprises:

presenting, to a user of the computing device, a recommendation to ignore the communication, wherein the recommendation comprises the classification and a confidence score associated with the classification;

receiving, in response to presenting the recommendation, an indication to ignore the communication; and

in response to receiving the indication, ignoring the communication.

13. The system of claim 11 , wherein determining a classification of the unrecognized number based on the category associated with each of the other devices further comprises analyzing data received from a user of one or more of the other devices, the data including a time and date of a call and the user interaction with the call.

14. The system of claim 11 , wherein the security action comprises:

identifying a user setting that indicates unsolicited communications are to be blocked; and

enforcing the user setting by blocking the communication in response to determining that the communication is unsolicited.

15. The system of claim 11 , wherein the computer-executable instructions further cause the computing device to:

present, to a user of the computing device, a request to classify the communication;

receive, in response to presenting the request, classification data for the communication; and

transmit the classification data and user interaction data associated with the communication to a remote server to be used to classify communications from unrecognized phone numbers and categorize phone numbers associated with users.

16. The system of claim 11 , wherein the communication comprises at least one of:

a phone call;

a message sent through a social networking platform associated with the phone number of the computing device; or

a text message.

17. The system of claim 11 , wherein the category associated with the computing device comprises at least one of:

spam-prone; or

spam-adverse.

18. The system of claim 11 , wherein the category associated with the computing device comprises at least one of:

fraud-prone; or

fraud-adverse.

19. The system of claim 13 , further comprising updating the category associated with one or more of the other devices in response to the received data.

20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

receive a communication from an unrecognized phone number;

obtain the unrecognized phone number from the communication;

determine one or more other devices called by the unrecognized number;

determine a category associated with each of the other devices, wherein the category indicates whether each of the other devices is spam-prone or fraud-prone;

based on the category associated with each of the other devices, determine a classification of the unrecognized number, wherein the classification is at least one of spam, likely-spam, fraud, or likely-fraud;

determine a category associated with a phone number of the computing device that received the communication from the unrecognized phone number wherein the category is at least one of either spam-prone or fraud-prone and is determined, at least in part, based on communications previously received by the computing device;

determine that the communication is an unsolicited communication based on the classification of the unrecognized number and the category associated with the phone number of the computing device that received the communication, wherein the communication is determined to be unsolicited if the classification is spam or likely-spam and the category is spam-prone or if the classification is fraud or likely-fraud and the category is fraud-prone; and

in response to determining that the communication is unsolicited, perform a security action to manage interactions with the communication from the unrecognized phone number.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: WOIRHAYE, BRENDON; STANEV, RADOSLAV; SAHAI, ANUJ
To: SYMANTEC CORPORATION
Reel/Frame 048502/0617 →
Cited By (1)
US 12,671,990