Patents by Inventor Aubrey J. Rembert
Aubrey J. Rembert 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: 9355371Abstract: Embodiments relate to a method, system, and computer program product for a process model. The method includes extracting data associated with a process execution trace of a running process and extracting any prior knowledge data relating to the running process. The method also includes calculating at least one transition confidence parameter for the prior knowledge data; and identifying any existing process models relating to the running process. A confidence trace bias is also generated for any existing process model identified. An enhanced bias value is then calculated by combining the confidence trace bias value and value of the transition confidence parameter. Using as input the extracted process execution trace data, the prior knowledge data, the identified existing model and the enhanced bias value, a learned process model is then generated.Type: GrantFiled: August 20, 2013Date of Patent: May 31, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard T. Goodwin, Pietro Mazzoleni, Aubrey J. Rembert
-
Patent number: 9239873Abstract: A mechanism is provided for process-aware code migration. A plurality of nodes and a plurality of edges are annotated within a call graph with information from execution data for executing the code and a topology of the data processing system to form an annotated call graph. Each node in the plurality of nodes is clustered into an associated cluster based on a subset of attributes used from the execution data or the topology to generate the annotated call graph to form a clustered call graph comprising a plurality of clusters. The execution data associated with each cluster in the plurality of clusters is process mined to form an existing process model. Processes identified within the existing process model are mapped to a proposed business-process model thereby forming a set of correlations between the existing process model and the proposed business-process model.Type: GrantFiled: June 25, 2013Date of Patent: January 19, 2016Assignee: International Business Machines CorporationInventors: Joel W. Branch, Johnathan M. Reason, Aubrey J. Rembert
-
Patent number: 9208449Abstract: Embodiments relate to a method, system, and computer program product for a process model. The method includes extracting data associated with a process execution trace of a running process and extracting any prior knowledge data relating to the running process. The method also includes calculating at least one transition confidence parameter for the prior knowledge data; and identifying any existing process models relating to the running process. A confidence trace bias is also generated for any existing process model identified. An enhanced bias value is then calculated by combining the confidence trace bias value and value of the transition confidence parameter. Using as input the extracted process execution trace data, the prior knowledge data, the identified existing model and the enhanced bias value, a learned process model is then generated.Type: GrantFiled: March 15, 2013Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Richard T. Goodwin, Pietro Mazzoleni, Aubrey J. Rembert
-
Patent number: 9087236Abstract: An example embodiment disclosed is a system for automated model extraction of documents containing flow diagrams. An extractor is configured to extract from the flow diagrams flow graphs. The extractor further extracts nodes and edges, and relational, geometric and textual features for the extracted nodes and edges. A classifier is configured to recognize process semantics based on the extracted nodes and edges, and the relational, geometric and textual features of the extracted nodes and edges. A process modeling language code is generated based on the recognized process semantics. Rules to recognize patterns in process diagrams may be determined using supervised learning and/or unsupervised learning. During supervised learning, an expert labels example flow diagrams so that a classifier can derive the classification rules. During unsupervised learning flow diagrams are clustered based on relational, geometric and textual features of nodes and edges.Type: GrantFiled: September 13, 2010Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Pankaj Dhoolia, Juhnyoung Lee, Debdoot Mukherjee, Aubrey J. Rembert
-
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
-
Patent number: 8935653Abstract: A method for generating website feature requirements includes receiving a screen capture image including a website. The screen capture image is matched to one or more known website features listed within a database of website features. A website features requirements specification is generated based on the results of the matching. One or more recommendations for modifying the website features requirements specification is automatically generated based on considerations of cost or complexity of implementation. The website features requirements specification is updated based on the one or more recommendations.Type: GrantFiled: August 22, 2013Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Pietro Mazzoleni, Aubrey J. Rembert, Karthik Subbian
-
Patent number: 8935652Abstract: A method for generating website feature requirements includes receiving a screen capture image including a website. The screen capture image is matched to one or more known website features listed within a database of website features. A website features requirements specification is generated based on the results of the matching. One or more recommendations for modifying the website features requirements specification is automatically generated based on considerations of cost or complexity of implementation. The website features requirements specification is updated based on the one or more recommendations.Type: GrantFiled: January 30, 2013Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Pietro Mazzoleni, Aubrey J. Rembert, Karthik Subbian
-
Publication number: 20140379716Abstract: A mechanism is provided for process-aware code migration. A plurality of nodes and a plurality of edges are annotated within a call graph with information from execution data for executing the code and a topology of the data processing system to form an annotated call graph. Each node in the plurality of nodes is clustered into an associated cluster based on a subset of attributes used from the execution data or the topology to generate the annotated call graph to form a clustered call graph comprising a plurality of clusters. The execution data associated with each cluster in the plurality of clusters is process mined to form an existing process model. Processes identified within the existing process model are mapped to a proposed business-process model thereby forming a set of correlations between the existing process model and the proposed business-process model.Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Joel W. Branch, Johnathan M. Reason, Aubrey J. Rembert
-
Publication number: 20140279769Abstract: Embodiments relate to a method, system, and computer program product for a process model. The method includes extracting data associated with a process execution trace of a running process and extracting any prior knowledge data relating to the running process. The method also includes calculating at least one transition confidence parameter for the prior knowledge data; and identifying any existing process models relating to the running process. A confidence trace bias is also generated for any existing process model identified. An enhanced bias value is then calculated by combining the confidence trace bias value and value of the transition confidence parameter. Using as input the extracted process execution trace data, the prior knowledge data, the identified existing model and the enhanced bias value, a learned process model is then generated.Type: ApplicationFiled: August 20, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Richard T. Goodwin, Pietro Mazzoleni, Aubrey J. Rembert
-
Publication number: 20140279735Abstract: Embodiments relate to a method, system, and computer program product for a process model. The method includes extracting data associated with a process execution trace of a running process and extracting any prior knowledge data relating to the running process. The method also includes calculating at least one transition confidence parameter for the prior knowledge data; and identifying any existing process models relating to the running process. A confidence trace bias is also generated for any existing process model identified. An enhanced bias value is then calculated by combining the confidence trace bias value and value of the transition confidence parameter. Using as input the extracted process execution trace data, the prior knowledge data, the identified existing model and the enhanced bias value, a learned process model is then generated.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard T. Goodwin, Pietro Mazzoleni, Aubrey J. Rembert
-
Publication number: 20140214693Abstract: A method for generating website feature requirements includes receiving a screen capture image including a website. The screen capture image is matched to one or more known website features listed within a database of website features. A website features requirements specification is generated based on the results of the matching. One or more recommendations for modifying the website features requirements specification is automatically generated based on considerations of cost or complexity of implementation. The website features requirements specification is updated based on the one or more recommendations.Type: ApplicationFiled: August 22, 2013Publication date: July 31, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: PIETRO MAZZOLENI, Aubrey J. Rembert, Karthik Subbian
-
Publication number: 20140214692Abstract: A method for generating website feature requirements includes receiving a screen capture image including a website. The screen capture image is matched to one or more known website features listed within a database of website features. A website features requirements specification is generated based on the results of the matching. One or more recommendations for modifying the website features requirements specification is automatically generated based on considerations of cost or complexity of implementation. The website features requirements specification is updated based on the one or more recommendations.Type: ApplicationFiled: January 30, 2013Publication date: July 31, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pietro Mazzoleni, Aubrey J. Rembert, Karthik Subbian
-
Publication number: 20140089056Abstract: Embodiments include a method of estimating effects of modifications to a process. The method includes determining, by a processor, first differences between a graphical representation of a first modified process and a base process having been modified by the first modified process. The method also includes comparing, by the processor, the first differences with second differences between a graphical representation of at least one second modified process and the base process. The method also includes estimating a first effect of the first differences relative to the base process based on a similarity between the first differences and the second differences and based on at least one second effect of the second differences relative to the base process, the second effect stored and associated with the second differences in memory.Type: ApplicationFiled: August 23, 2013Publication date: March 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama K.T. Akkiraju, Pietro Mazzoleni, Aubrey J. Rembert
-
Publication number: 20140089058Abstract: A computer program product estimates effects of modifications to a process. The computer program product includes a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes determining first differences between a graphical representation of a first modified process and a base process having been modified by the modified process, comparing the first differences with second differences between a graphical representation of at least one second modified process and the base process, and estimating a first effect of the first differences relative to the base process based on a similarity between the first differences and the second differences and based on at least one second effect of the second differences relative to the base process, the at least one second effect stored, and associated with the second differences in memory.Type: ApplicationFiled: August 23, 2013Publication date: March 27, 2014Inventors: Rama K.T. Akkiraju, Pietro Mazzoleni, Aubrey J. Rembert
-
Publication number: 20140067459Abstract: Embodiments include a method for analyzing processes. The method includes receiving, by a processor, a process query and parsing, by the processor, the process query to extract one or more key features from the process query. The method includes determining a relationship between the process query and one or more stored clusters of processes organized at least according to key features based on the parsing of the process query, where the one or more stored clusters are less than all of the stored clusters. The method also includes comparing the one or more key features of the process query with processes in the one or more stored clusters and generating a list of one or more stored processes being the most similar to the process query based on the comparing of the one or more key features of the process query with the processes in the one or more stored clusters.Type: ApplicationFiled: September 13, 2013Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama K.T. Akkiraju, Mu Qiao, Aubrey J. Rembert
-
Publication number: 20140067458Abstract: Embodiments include a method for managing processes. The method includes collecting data from first processes and second processes stored in memory, the first processes differing from the second processes by at least one of a formality level and a log detail level. The method includes identifying commonalities among the first processes and second processes and organizing the first processes and second stored processes into clusters based on the commonalities.Type: ApplicationFiled: September 13, 2013Publication date: March 6, 2014Applicant: International Business Machines CorporationInventors: Rama K.T. Akkiraju, Mu Qiao, Aubrey J. Rembert
-
Publication number: 20140067481Abstract: Embodiments include an apparatus for managing changes in processes. The apparatus includes memory and a processor. The memory includes a base process repository for storing one or more stored base processes, a modified process repository for storing one or more stored modified processes of the one or more stored base processes, and an effects repository for storing effects associated with the stored modified processes of the one or more stored base processes. The processor is configured to determine a difference between a received modified process and the one or more stored base processes, to compare the difference to stored differences between the stored modified processes and the stored base processes, and to estimate effects of the received modified process based on the comparison of the difference of the received modified process with the stored differences and based on effects associated with the stored differences in the effects repository.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama K.T. Akkiraju, Pietro Mazzoleni, Aubrey J. Rembert
-
Publication number: 20140067444Abstract: Embodiments include a method for managing processes. The method includes collecting, by a processor, data from a plurality of processes. The method also includes recognizing, by the processor, commonality among two or more of the plurality of processes based on the data. The method also includes generating suggestions for transforming one or more of the plurality of processes based on the commonality.Type: ApplicationFiled: September 14, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama K. T. Akkiraju, Mu Qiao, Aubrey J. Rembert
-
Publication number: 20140067848Abstract: An apparatus for suggesting changes to processes includes memory and a processor. The memory includes a base process repository for storing data representing one or more base processes, a modified process repository for storing data representing one or more modified processes modifying the one or more base processes, and an effects repository for storing data associated with effects of the one or more modified processes relative to the base processes. The processor is configured to receive data corresponding to a desired base process and desired effects, to compare the desired effects to effects stored in the effects repository, and to provide one or more suggested modified processes from the modified process repository based on a similarity of the suggested modified processes with the desired base process and a similarity of effects associated with the suggested modified processes with the desired effects.Type: ApplicationFiled: August 23, 2013Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama K.T. Akkiraju, Pietro Mazzoleni, Aubrey J. Rembert
-
Publication number: 20140067443Abstract: Embodiments include an apparatus for managing processes including a processing circuit for obtaining process data corresponding to a plurality of processes from at least one of storage, an external device, and a user, and for performing a method. The method includes parsing the process data to identify key features of the plurality of processes and recognizing, by the processor, commonality among two or more of the plurality of processes based on the key features. The method further includes generating suggestions for transforming one or more of the plurality of processes based on the commonality among the two or more of the plurality of processes.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama K.T. Akkiraju, Mu Qiao, Aubrey J. Rembert