US2016147634A1PendingUtilityA1

Method and apparatus for obtaining constraints on events

36
Assignee: IBMPriority: Nov 21, 2014Filed: Nov 20, 2015Published: May 26, 2016
Est. expiryNov 21, 2034(~8.4 yrs left)· nominal 20-yr term from priority
G06F 11/3692G06F 11/3608
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Method and apparatus for obtaining constraints on events. The method includes: obtaining a correspondence between a goal and multiple candidate constraints associated with the event from multiple event sequences including the event, wherein each event sequence among the multiple event sequences is a series of historical events that are executed for achieving the goal; identifying an impact on the goal of at least one part of candidate constraints among the multiple candidate constraints based on the correspondence; and in response to metric of the impact satisfying a predefined condition, determining the at least one part of candidate constraints as the constraint. An apparatus for determining a constraint on an event and a method and apparatus for generating a Case Management Model from multiple event sequences are also provided.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for determining a constraint on an event, the method comprising:
 obtaining a correspondence between a goal and multiple candidate constraints associated with the event from multiple event sequences including the event, wherein each event sequence among the multiple event sequences is a series of historical events that are executed for achieving the goal;   identifying an impact on the goal of at least one part of candidate constraints among the multiple candidate constraints based on the correspondence; and   determining the at least one part of candidate constraints as the constraint in response to a metric of the impact satisfying a predefined condition.   
     
     
         2 . The computer-implemented method according to  claim 1 , wherein the step of obtaining a correspondence between a goal and multiple candidate constraints associated with the event from multiple event sequences including the event comprises:
 constructing a constraint feature vector associated with each occurrence, wherein each element in the constraint feature vector represents the status of one candidate constraint among the multiple candidate constraints; and   acquiring the correspondence based on the constraint feature vector and the goal.   
     
     
         3 . The computer-implemented method according to  claim 2 , wherein the step of constructing a constraint feature vector associated with the each occurrence comprises:
 determining the status of each candidate constraint among the multiple candidate constraints in an event sequence associated with the each occurrence with respect to each element in the constraint feature vector; and   building the constraint feature vector based on the status of the each candidate constraint with respect to each element in the constraint feature vector.   
     
     
         4 . The computer-implemented method according to  claim 1 , wherein the step of identifying an impact on the goal of at least one part of candidate constraints among the multiple candidate constraints based on the correspondence comprises:
 generating at least one subset of the multiple candidate constraints; and   identifying the impact on the goal of a candidate constraint in the each subset based on the correspondence.   
     
     
         5 . The computer-implemented method according to  claim 4 , wherein the step of generating at least one subset of the multiple candidate constraints comprises:
 generating a 1-item subset of the multiple candidate constraints, wherein each element in the 1-item subset comprises one candidate constraint among the multiple candidate constraints.   
     
     
         6 . The computer-implemented method according to  claim 5 , further comprising:
 generating an n-item subset of the multiple candidate constraints based on an (n−1)-item subset of the multiple candidate constraints, wherein 2≦n≦the number of the multiple candidate constraints, and each element in the n-item subset comprises n candidate constraints.   
     
     
         7 . The computer-implemented method according to  claim 4 , wherein the step of identifying the impact on the goal of a candidate constraint in the each subset based on the correspondence comprises:
 determining correlation on the goal of the candidate constraint in the each subset as the impact based on the correspondence.   
     
     
         8 . The computer-implemented method according to  claim 7 , further comprising:
 determining support of the candidate constraint in the each subset based on the correspondence; and   adding the support to the impact.   
     
     
         9 . The computer-implemented method according to  claim 1 , wherein types of the multiple candidate constraints comprise at least one of: existence constraint, temporal constraint, and data constraint. 
     
     
         10 . A computer-implemented method for generating a Case Management Model from multiple event sequences, the method comprising:
 extracting multiple events from the multiple event sequences;   obtaining a constraint on each event; and   generating the Case Management Model based on the each event and the constraint on the each event.   
     
     
         11 . The computer-implemented method according to  claim 10 , wherein the step of obtaining a constraint on each event comprises:
 obtaining a correspondence between a goal and multiple candidate constraints associated with the event from multiple event sequences including the event, wherein each event sequence among the multiple event sequences is a series of historical events that are executed for achieving the goal;   identifying an impact on the goal of at least one part of candidate constraints among the multiple candidate constraints based on the correspondence; and   determining the at least one part of candidate constraints as the constraint in response to a metric of the impact satisfying a predefined condition.   
     
     
         12 . An apparatus for determining a constraint on an event, the apparatus comprising:
 an obtaining module configured to obtain a correspondence between a goal and multiple candidate constraints associated with the event from multiple event sequences including the event, wherein each event sequence among the multiple event sequences is a series of historical events that are executed for achieving the goal;   an identifying module configured to identify an impact on the goal of at least one part of candidate constraints among the multiple candidate constraints based on the correspondence; and   a determining module configured to determine the at least one part of candidate constraints as the constraint in response to metric of the impact satisfying a predefined condition.   
     
     
         13 . The apparatus according to  claim 12 , wherein the obtaining module comprises:
 a constructing module configured to construct a constraint feature vector associated with the each occurrence, wherein each element in the constraint feature vector represents the status of one candidate constraint among the multiple candidate constraints; and   an acquiring module configured to acquire the correspondence based on the constraint feature vector and the goal.   
     
     
         14 . The apparatus according to  claim 13 , wherein the constructing module further comprises:
 a status determining module configured to determine status of each candidate constraint among the multiple candidate constraints in an event sequence associated with the each occurrence; and   a building module configured to build the constraint feature vector based on the status of the each candidate constraint.   
     
     
         15 . The apparatus according to  claim 12 , wherein the identifying module comprises:
 a generating module configured to generate at least one subset of the multiple candidate constraints; and   an impact identifying module configured to identify the impact on the goal of a candidate constraint in the each subset based on the correspondence.   
     
     
         16 . The apparatus according to  claim 15 , wherein the generating module comprises:
 a first subset generating module configured to generate a 1-item subset of the multiple candidate constraints, wherein each element in the 1-item subset comprises one candidate constraint among the multiple candidate constraints.   
     
     
         17 . The apparatus according to  claim 16 , further comprising:
 a second subset generating module configured to generate an n-item subset of the multiple candidate constraints based on an (n−1)-item subset of the multiple candidate constraints, wherein 2≦n≦the number of the multiple candidate constraints, and each element in the n-item subset comprises n candidate constraints.   
     
     
         18 . The apparatus according to  claim 15 , wherein the impact identifying module comprises:
 a correlation calculating module configured to determine correlation on the goal of the candidate constraint in the each subset as the impact based on the correspondence.   
     
     
         19 . The apparatus according to  claim 18 , further comprising:
 a support calculating module configured to calculate support of the candidate constraint in the each subset based on the correspondence; and   an adding module configured to add the support to the impact.   
     
     
         20 . The apparatus according  claim 12 , wherein types of the multiple candidate constraints comprise at least one of: existence constraint, temporal constraint, and data constraint. 
     
     
         21 . An apparatus for generating a Case Management Model from multiple event sequences, the apparatus comprising:
 an extracting module configured to extract multiple events from the multiple event sequences;   an obtaining module configured to obtain a constraint on the each event with respect to each event among the multiple events; and   a generating module configured to generate the Case Management Model based on the each event and the constraint on the each event.   
     
     
         22 . The apparatus according to  claim 21 , wherein the obtaining module comprises:
 an obtaining module configured to obtain a correspondence between a goal and multiple candidate constraints associated with the event from multiple event sequences including the event, wherein each event sequence among the multiple event sequences is a series of historical events that are executed for achieving the goal;   an identifying module configured to identify an impact on the goal of at least one part of candidate constraints among the multiple candidate constraints based on the correspondence; and   a determining module configured to determine the at least one part of candidate constraints as the constraint in response to metric of the impact satisfying a predefined condition.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.