IP Library › Granted Patent US 9,377,995
Granted Patent B2
US 9,377,995 · App. 13/866,383 · Granted Jun 28, 2016

Comparing event data sets

Inventors: Piotr Przestrzelski (Cork, IE); Eric Thiebaut-George (Cork, IE)
Assignee: International Business Machines Corporation
G06F7/02G04F13/00G06F17/10G06F17/18G06K9/00523
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,377,995
App. No.
13/866,383
Granted
Jun 28, 2016
Kind
B2
Abstract

An apparatus for comparing event data sets. A system and computer program for comparing event data sets comprising: calculating one or more derivatives for each event in a first and second set of events; classifying each event by the calculated derivatives; and evaluating a similarity of the first and second sets of events based on the classifications of the respective events.

Claims (25)

1. A system for comparing event data sets comprising:

a calculating engine for calculating one or more derivatives for each event in a first and second set of events;

a classifying engine for classifying each event by respective calculated derivatives; and

a correlating engine for correlating first and second sets of events based on the classifications of the respective events,

wherein each derivative is classified as a negative, zero or positive value and each event is classified according to a combination of negative, zero and positive values of the derivatives.

2. A system as claimed in claim 1 , wherein a first derivative is approximated as a distance between two consecutive events divided by a difference of their time stamps.

3. A system as claimed in claim 2 , wherein a second derivative is approximated as a distance between two consecutive first derivatives divided by the difference of the time stamps.

4. A system as claimed in claim 3 , wherein a third derivative is approximated as a distance between two consecutive second derivatives divided by the difference of the time stamps.

5. A system as claimed in claim 2 , wherein the difference in timestamps is a unit value.

6. A system as claimed in claim 2 , further comprising a first derivative noise level as a fraction of a maximum derivative value whereby if the first derivative is between the absolute first derivative noise level then the first derivative is taken as neutral.

7. A system as claimed in claim 2 , further comprising a smoothing engine for smoothing the metrics to reduce noise.

8. A computer program product for comparing event data sets comprising, the computer program product comprising a non-transitory computer readable storage device readable by a processing circuit and storing instructions for execution by the processing circuit for performing steps of:

calculating one or more derivatives for each event in a first and second set of events;

classifying each event by respective calculated derivatives; and

correlating first and second sets of events based on the classifications of the respective events,

wherein each derivative is classified as a negative, zero or positive value and each event is classified according to a combination of negative, zero and positive values of the derivatives.

9. A computer program product as claimed in claim 8 , wherein a first derivative is approximated as a distance between two consecutive events.

10. A computer program product as claimed in claim 8 , wherein a first derivative is approximated as a distance between two consecutive events divided by a difference of their time stamps.

11. A computer program stored on a non-transitory computer readable device and loadable into the internal memory of a digital computer, comprising software code portions, when said program is run on a computer, for performing the steps of:

calculating one or more derivatives for each event in a first and second set of events;

classifying each event by respective calculated derivatives; and

correlating first and second sets of events based on the classifications of the respective events,

wherein each derivative is classified as a negative, zero or positive value and each event is classified according to a combination of negative, zero and positive values of the derivatives.

12. A computer program as claimed in claim 11 , wherein a first derivative is approximated as a distance between two consecutive events.

13. A computer program as claimed in claim 11 , wherein a first derivative is approximated as a distance between two consecutive events divided by a difference of their time stamps.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2013
From: PRZESTRZELSKI, PIOTR; THIEBAUT-GEORGE, ERIC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030634/0902 →
Priority Claims (1)
GB 1206932.4 · Apr 20, 2012 · national
Continuity (1)
Related Publication 20130282330A1 · Oct 24, 2013