×

Event monitoring and collection

  • US 8,122,122 B1
  • Filed: 11/06/2006
  • Issued: 02/21/2012
  • Est. Priority Date: 11/08/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system for monitoring events on a monitored computer, the system comprising:

  • a monitoring computer comprising a first processor and a first set of instructions, the first set of instructions operable, when executed by the first processor, to;

    (a) monitor a network for a connection by a monitored computer;

    (b) receive a set of one or more representations of events occurring on the monitored computer; and

    (c) analyze the received representations of events to determine whether the events are associated with improper activities by a user of the monitored computer; and

    a monitored computer comprising a second processor and a second set of instructions, the second set of instructions comprising instructions executable by the second processor, the second set of instructions comprising;

    (aa) monitor a plurality of events, each of the plurality of events occurring at the monitored computer;

    (bb) store a representation of each of the plurality of events in an event cache;

    (cc) identify one of the plurality of events on the monitored computer as an event of interest, the identifying comprising;

    analyzing each of the plurality of events against one or more rules defining characteristics of events that should be collected;

    assigning at least one score to the plurality of events based on the analysis of the plurality of events;

    comparing the at least one score assigned to the plurality of events with one or more thresholds; and

    identifying one of the plurality of events on the monitored computer as the event of interest based on the comparison;

    (dd) determine a window of interest prior in time to the event of interest, such that events falling within the window of interest should be collected;

    (ee) identify, from the plurality of events, one or more events falling within the window of interest;

    (ff) queue, for transmission to the monitoring computer, the representations of the event of interest and the one or more events falling within the window of interest;

    (gg) establish connectivity with the monitoring computer; and

    (hh) transmit the queued representations of events for reception by the monitoring computer;

    wherein steps aa)-ff) occur while the monitored computer does not have connectivity with the monitoring computer, such that the queuing the representations of the event of interest and the one or more events falling within the window of interest comprises;

    marking, in the event cache, each of the representations of the event of interest and the one or more events falling within the window of interest for later transmission to the monitoring computer.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×