| Patent application number | Description | Published |
| 20080300929 | SYSTEM AND METHOD FOR EVOLUTIONARY LEARNING OF BEST-OF-BREED BUSINESS PROCESSES - A method of evaluating business processes comprises inputting a set of initial processes, inputting a distance function, and determining whether new processes are allowed. If such new processes are not allowed, the method determines which of the initial processes is the best process by applying the initial processes to the distance function to determine which of the initial processes has the lowest measure score produced by the distance function. Therefore, the method identifies the initial process having the lowest measure score as the best-of-breed process. If such new processes are allowed, the method determines which of the initial processes and the new processes is the best using the following process. The process of finding the best process translates the initial processes to counterparts for use with an evolutionary algorithm and selects a fitness function for the evolutionary algorithm. This process continues by applying the evolutionary algorithm to the counterparts using the fitness function to generate an output state (score) and determining which of the processes is closest to the output state to identify the best process. Then the best-of-breed process can be translated and output to the user. | 12-04-2008 |
| 20080300934 | SYSTEM AND METHOD FOR EVOLUTIONARY LEARNING OF BEST-OF-BREED BUSINESS PROCESSES - A method of evaluating business processes comprises inputting a set of initial processes, inputting a distance function, and determining whether new processes are allowed. If such new processes are not allowed, the method determines which of the initial processes is the best process by applying the initial processes to the distance function to determine which of the initial processes has the lowest measure score produced by the distance function. Therefore, the method identifies the initial process having the lowest measure score as the best-of-breed process. If such new processes are allowed, the method determines which of the initial processes and the new processes is the best using the following process. The process of finding the best process translates the initial processes to counterparts for use with an evolutionary algorithm and selects a fitness function for the evolutionary algorithm. This process continues by applying the evolutionary algorithm to the counterparts using the fitness function to generate an output state (score) and determining which of the processes is closest to the output state to identify the best process. Then the best-of-breed process can be translated and output to the user. | 12-04-2008 |
| 20090099855 | Method for Generating Software Variants - A method generates, based on an original business process comprising at least one component, a variant business process comprising at least one variation compared to the original business process. The method comprises the steps of developing a variant meta-model, representing the at least one variation, instantiating and verifying the developed variant meta-model portion to obtain a variant model, and implementing the variant model to generate the variant. The method also comprises developing a formalism for defining the at least one variation. | 04-16-2009 |
| 20090125872 | Extracting Ontological Information from Software Design Data - A method, computer System and computer program product for generating ontological information from design data are disclosed. The design data has a plurality of classes, the classes having at least one association with another class. The design data is processed on the basis of rules to identify environmental artifacts. The design data is processed on the basis of rules to identify implementation artifacts. All classes that are implementation artifacts are eliminated from the design data. New associations for non-eliminated design data that have broken class associations as a result of the elimination are established. The design data remaining following the elimination is processed to preserve environmental artifact relationships between the retained classes to generate an ontology. | 05-14-2009 |
| 20090138430 | METHOD FOR ASSEMBLY OF PERSONALIZED ENTERPRISE INFORMATION INTEGRATORS OVER CONJUNCTIVE QUERIES - A plurality of sources are registered. A plurality of schemas are constructed, based on the plurality of sources. A desired output is obtained as a conjunctive query. A list of potential connections between at least selected ones of the sources is provided. A plurality of join plans are developed, based on the connections. | 05-28-2009 |
| 20090138431 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR ASSEMBLY OF PERSONALIZED ENTERPRISE INFORMATION INTEGRATORS OVER CONJUNCTIVE QUERIES - A plurality of sources are registered. A plurality of schemas are constructed, based on the plurality of sources. A desired output is obtained as a conjunctive query. A list of potential connections between at least selected ones of the sources is provided. A plurality of join plans are developed, based on the connections. | 05-28-2009 |
| 20100122238 | GENERATING FUNCTIONAL ARTIFACTS FROM LOW LEVEL DESIGN DIAGRAMS - At least one design diagram is obtained from at least one previous software project. At least one service abstraction is extracted from the at least one design diagram. The at least one service abstraction is reused in a new software project. In another aspect, requirements are obtained for a current software project; at least one class diagram is obtained from at least one previous software project; a dependency graph is generated from the at least one design diagram, using link analysis; relationships between classes in the dependency graph are analyzed to obtain functional artifacts for the requirements; and the functional artifacts are reused in the new software project. | 05-13-2010 |
| 20110106801 | SYSTEMS AND METHODS FOR ORGANIZING DOCUMENTED PROCESSES - Business Process Management (BPM) to enterprises having business processes documented in multiple representations. Embodiments of the invention reconcile and organize documented information about processes into groups that convey inter-process similarity. The discovered knowledge can be used by embodiments of the invention for many applications to find process clusters that significantly boost performance. | 05-05-2011 |
| 20110125553 | Determining Impact of Change in Specification on Services of Enterprise - Methods, models, apparatus and systems for determining impact of a change in a specification on one or more services to be used by an enterprise are presented. For example, a method for determining impact of a change in a specification on one or more services associated with an enterprise includes obtaining the change in the specification associated with the enterprise, obtaining enterprise elements, obtaining structural rules stating relationships among the enterprise elements, obtaining one or more pre-defined impact rules indicating one or more possible changes associated with the enterprise, and determining the impact of the change in the specification on the enterprise. The one or more pre-defined impact rules have been pre-defined independent of the one or more services to be used by the enterprise. The impact is determined according to the change in the specification, the enterprise elements, the structural rules and the one or more pre-defined impact rules. One or more of obtaining the change in the specification, obtaining the enterprise elements, obtaining the structural rules, obtaining the one or more pre-defined impact rules, and determining the impact are implemented as instruction code executed on a processor device. | 05-26-2011 |
| 20110137900 | METHOD TO IDENTIFY COMMON STRUCTURES IN FORMATTED TEXT DOCUMENTS - A computer implemented method, computer program product and data processing system, for identifying common structures shared across a plurality of formatted text documents. The common structure is presented as a sequence of landmarks, each of which has a starting and ending marker to describe the borders of text. The common structure is identified by counting the occurrences of repeating text segments across documents. Frequently co-occurred adjacent segments become candidates for markers of landmarks. In addition, styling information of textual content within a landmark is extracted and mapped to rules. The rules are used to merge and summarize content from multiple documents, which gives an advantage over current practice of content concatenation. | 06-09-2011 |