IP Library Granted Patent US 8,752,171
Granted Patent B2
US 8,752,171 · App. 12/876,037 · Granted Jun 10, 2014

Behavioral tracking system, method, and computer program product for undoing events based on user input

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,752,171
App. No.
12/876,037
Granted
Jun 10, 2014
Kind
B2
Abstract

A behavioral tracking system, method, and computer program product are provided for undoing events based on user input. In use, a plurality of unclassified events is identified on a system utilizing behavioral tracking. Additionally, input associated with at least one of the unclassified events is received from a user of the system for classifying the at least one of the unclassified events as an unwanted event. Further, the at least one unwanted event is undone in response to the receipt of the input.

Claims (33)

1. A non-transitory computer readable medium comprising instructions stored thereon that when executed, cause one or more processors to:

identify a plurality of events on a system utilizing behavioral tracking, wherein the plurality of events includes one or more classified events and one or more unclassified events;

display a list of one or more of the unclassified events of the plurality of events, that are associated with user-initiated actions;

receive user input associated with an unclassified event of the displayed list of one or more unclassified events, wherein the input includes a selection by the user associated with a symptom resulting from the at least one of the unclassified events, wherein the at least one of the unclassified events is determined to be associated with the symptom; classifying the unclassified event as an unwanted event; and

undoing the associated user-initiated action in response to receiving the input, placing the system in a state as though the associated user-initiated action had not occurred.

2. The non-transitory computer readable medium of claim 1 , wherein the behavioral tracking includes analyzing behaviors of the system to identify the unclassified events.

3. The non-transitory computer readable medium of claim 1 , wherein the unclassified events include at least one of accessing content and executing code.

4. The non-transitory computer readable medium of claim 1 , wherein the user input includes selection of an unclassified event of the displayed list of unclassified events.

5. The non-transitory computer readable medium of claim 1 , wherein the list of unclassified events include at least a portion of the unclassified events identified within a predetermined amount of time.

6. The non-transitory computer readable medium of claim 1 , wherein the list of unclassified events is displayed to the user in response to a user request.

7. The non-transitory computer readable medium of claim 6 , wherein the user request is received in response to the user selecting a preconfigured option from a drop down menu displayed upon selection by the user of an icon on a task bar.

8. The non-transitory computer readable medium of claim 1 , wherein the symptom includes at least one pop-up window.

9. The non-transitory computer readable medium of claim 1 , wherein the at least one of the unclassified events is determined to be a source of the symptom.

10. The non-transitory computer readable medium of claim 1 , wherein the at least one of the unclassified events is automatically determined to be associated with the symptom.

11. The non-transitory computer readable medium of claim 1 , wherein the at least one of the unclassified events is manually determined to be associated with the symptom.

12. The non-transitory computer readable medium of claim 1 , wherein the at least one of the unclassified events associated with the input is automatically classified as an unwanted event.

13. The non-transitory computer readable medium of claim 1 , wherein the at least one of the unclassified events associated with the input is manually classified as an unwanted event.

14. A method, comprising:

identifying, by a processor, a plurality of events on a system utilizing behavioral tracking, wherein the plurality of events includes one or more classified events and one or more unclassified events;

displaying a list of one or more of the unclassified events of the plurality of events that are associated with user-initiated actions;

receiving, by the processor, user input associated an unclassified event of the displayed list of one or more unclassified events, wherein the input includes a selection by the user associated with a symptom resulting from the at least one of the unclassified events, wherein the at least one of the unclassified events is determined to be associated with the symptom;

classifying the unclassified event as an unwanted event; and

undoing, by the processor, the associated user-initiated action in response to receiving the user input, placing the system in a state as though the user-initiated action had not occurred.

15. A system, comprising:

a processor;

a memory, coupled to the processor, on which are stored instructions, comprising instructions that when executed cause the processor to:

identify a plurality of events on a system utilizing behavioral tracking, wherein the plurality of events includes one or more classified events and one or more unclassified events;

display a list of one or more of the unclassified events of the plurality of events-that are associated with user-initiated actions;

receive user input associated with an unclassified event of the displayed list of one or more unclassified events, wherein the input includes a selection by the user associated with a symptom resulting from the at least one of the unclassified events, wherein the at least one of the unclassified events is determined to be associated with the symptom;

classify the unclassified event as an unwanted event; and

undo the associated user-initiated action in response to the receipt of the input, placing the system in a state as though the user-initiated action had not occurred.

16. The method of claim 14 , wherein the user input includes a selection by the user associated with a symptom resulting from the at least one of the unclassified events, wherein the at least one of the unclassified events is manually determined to be associated with the symptom.

17. The system of claim 15 , wherein the input includes a selection by the user associated with a symptom resulting from the at least one of the unclassified events, wherein the at least one of the unclassified events is manually determined to be associated with the symptom.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2010
From: EDWARDS, JONATHAN L.; SPURLOCK, JOEL R.; DALCHER, GREGORY WILLIAM
To: MCAFEE, INC.
Reel/Frame 024941/0146 →