Patent Document ID: 8522198
Application ID: 12613492
Patent Flag: 1

Claim One:
1. A computer-implemented method of harvesting model-operative pattern representations, comprising using a processor of a computer to perform: detecting, from an identified boundary of a model containing at least one identified pattern exemplar, all existing pattern occurrences; determining, from the detected existing pattern occurrences, all overlapping pattern occurrences, wherein the overlapping pattern occurrences comprise first and second ones of the detected existing pattern occurrences that share at least one pattern participant; and generating, for each determined overlapping pattern occurrence, a new pattern to represent the determined overlapping pattern occurrence, comprising: defining, for each role that shares at least one pattern participant in the first and second ones, a shared role in the new pattern and, for each pattern participant in the first and second ones that is not shared, a non-shared role in the new pattern; generating a pattern codification for the new pattern, further comprising: determining all shared and non-shared roles defined in the new pattern; determining constraints of the new pattern; determining relationships between the roles of the new pattern; codifying the roles and the relationships of the new pattern in a structure section of the generated pattern codification; and codifying the constraints of the new pattern in a behavior section of the generated pattern codification for the new pattern; and recording the generated pattern codification for the new pattern on a storage medium.