Proactive intrusion protection system
First Claim
1. One or more non-transitory computer-readable media comprising logic corresponding to an application associated with a remote device and a remote system, the logic when executed by one or more processors is operable to perform operations comprising:
- receiving, from the remote system, data identifying a plurality of compromising entities, where the data comprises at least one of a device identifier or a contact identifier;
identifying a pending outgoing communication initiated by the remote device;
identifying information regarding the outgoing communication, where the information comprises information regarding a destination of the outgoing communication;
determining an entity associated with the destination of the outgoing communication by analyzing the information regarding the outgoing communication;
determining that the entity associated with the destination of the outgoing communication matches at least one of the plurality of compromising entities based, at least in part, on comparing;
the data identifying the plurality of compromising entities; and
the entity associated with the destination of the outgoing communication; and
generating a signal configured to block the outgoing communication, where the signal is generated before the outgoing communication is sent.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more non-transitory computer-readable media comprises logic, where the logic corresponds to an application associated with a remote device and a remote system. When executed, the logic is operable to receive, from the remote system, data identifying a plurality of compromising entities, identify a pending outgoing communication initiated by the remote device, and identify information regarding a destination of the outgoing communication. Additionally, the logic is operable to determine an entity associated with the destination of the outgoing communication and determine that the entity associated with the destination matches at least one of the plurality of compromising entities based on comparing the data identifying the plurality of compromising entities and the entity associated with the destination of the outgoing communication. In addition, the logic is operable to generate a signal configured to block the outgoing communication, where the signal is generated before the outgoing communication is sent.
-
Citations
18 Claims
-
1. One or more non-transitory computer-readable media comprising logic corresponding to an application associated with a remote device and a remote system, the logic when executed by one or more processors is operable to perform operations comprising:
-
receiving, from the remote system, data identifying a plurality of compromising entities, where the data comprises at least one of a device identifier or a contact identifier; identifying a pending outgoing communication initiated by the remote device; identifying information regarding the outgoing communication, where the information comprises information regarding a destination of the outgoing communication; determining an entity associated with the destination of the outgoing communication by analyzing the information regarding the outgoing communication; determining that the entity associated with the destination of the outgoing communication matches at least one of the plurality of compromising entities based, at least in part, on comparing; the data identifying the plurality of compromising entities; and the entity associated with the destination of the outgoing communication; and generating a signal configured to block the outgoing communication, where the signal is generated before the outgoing communication is sent. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more non-transitory computer-readable media comprising logic corresponding to an application associated with a remote device and a remote system, the logic when executed by one or more processors is operable to perform operations comprising:
-
identifying a pending outgoing communication initiated by the remote device; sending, to the remote system, information regarding the outgoing communication, where the information comprises information regarding a destination of the outgoing communication; receiving, from the remote system, a signal configured to block the outgoing communication, where the signal is received before the outgoing communication is sent; suspending the outgoing communication, based at least in part on the alert; and displaying an alert on the remote device, where the alert; indicates that the outgoing communication was blocked; and presents options on the remote device comprising one or more of; sending the outgoing communication; blocking the outgoing communication; adding the destination of the outgoing communication to a blocked contacts list associated with the remote device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media comprising logic corresponding to an application associated with a remote device and a remote system, the logic when executed by one or more processors is operable to perform operations comprising:
-
identifying a pending outgoing communication initiated by the remote device; sending, to the remote system, information regarding the outgoing communication, where the information comprises information regarding a destination of the outgoing communication; receiving, from the remote system, an alert indicating that the destination of the outgoing communication matches a compromising entity, where the alert is received before the outgoing communication is sent; suspending the outgoing communication, based at least in part on the alert; and displaying the alert on the remote device, where the alert; indicates that the outgoing communication was suspended; and presents options on the remote device comprising one or more of; sending the outgoing communication; blocking the outgoing communication; and adding the destination of the outgoing communication to a blocked contacts list associated with the remote device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification