Patent ID: 8869069

Claim:
A computer-implemented method for process integration, the method for selecting one or more functions for display, the selection being performed via an implementation guide, wherein the implementation guide is a hierarchical data structure comprising nodes, wherein at least some of said nodes respectively represent one of said one or more functions, the method comprising: retrieving, by a processor, in response to a user's selection of one of the one or more functions, a first list of switches, the first list of switches comprising all switches assigned to the one selected function; extracting the switches from the first list of switches, wherein the extracted switches include at least one of function switches and conflict switches, wherein a conflict switch has at least two switches of any combination of function switches or conflict switches assigned to it and wherein each function switch is assigned to one of the one or more functions and optionally also to a conflict switch and wherein each conflict switch is assigned to at least two of the one or more functions via two of the function switches and optionally in addition via one or more of the conflict switches; determining, for each of the extracted switches, whether the extracted switch is an active conflict switch, wherein an active conflict switch is any conflict switch whose assigned functions are currently all selected; in case any of the extracted switches is determined to be an active conflict switch, adding the active conflict switch to a second list of switches; after all switches in the first list of switches have either been removed from the first list or have been added to the second list of switches, processing the second list of switches for determining which of the one or more computer functions can be executed on the processor without conflicts; and as a result of the processing, presenting, by the processor, in a graphical user interface, one or more function GUI elements, each of the function GUI elements representing one of the one or more functions determined to be executable without conflicts on the processor.