IP Library Granted Patent US 8,631,457
Granted Patent B1
US 8,631,457 · App. 12/264,688 · Granted Jan 14, 2014

Method and apparatus for monitoring text-based communications to secure a computer

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 8,631,457
App. No.
12/264,688
Granted
Jan 14, 2014
Kind
B1
Abstract

A method and apparatus for monitoring text-based communications to secure a computer is described. In one embodiment, the method for monitoring text-based communications to secure a computer includes defining at least one portion of the computer display that is associated with text-based communications and examining the at least one portion of the computer display to identify textual data within the text-based communications.

Claims (29)

1. A method for monitoring text-based communications to secure a computer, comprising:

identifying a type of software application associated with a presentation of text-based communications on a display associated with the computer;

determining if a heuristic exists for the type of software application, wherein the heuristic is one of a plurality of heuristics each associated with a respective software application;

defining at least one portion of the computer display that is associated with the text-based communications using the heuristic based at least in part on the type of software application; and

examining the at least one portion of the computer display to identify textual data within the text-based communications.

2. The method of claim 1 , wherein examining the at least one portion of the computer display further comprises comparing the at least one portion of the computer display to at least one character to identify the textual data.

3. The method of claim 1 , wherein defining the at least one portion of the computer display further comprises identifying contrasting backgrounds within the computer display to recognize the at least one portion of the computer display that is associated with the text-based communications.

4. The method of claim 1 , wherein defining the at least one portion of the computer display further comprises identifying at least one shape within the computer display that is associated with the text-based communications.

5. The method of claim 1 , wherein defining the at least one portion of the computer display further comprises identifying the at least one portion of the computer display that is associated with the text-based communications using at least one of a location offset, a window id or location data for at least one of an icon or an image associated with a particular software application.

6. The method of claim 1 further comprising applying a policy to the textual data to determine a violation of the policy based on the textual data.

7. The method of claim 6 further comprising blocking a software application from network resources based on the violation.

8. The method of claim 6 further comprising logging the textual data associated with the violation of the policy.

9. The method of claim 1 , wherein defining the at least one portion of the computer display further comprises identifying at least one area of a computer screen that comprises the text-based communications.

10. The method of claim 1 , wherein defining the at least one portion of the computer display further comprises selecting a heuristic plug-in that corresponds with a software application that facilitates the text-based communications.

11. An apparatus for monitoring text-based communications to secure a computer, comprising:

at least one computer processor configured to:

identify a type of software application associated with a presentation of text-based communications on a display associated with the computer;

determine if a heuristic exists for the type of software application, wherein the heuristic is one of a plurality of heuristics each associated with a respective software application;

define at least one portion of the computer display that is associated with the text-based communications using the heuristic based at least in part on the type of software application; and

examine the at least one portion of the computer display to identify textual data within the text-based communications.

12. The apparatus of claim 11 , further configured to apply a policy to the textual data.

13. The apparatus of claim 12 , further configured to examine the textual data to determine a violation of the policy.

14. The apparatus of claim 13 , further configured to block a software application from network resources based on the violation.

15. The apparatus of claim 13 , further configured to log the textual data associated with the violation of the policy.

16. The apparatus of claim 11 , further configured to compare the at least one portion of the computer display to at least one character to identify the textual data.

17. The apparatus of claim 11 , further configured to identify contrasting backgrounds within the computer display to recognize the at least one portion of the computer that is associated with the text-based communications.

18. The apparatus of claim 11 , further configured to identify at least one shape within the computer display that is associated with the text-based communications.

19. The apparatus of claim 11 , further configured to define at least one area of a computer screen that comprises the text-based communications.

20. The apparatus of claim 11 , further configured to select a heuristic plug-in that corresponds with a software application that facilitates the text-based communications.

Assignments (3)
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 →
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 →