Patents by Inventor Matthew J. Duftler
Matthew J. Duftler has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10365945Abstract: Systems and methods for data analysis include correlating event data to provide process instances. The process instances are clustered, using a processor, by representing the process instances as strings and determining distances between strings to form a plurality of clusters. One or more metrics are computed on the plurality of clusters to monitor deviation of the event data.Type: GrantFiled: March 27, 2013Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Paul T. Keyser, Szabolcs Rozsnyai
-
Patent number: 10365946Abstract: Systems and methods for data analysis include correlating event data to provide process instances. The process instances are clustered, using a processor, by representing the process instances as strings and determining distances between strings to form a plurality of clusters. One or more metrics are computed on the plurality of clusters to monitor deviation of the event data.Type: GrantFiled: September 18, 2013Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Paul T. Keyser, Szabolcs Rozsnyai
-
Patent number: 10181012Abstract: Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.Type: GrantFiled: July 7, 2016Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Jianying Hu, Geetika T. Lakshmanan, Szabolcs Rozsnyai, Fei Wang
-
Publication number: 20160321405Abstract: Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.Type: ApplicationFiled: July 7, 2016Publication date: November 3, 2016Inventors: MATTHEW J. DUFTLER, JIANYING HU, GEETIKA T. LAKSHMANAN, SZABOLCS ROZSNYAI, FEI WANG
-
Patent number: 9430616Abstract: Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.Type: GrantFiled: March 27, 2013Date of Patent: August 30, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Jianying Hu, Geetika T. Lakshmanan, Szabolcs Rozsnyai, Fei Wang
-
Patent number: 9189649Abstract: A method, system and computer program product for security model for workflows aggregating third party secure services. In one embodiment, a workflow model described in a workflow language is provided and configured to declare security requirements of a composite application integrating protected data from two or more external network resources. The method also incorporates providing an authentication service executing on at least one secure server computer. The authentication service is configured to conduct user authentication and authorization to access the protected data at the external network resources on behalf of the composite application executing on at least one host server computer according to the workflow language.Type: GrantFiled: June 25, 2010Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Paula K Austel, Suresh Chari, Francisco Curbera, Matthew J. Duftler, Rania Y. Khalaf, Florian F. Rosenberg
-
Publication number: 20150128034Abstract: A method of case management includes receiving a plurality of previously executed case instances, receiving a selection of current case attributes and at least one candidate case outcome during runtime of a currently executing case instance, and generating a visual representation of case distributions using the previously executed case instances. The visual representation depicts a correlation between the current case attributes and the at least one candidate case outcome, and is generated using analytics applied to the plurality of previously executed case instances.Type: ApplicationFiled: March 19, 2014Publication date: May 7, 2015Applicant: International Business Machines CorporationInventors: FRANCISCO CURBERA, Matthew J. Duftler, Geetika T. Lakshmanan, Nirmal K. Mukhi, Szabolcs Rozsnyai, Aleksander A. Slominski
-
Publication number: 20150032499Abstract: Methods and systems for mapping an event type to an activity in a business process model are disclosed. In accordance with one such method, the event type and the activity are tokenized by determining event tokens for event type labels in the event type and determining activity tokens for activity labels in the activity. In addition, a score matrix is generated for pairs of the event tokens and the activity tokens indicating a degree of similarity between the event token and the activity token in each of the pairs. The method also includes determining whether the event type and the activity are correlated by determining scores of the pairs of event tokens and activity tokens that are ranked highest in said score matrix. Further, a mapping report indicating whether the event type and the activity are correlated in the business process model is output.Type: ApplicationFiled: July 23, 2013Publication date: January 29, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Amos A. Omokpo, Aubrey J. Rembert, Szabolcs Rozsnyai
-
Publication number: 20140365403Abstract: A method (and structure) for implementing a software tool, as executable by a processor on a computer to exercise any of a plurality of prediction tools. Questions are provided to a user output port, and inputs from a user input port are received as responses to the questions. The question responses are used to instantiate, customize, and configure a specific one of said plurality of prediction tools for executing a specific application on the software tool.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: Steven Joseph Demuth, Matthew J. Duftler, Rania Yousef Khalaf, Geetika Tewari Lakshmanan, Szabolcs Rozsnyai, Merve Unuvar
-
Patent number: 8867337Abstract: Techniques for structure-aware caching are provided. The techniques include decomposing a response from an origin server into one or more independently addressable objects, using a domain specific language to navigate the response to identify the one or more addressable objects and create one or more access paths to the one or more objects, and selecting a route to an object by navigating an internal structure of a cached object to discover one or more additional independently addressable objects.Type: GrantFiled: April 26, 2011Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Thomas A. Mikalsen, Jonathan P. Munson, Revathi Subramanian
-
Patent number: 8856809Abstract: A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method.Type: GrantFiled: March 19, 2008Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
-
Publication number: 20140297324Abstract: Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.Type: ApplicationFiled: September 10, 2013Publication date: October 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Jianying Hu, Geetika T. Lakshmanan, Szabolcs Rozsnyai, Fei Wang
-
Publication number: 20140297640Abstract: Systems and methods for data analysis include correlating event data to provide process instances. The process instances are clustered, using a processor, by representing the process instances as strings and determining distances between strings to form a plurality of clusters. One or more metrics are computed on the plurality of clusters to monitor deviation of the event data.Type: ApplicationFiled: September 18, 2013Publication date: October 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Paul T. Keyser, Szabolcs Rozsnyai
-
Publication number: 20140298341Abstract: Systems and methods for data analysis include correlating event data to provide process instances. The process instances are clustered, using a processor, by representing the process instances as strings and determining distances between strings to form a plurality of clusters. One or more metrics are computed on the plurality of clusters to monitor deviation of the event data.Type: ApplicationFiled: March 27, 2013Publication date: October 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. DUFTLER, Paul T. KEYSER, Szabolcs ROZSNYAI
-
Publication number: 20140297240Abstract: Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.Type: ApplicationFiled: March 27, 2013Publication date: October 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: MATTHEW J. DUFTLER, JIANYING HU, GEETIKA T. LAKSHMANAN, SZABOLCS ROZSNYAI, FEI WANG
-
Patent number: 8825581Abstract: A method, system and computer program product for simplifying a plurality of correlation rules of a graph. The method includes the steps of: receiving correlation rules; creating an undirected graph; removing redundant edges from the undirected graph; splitting nodes in the undirected graph; replacing a probability that an edge that connects two nodes to a seed value; modifying the seed value by adding a first value to said seed value and adding a second value to the first value; determining a maximum modified seed value; adding the maximum modified seed value to a probability that the uncertain edge connects two nodes; removing any temporary certain edge; and running a minimum spanning tree algorithm on said modified undirected graph.Type: GrantFiled: September 10, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Duftler, Szabolcs Rozsnyai
-
Publication number: 20140074764Abstract: A method, system and computer program product for simplifying a plurality of correlation rules of a graph. The method includes the steps of: receiving correlation rules; creating an undirected graph; removing redundant edges from the undirected graph; splitting nodes in the undirected graph; replacing a probability that an edge that connects two nodes to a seed value; modifying the seed value by adding a first value to said seed value and adding a second value to the first value; determining a maximum modified seed value; adding the maximum modified seed value to a probability that the uncertain edge connects two nodes; removing any temporary certain edge; and running a minimum spanning tree algorithm on said modified undirected graph.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: International Business Machines CorporationInventors: Matthew J. Duftler, Szabolcs Rozsnyai
-
Publication number: 20130311242Abstract: A system for visualizing a process includes a trace manager receiving a plurality of trace sets, each trace set having a plurality of business process execution traces, each of the business process execution traces being a representation of an individual work flow, a model generator creating a model from each of the trace sets, each model being a directed graph including a work flow of an aggregate of the business process execution traces in a respective trace set, a model comparator extracting a plurality of differences between the models and creating a comparison result based on the plurality of differences, wherein the comparison result is stored to a collaborative system, and a trace set identifier configured to identify a subset of the trace set based on a selected subsection of the model, where the subset of trace set exhibits at least one difference extracted from the selected subsection of the model.Type: ApplicationFiled: May 21, 2012Publication date: November 21, 2013Applicant: International Business Machines CorporationInventors: Matthew J. Duftler, Paul T. Keyser, Rania Khalaf, Geetika T. Lakshmanan, Mike A. Marin, Nirmal K. Mukhi, Szabolcs Rozsnyai
-
Publication number: 20120278558Abstract: Techniques for structure-aware caching are provided. The techniques include decomposing a response from an origin server into one or more independently addressable objects, using a domain specific language to navigate the response to identify the one or more addressable objects and create one or more access paths to the one or more objects, and selecting a route to an object by navigating an internal structure of a cached object to discover one or more additional independently addressable objects.Type: ApplicationFiled: April 26, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Thomas A. Mikalsen, Jonathan P. Munson, Revathi Subramanian
-
Publication number: 20110321131Abstract: A method, system and computer program product for security model for workflows aggregating third party secure services. In one embodiment, a workflow model described in a workflow language is provided and configured to declare security requirements of a composite application integrating protected data from two or more external network resources. The method also incorporates providing an authentication service executing on at least one secure server computer. The authentication service is configured to conduct user authentication and authorization to access the protected data at the external network resources on behalf of the composite application executing on at least one host server computer according to the workflow language.Type: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: International Business Machines CorporationInventors: Paula K. Austel, Suresh Chari, Francisco Curbera, Matthew J. Duftler, Rania Y. Khalaf, Florian F. Rosenberg