Patent US5832482A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5832482A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for mining causality rules with applications to electronic commerce

Assignee: International Business Machines Corp
•
Filing: 1997-02-20
•
Granted: 1998-11-03
•
Expires: 2017-02-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For mining causality rules in an event database, the rules are obtained by iteratively generating candidate rules and counting their occurrences in the event database. Newly identified causality rules are used to generate the next set of candidate rules to be evaluated, by increasing the size of the set of consequential events triggered by triggering events and/or the number of triggering events. The preferred embodiment uses an iterative approach to deriving the causality rules in order of the consequential set sizes and triggering set sizes. The detection of an occurrence of a causality rule in an event sequence is handled as a sub-sequence matching problem using a novel hierarchical matching method to improve efficiency.

Inventors

  • 👤 Phillip Shi-lung Yu
  • 👤 Bob Chao-Chu Liang
  • 👤 Ming-Syan Chen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 10:47
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06N; G06N5/00; G06N5/02; G06N5/022; G06N5/025; G06F; G06F2216/00; G06F2216/03; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936; Y10S707/99937

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 245 words
A method for a computer to derive category information from a database of event data, wherein an event selected from said event data may belong to one or more of a plurality of categories, comprising the steps of: preprocessing said event data into an event category database by ordering said event data into at least one event category sequence; and determining at least one causality rule from said preprocessed event data, wherein said determining of causality rules comprises the steps of: (a) selecting at least one trigger event category from said preprocessed event database; (b) determining a first consequential set comprising at least one event category from said preprocessed event database which may be caused by said at least one trigger event category; (c) pairing said at least one trigger event category and said first consequential set into a first causality rule candidate; (d) counting the number of occurrences of said first causality rule candidate in said preprocessed event database: (e) generating a successive causality rule candidate comprising said at least one trigger event category and a successive consequential set by adding at least one additional event category which may be caused by said trigger event category; (f) obtaining a count of the number of occurrences of said successive causality rule candidate; (g) comparing said count of the number of occurrences of said successive causality rule candidate to a pre-set threshold; and (h) repeating steps (e) through (g) if said count exceeds said pre-set threshold.
Claim 2
Independent Claim 245 words
A method for a computer to derive category information from a database of event data, wherein an event selected from said event data may belong to one or more of a plurality of categories, comprising the steps of: preprocessing said event data into an event category database by ordering said event data into at least one event category sequence; and determining at least one causality rule from said preprocessed event data, wherein said determining of causality rules comprises the steps of: (a) selecting at least one trigger event category from said preprocessed event database; (b) determining a first consequential set comprising at least one event category from said preprocessed event database which may be caused by said at least one trigger event category; (c) pairing said at least one trigger event category and said first consequential set into a first causality rule candidate; (d) counting the number of occurrences of said first causality rule candidate in said preprocessed event database: (e) generating a successive causality rule candidate comprising said at least one trigger event category and a successive consequential set by adding at least one additional event category which may be caused by said trigger event category; (f) obtaining a count of the number of occurrences of said successive causality rule candidate; (g) comparing said count of the number of occurrences of said successive causality rule candidate to a pre-set threshold; and (h) repeating steps (e) through (g) if said count exceeds said pre-set threshold.
Claim 3
Dependent Claim 52 words
The method of claim 1 additionally comprising the step of (a) comparing said number of occurrences of said first causality rule candidate to a first rule threshold; and (b) deriving a second consequential set if said number of occurrences of said first causality rule candidate does not exceed said first rule threshold.
Claim 4
Dependent Claim 45 words
The method of claim 1 further comprising the step of applying at least one pre-defined constraint to said at least one event category and said at least one additional event category from said preprocessed event database which may be caused by said trigger event category.
Claim 5
Dependent Claim 71 words
The method of claim 1 wherein said event database includes at least one composite event and wherein said determining of said first consequential set is preceded by the steps of: (a) breaking each of said at least one composite events into its basic event categories; and (b) re-ordering said event category sequence including said basic event categories from said at least one composite event to provide a re-ordered event category sequence.
Claim 6
Dependent Claim 34 words
The method of claim 4 wherein said obtaining a count of the number of occurrences of said successive causality rule candidate comprises comparing said successive causality rule candidate to said re-ordered event category sequence.
Claim 7
Dependent Claim 24 words
The method of claim 5 further comprising the final step of comparing said determined at least one causality rule to said preprocessed event database.
Claim 8
Dependent Claim 15 words
The method of claim 6 wherein said comparing comprises applying a bipartite graph matching algorithm.
Claim 9
Dependent Claim 79 words
The method of claim 1 additionally comprising the steps of: (a) generating a succeeding causality rule candidate comprising said successive causality rule candidate and at least one additional trigger event category; (b) obtaining a count of the number of occurrences of said succeeding causality rule candidate; (c) comparing said count of the number of occurrences of said succeeding causality rule candidate to said pre-set threshold; and (d) repeating steps (a) through (c) if said count exceeds said pre-set threshold.
Claim 10
Independent Claim 80 words
A method for a computer to derive category information from a database of event data, wherein an event selected from said event data may belong to one or more of a plurality of categories, comprising the steps of: (a) preprocessing said event data into an event category database by sorting said event data according to event criteria and mapping said sorted event data into said event categories; and (b) determining at least one causality rule from said preprocessed event data.
Claim 11
Independent Claim 80 words
A method for a computer to derive category information from a database of event data, wherein an event selected from said event data may belong to one or more of a plurality of categories, comprising the steps of: (a) preprocessing said event data into an event category database by sorting said event data according to event criteria and mapping said sorted event data into said event categories; and (b) determining at least one causality rule from said preprocessed event data.
Claim 12
Dependent Claim 30 words
The method of claim 9 additionally comprising the step of forming a plurality of event category sequences, whereby at least one event category sequence is formed for each event category.
Claim 13
Dependent Claim 12 words
The method of claim 9 wherein said event criteria comprises user information.

References Cited (Backward Citations)

US5173851A Cited
US5592560A Cited
US5418887A Cited
US5222197A Cited
US5210010A Cited
US5566337A Cited
US5615341A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag