IP Library Granted Patent US 9,824,211
Granted Patent B2
US 9,824,211 · App. 14/028,074 · Granted Nov 21, 2017

System and method to visualize user sessions

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,824,211
App. No.
14/028,074
Granted
Nov 21, 2017
Kind
B2
Abstract

A system and method operable to identify and analyze persistent state information among a plurality of software-related events, and present persistent state information in a unified fashion.

Claims (36)

1. A method to visualize a user session on a network, the method comprising:

identifying a persistent event from a plurality of software-related events, the persistent event (i) including at least a start timestamp and a stop timestamp, and (ii) persisting for a period of time between the start timestamp and the stop timestamp, each of the plurality of software-related events representing a change of state of a computer system;

comparing the persistent event to a second plurality of software-related events that is a subset of the plurality of software-related events excluding the persistent event to determine whether any of the second plurality of software-related events includes at least one timestamp during the period of time of the persistent event; and

displaying an indicator associated with a first event of the second plurality of software-related events during at least a portion of the period of time, the indicator associated with the first event of the second plurality of software-related events being displayed to overlay an indicator of the persistent event

wherein the indicator associated with the first event of the second plurality of software-related events is displayed with a start timestamp associated with an earliest start time of the plurality of software-related events and a stop timestamp corresponds to a timestamp for the first event of the second plurality of software-related events that has occurred during the period of time in response to the first event being a persistent event based on a single timestamp being the stop timestamp without the start timestamp, and

wherein the indicator associated with the first event of the second plurality of software-related events is displayed with a start timestamp that corresponds to the timestamp for the first event of the second plurality of software-related events that has occurred during the period of time and a stop timestamp associated with a latest stop time of the plurality of software-related events in response to the first event being a persistent event based on a single timestamp being the start timestamp without the stop timestamp.

2. The method of claim 1 , wherein the persistent event is an ongoing event (i) including a start time and a stop time, and (ii) persisting for the period of time.

3. The method of claim 2 , wherein the start time corresponds to a user logon to a network.

4. The method of claim 2 , wherein,

the start time is assigned by identifying an earliest timestamp among a plurality of known timestamps and the stop time is assigned by identifying a latest-known timestamp among the plurality of known timestamps, and

the plurality of known timestamps are imported timestamps sorted in chronological order.

5. The method of claim 1 , wherein the persistent event includes two separate events spaced from each other along a timeframe, a first separate event of the two separate events representing a start time for the persistent event and a second separate event of the two separate events representing a stop time for the persistent event.

6. The method of claim 5 , wherein the second plurality of software-related events are events occurring in chronological order after the start time for the persistent event and before the stop time for the persistent event.

7. The method of claim 1 , wherein indicators of each of the second plurality of software-related events are associated with each other using one or more visually distinctive interface elements.

8. The method of claim 7 , wherein the one or more visually distinctive interface elements includes a selected color further comprises

displaying a list of any logged-on users when a second event of the plurality of software related events occurred, upon selection of the second event of the plurality of software-related events.

9. The method of claim 7 , wherein the one or more visually distinctive interface elements includes a selected color being used for each indicator associated with the second plurality of software-related events.

10. The method of claim 1 , wherein the persistent event is identified using only one discrete event having a timestamp at a single point during the timeframe.

11. The method of claim 1 further comprising

displaying a list of any logged-on users when a second event of the plurality of software related events occurred, upon selection of the second event of the plurality of software-related events.

12. A system to visualize a user session on a network, the system comprising:

a display operable to display a persistent event, the persistent event (i) including at least one timestamp, and (ii) persisting for a period of time that is at least partially during a selected timeframe; and

a processor configured to (i) identify the persistent event from among a plurality of software-related events, the persistent event including at least a start timestamp and a stop timestamp with a change of state that is ongoing for a period of time between the start timestamp and the stop timestamp, each of the plurality of software-related events representing a change of state of a computer system, (ii) compare the persistent event to a second plurality of the software-related events, the second plurality of software-related events corresponds to the plurality of software-related events excluding the persistent event and including a timestamp during the period of time, and (iii) displaying an indicator associated with a first event of the second plurality of software-related events during at least a portion of the period of time, the indicator associated with the first event of the second plurality of software-related events being displayed to overlay an indicator of the persistent event,

wherein the indicator associated with the first event of the second plurality of software-related events is displayed with a start timestamp associated with an earliest start time of the plurality of software-related events and a stop timestamp corresponds to a timestamp for the first event of the second plurality of software-related events that has occurred during the period of time in response to the first event being a persistent event based on a single timestamp being the stop timestamp without the start timestamp, and

wherein the indicator associated with the first event of the second plurality of software-related events is displayed with a start timestamp that corresponds to the timestamp for the first event of the second plurality of software-related events that has occurred during the period of time and a stop timestamp associated with a latest stop time of the plurality of software-related events in response to the first event being a persistent event based on a single timestamp being the start timestamp without the stop timestamp.

13. The system of claim 12 , wherein the persistent event is an ongoing event that persists for a period of time and has one of a start time identified by the start timestamp and a stop time identified by the stop timestamp.

14. The system of claim 13 , wherein the start time corresponds to a user logon to a network.

15. The system of claim 12 , wherein the persistent event includes a start time and a stop time for the period of time, the start time corresponds to the start timestamp and the stop time corresponds to the stop timestamp.

16. The system of claim 15 , wherein,

the start time is assigned by identifying an earliest timestamp among a plurality of known timestamps and the stop time is assigned by identifying a latest-known timestamp among the plurality of known timestamps, and

the plurality of known timestamps are imported timestamps sorted in chronological order.

17. The system of claim 12 , wherein the persistent event is identified using only one discrete event having a timestamp at a single point during the timeframe.

18. The system of claim 12 , wherein the persistent event includes a plurality of separate events spaced from each other along a timeframe, a first separate event of the plurality of separate events representing a start time for the persistent event and a second separate event of the plurality of separate events representing a stop time for the persistent event.

19. The system of claim 18 , wherein the second plurality of software-related events are events occurring in chronological order after the start time for the persistent event and before the stop time for the persistent event.

20. The system of claim 12 , wherein indicators for each of the second plurality of software-related events are associated with each other using one or more visually distinctive interface elements.

21. The system of claim 20 , wherein the one or more visually distinctive interface elements includes a selected color being used for each indicator associated with the second plurality of software-related events.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063287/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063287/0707 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →