Suite-wide navigation
First Claim
Patent Images
1. A method, comprising:
- obtaining user roles of a user in an application suite based on, at least in part, a user credential;
identifying a type of each application of a subset of applications of the plurality of applications within the application suite, wherein the subset comprises applications to which the user is credentialed to access, wherein the type identifies one or more attributes of the application;
determining a set of user permissions for one or more of the plurality of applications, based at least in part on the identified plurality of user roles;
obtaining a categorization of a plurality of functions of the application suite, wherein the categorization is based on the user roles;
retaining a function of a category of the categorization of the plurality of functions based on a relevancy of the function;
generating a customized menu based on, in part, the retained function and the user roles, the customized menu comprising aggregated menu items particular to functions of the plurality of applications, each menu item respectively associated with a particular function and with a particular application of the plurality of applications;
invoking display of the menu to the user; and
in response to a user input selecting a user interface element of the menu;
displaying a subordinate menu, based on a first category of the categorization of the plurality of functions, comprising;
a first menu item, wherein the first menu item is based on a function of a first application of the application suite, anda second menu item, wherein the second menu item is based on a function of a second application of the application suite.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools for navigating among a suite of business applications, including without limitation menu systems for business application suites. In some cases, the menu is customized for a particular user of the business application suite. Hence, for example, a menu might comprise only items necessary to that user'"'"'s job function and/or access level, as defined by one or more user roles that the user possesses. In another example, menu items may be provided only for actions that the user has appropriate permissions to take and/or pages that the user has appropriate permissions to view.
16 Citations
16 Claims
-
1. A method, comprising:
-
obtaining user roles of a user in an application suite based on, at least in part, a user credential; identifying a type of each application of a subset of applications of the plurality of applications within the application suite, wherein the subset comprises applications to which the user is credentialed to access, wherein the type identifies one or more attributes of the application; determining a set of user permissions for one or more of the plurality of applications, based at least in part on the identified plurality of user roles; obtaining a categorization of a plurality of functions of the application suite, wherein the categorization is based on the user roles; retaining a function of a category of the categorization of the plurality of functions based on a relevancy of the function; generating a customized menu based on, in part, the retained function and the user roles, the customized menu comprising aggregated menu items particular to functions of the plurality of applications, each menu item respectively associated with a particular function and with a particular application of the plurality of applications; invoking display of the menu to the user; and in response to a user input selecting a user interface element of the menu; displaying a subordinate menu, based on a first category of the categorization of the plurality of functions, comprising; a first menu item, wherein the first menu item is based on a function of a first application of the application suite, and a second menu item, wherein the second menu item is based on a function of a second application of the application suite. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer readable medium having embodied thereon a program, the program comprising a set of instructions, which, when executed by one or more computers, cause the one or more computers to:
-
obtain a set of user credentials of a user; obtain user roles of the user in an application suite based on, at least in part, the set of user credentials; identify a type of each application of a subset of applications of the plurality of applications within the application suite, wherein the subset comprises applications to which the user is credentialed to access, wherein the type identifies one or more attributes of the application; determine a set of user permissions for one or more of the plurality of applications, based at least in part on the identified plurality of user roles; obtain a categorization of a plurality of functions of the application suite, wherein the categorization is based on the user roles; retain a function of a category of the categorization of the plurality of functions based on a relevancy of the function; generate a customized menu based on, in part, the retained function and the user roles, the customized menu comprising aggregated menu items particular to functions of the plurality of applications, each menu item respectively associated with a particular function and with a particular application of the plurality of applications; invoke display of the menu to the user; and in response to a user input selecting a user interface element of the menu; display a subordinate menu, based on a first category of the categorization of the plurality of functions, comprising; a first menu item, wherein the first menu item is based on a function of a first application of the application suite, and a second menu item, wherein the second menu item is based on a function of a second application of the application suite.
-
-
14. A computing system, comprising:
-
a non-transitory computer readable medium; and a processor, wherein the computing system is programmed to; obtain a set of user credentials of a user; obtain user roles of the user in an application suite based on, at least in part, the set of user credentials; identify a type of each application of a subset of applications of the plurality of applications within the application suite, wherein the subset comprises applications to which the user is credentialed to access, wherein the type identifies one or more attributes of the application; determine a set of user permissions for one or more of the plurality of applications, based at least in part on the identified plurality of user roles; obtain a categorization of a plurality of functions of the application suite, wherein the categorization is based on the user roles; retain a function of a category of the categorization of the plurality of functions based on a relevancy of the function; generate a customized menu based on, in part, the retained function and the user roles, the customized menu comprising aggregated menu items particular to functions of the plurality of applications, each menu item respectively associated with a particular function and with a particular application of the plurality of applications; invoke display of the menu to the user; and in response to a user input selecting a user interface element of the menu; display a subordinate menu, based on a first category of the categorization of the plurality of functions, comprising; a first menu item, wherein the first menu item is based on a function of a first application of the application suite, and a second menu item, wherein the second menu item is based on a function of a second application of the application suite. - View Dependent Claims (15, 16)
-
Specification