Patent ID: 8533604

Claim:
A computer-implemented method for user interface selection for a user comprising: providing a plurality of user interface sets, wherein each of said plurality of user interface sets includes a plurality of user interfaces corresponding to a plurality of user levels of interaction, each of said plurality of user levels of interaction being associated with a different level of abstraction with respect to processing performed in a data storage system for implementing a request; providing first user information associated with the user, the first user information identifying a first of said plurality of user levels for at least one of the plurality of user interface sets; selecting, from a first of said plurality of user interface sets, a first user interface for display in connection with interactions with the user in accordance with the first user information; displaying a plurality of tabs and the first user interface associated with the first user level for performing a first task for an application, wherein each of the plurality of tabs indicates a different one of the plurality of user levels, the plurality of tabs including at least a first tab denoting the first user level and a second tab denoting a second user level; receiving a first set of one or more input parameters through user interaction with the first user interface, wherein the first set of one or more input parameters is used for performing the first task for the application when interacting at the first user level; selecting a second one of the plurality of tabs denoting the second user level while the first user interface is displayed and includes the first set of one or more parameters, said second user level indicating a greater level of user proficiency than said first user level, wherein the second tab is selected in response to user selection of the second tab; and displaying, in response to performing said selecting the second one of the tabs while the first user interface is displayed and includes the first set of one or more input parameters, a second user interface from the first user interface set for user interactions in connection with performing the first task, wherein said second user interface includes one or more displayed parameters that are automatically determined by mapping the first set of one or more input parameters to said one or more displayed parameters, wherein said one or more displayed parameters are a second set of input parameters customized for performing the first task for the application when interacting at the second user level.