IP Library Granted Patent US 9,311,478
Granted Patent B2
US 9,311,478 · App. 14/300,758 · Granted Apr 12, 2016

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 9,311,478
App. No.
14/300,758
Granted
Apr 12, 2016
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 (37)

1. A non-transitory computer readable medium on which are stored instructions, comprising instructions that when executed cause a computer to:

perform, by the computer, behavioral tracking of applications running on the computer;

identify a plurality of unclassified events associated with user-initiated actions on the computer;

receive, by the computer, an input associated with an unwanted behavior of the computer associated with at least one unclassified event, the input comprising a user selection associated with the unwanted behavior;

determine, by the computer, an unclassified event of the plurality of unclassified events is associated with the unwanted behavior, responsive to the input;

classify, by the computer, the unclassified event as an unwanted event, responsive to the determination; and

undo, by the computer, the unwanted event responsive to the classification.

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

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

4. The computer readable medium of claim 1 , wherein the instructions further comprise instructions that when executed cause the computer to display a list of at least some of the plurality of unclassified events.

5. The computer readable medium of claim 4 , wherein the list of the at least some of the plurality of unclassified events includes at least a portion of the plurality of unclassified events identified within a predetermined amount of time.

6. The computer readable medium of claim 4 , wherein the instructions that when executed cause the computer to display a list of at least some of the plurality of unclassified events comprise instructions that when executed cause the computer to display the list to the user in response to a user request to view the list.

7. The computer readable medium of claim 6 , wherein the instructions that when executed cause the computer to display the list to the user in response to a user request comprise instructions that when executed cause the computer to:

receive a selection by the user of an icon on a task bar;

display a drop down menu responsive to the selection; and

receive a selection of a preconfigured option from the drop down menu; and

display the list responsive to receiving the selection.

8. The computer readable medium of claim 1 , wherein the behavior includes a pop-up window.

9. The computer readable medium of claim 1 , wherein instructions further comprise instructions that when executed cause the computer to determine that the unclassified event is a source of the behavior.

10. The computer readable medium of claim 1 , wherein instructions further comprise instructions that when executed cause the computer to determine automatically that the unclassified event is associated with the behavior.

11. The computer readable medium of claim 1 , wherein the instructions that when executed cause the computer to undo the at least one of the unwanted events comprise instructions that when executed cause the computer to roll back an action performed by the system.

12. A method, comprising:

performing, by a computer system, behavioral tracking of the computer system;

identifying, by the computer system, a plurality of unclassified events associated with user-initiated actions on the computer system;

receiving, by the computer system, an input associated with an unwanted behavior associated with at least one unclassified event, the input comprising a user selection associated with the unwanted behavior;

determining, by the computer system, whether the unwanted behavior is associated with an unclassified event of the plurality of unclassified events, responsive to the input;

classifying, by the computer system, the unclassified event as an unwanted event, responsive to the determination; and

undoing, by the computer system, the unwanted event in response to the classification.

13. A system for undoing events on a computer system based on user input, comprising:

a hardware processor;

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

perform, by the hardware processor, behavioral tracking of the computer system;

identify, by the hardware processor, a plurality of unclassified events associated with user-initiated actions utilizing behavioral tracking;

receive, by the hardware processor, an input associated with an unwanted behavior associated with at least one unclassified event, the input comprising a user selection associated with the unwanted behavior;

determine, by the hardware processor, which unclassified event of the plurality of unclassified events is associated with the unwanted behavior, responsive to the input;

classify, by the hardware processor, the unclassified event as an unwanted event responsive to the determination; and

undo the unwanted event responsive to the classification.

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