A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein said code in combination with the computing system is capable of implementing a method for prompting an end user with a preferred sequence of commands which performs an activity in a least number of inputs, said method comprising:
- monitoring a computer system for at least one command which performs said activity, said at least one command being performed by said end user;
- monitoring for at least one state transition residing in said computer system for change, said change being a result of said computer system receiving said at least one command;
- in response to identifying said at least one state transition change from said monitoring for said at least one state transition, providing a first definition for said at least one command, said first definition being a function of said at least one command;
- comparing said at least one command to at least one sequence of commands residing in a database and having a second definition matching said first definition;
- and
- prompting said end user with said preferred sequence of command which performs said activity in said least number of inputs, said preferred sequence of commands being identified as a result of said comparing.