Method for selecting one or more functions of an implementation guide
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for selecting one or more functions for display is provided. The selection may be performed via an implementation guide that is a hierarchy comprising nodes. A node may represent one function. The method may comprise retrieving a first list of switches in response to selection of a function, extracting one or more switches from the first list such that the extracted switches include function switches and/or conflict switches, determining whether each of the extracted switch is an active conflict switch and, if yes, adding the active conflict switch to a second list of switches. After removing all switches from the first list or having added all of them to the second list, the method processes the second list to determine which functions can be executed on the processor without conflicts and presenting a function GUI element representing a function determined to be executable without conflicts.
4 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
a display device for displaying a graphical user interface; a processor; a computer-readable non-transitory storage medium comprising instructions being executable by the processor, said instructions specifying an enhancement package configuration tool being adapted 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 functions being provided by an enhancement package by; retrieving, by the 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 one or more individual switches from the first list of switches, wherein the extracted individual 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 one or more 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 are to be executable 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.
-
-
16. A computer-implemented method for process integration, 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; determining, for each of the extracted switches, whether the extracted switch is an active conflict switch; 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; and as a result of the processing, presenting, by the processor, in a graphical user interface (GUI), an implementation guide; wherein the implementation guide is a hierarchical data structure comprising nodes, and at least some of the nodes respectively represent one of the one or more functions. - View Dependent Claims (17, 18, 19, 20)
-
Specification