Techniques for user interface selection
First Claim
1. 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.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are techniques for user interface selection. A plurality of user interface sets is provided. Each of the plurality of user interface sets includes a plurality of user interfaces corresponding to a plurality of user levels of interaction. Each of the plurality of user levels of interaction is associated with a different level of abstraction with respect to processing performed in the data storage system for implementing a request. First user information associated with the user is provided. The first user information identifies one of said plurality of user levels for at least one of the plurality of user interface sets. A user interface is selected for display in connection with interactions with the user in accordance with the first user information. The selected user interface is displayed.
29 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 a table of first user information associated with the user, the first user information including a starting level identifier for each of said plurality of user interface sets, said starting level identifier including a first identifier identifying one of the user interfaces from said each user interface set and an optional extension indicator wherein, if said optional extension indicator is included in said starting level identifier, said optional extension indicator indicates that the user may select to interact at a different user level and associated user interface than as indicated by the first identifier; selecting, from the plurality of user interface sets, a selected user interface set for obtaining information used to implement a request for a task associated with said selected user interface set; selecting, in accordance with the selected user interface set, an entry in the table; selecting, from the selected user interface set, a first user interface in accordance with the first identifier included in the entry for the selected user interface set; displaying a plurality of tabs and the first user interface associated with a first of said plurality of user levels of interaction for performing the 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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising executable code stored thereon for user interface selection for a user, the non-transitory computer readable medium comprising executable code for:
-
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 a table of first user information associated with the user, the first user information including a starting level identifier for each of said plurality of user interface sets, said starting level identifier including a first identifier identifying one of the user interfaces from said each user interface set and an optional extension indicator wherein, if said optional extension indicator is included in said starting level identifier, said optional extension indicator indicates that the user may select to interact at a different user level and associated user interface than as indicated by the first identifier; selecting, from the plurality of user interface sets, a selected user interface set for obtaining information used to implement a request for a task associated with said selected user interface set; selecting, in accordance with the selected user interface set, an entry in the table; selecting, from the selected user interface set, a first user interface in accordance with the first identifier included in the entry”
for the selected user interface set;displaying a plurality of tabs and the first user interface associated with a first of said plurality of user levels of interaction for performing the 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. - View Dependent Claims (16, 17, 18, 19)
-
Specification