Generating state-driven role-based landing pages
First Claim
1. A computer implemented method for presenting landing pages to a userwithin an enterprise software application having a security model that supports both user credentials and role credentials, the method comprising:
- validating, using the security model, an enterprise software application user login event for a user of a plurality of users accessing the enterprise software application;
identifying, by a computer, at least one user role that is determined for the user based at least in part on the security model;
determining role-specific content based at least in part upon the at least one user role of the user;
determining user-specific content that is specific to the user based at least in part upon a link that is provided by the user and pointing to the user-specific content;
presenting the user-specific content in addition to the role-specific content in a landing page to the user;
accepting a user indication from within the landing page to invoke launching of an enterprise application task interface;
determining whether the launching of the enterprise task interface is allowed or denied at least by validating the launching of the enterprise application task interface with at least the security model and a role credential associated with the at least one user rolemonitoring a user'"'"'s progression through tasks associated with the at least one user role and retrieving updated user-defined content; and
composing user-defined display containers using the updated user-defined content to include in the landing page.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer system, and computer program product for generating state-driven role-based landing pages. An enterprise application user in a secure enterprise application environment provides user-specified content relevant to the user'"'"'s role in the enterprise, and when the user invokes an enterprise application, initial screens displayed by the enterprise application are displayed as landing pages using the user-specified content. The method commences by validating an enterprise application user using a user profile and a security model where the security model serves to distinguish permitted or allowed enterprise application user activities from denied enterprise application activities. Once validated, then the method identifies a user'"'"'s role or roles, and further, identifies the user'"'"'s selection of subscriptions (e.g., subscriptions pertaining to content related to the user'"'"'s role). Given the user role and the user'"'"'s selection of subscriptions, systems keep track of user states to use when populating landing pages with subscription content.
-
Citations
20 Claims
-
1. A computer implemented method for presenting landing pages to a user
within an enterprise software application having a security model that supports both user credentials and role credentials, the method comprising: -
validating, using the security model, an enterprise software application user login event for a user of a plurality of users accessing the enterprise software application; identifying, by a computer, at least one user role that is determined for the user based at least in part on the security model; determining role-specific content based at least in part upon the at least one user role of the user; determining user-specific content that is specific to the user based at least in part upon a link that is provided by the user and pointing to the user-specific content; presenting the user-specific content in addition to the role-specific content in a landing page to the user; accepting a user indication from within the landing page to invoke launching of an enterprise application task interface; determining whether the launching of the enterprise task interface is allowed or denied at least by validating the launching of the enterprise application task interface with at least the security model and a role credential associated with the at least one user role monitoring a user'"'"'s progression through tasks associated with the at least one user role and retrieving updated user-defined content; and composing user-defined display containers using the updated user-defined content to include in the landing page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for presenting landing pages to a user within an enterprise software application having a security model that supports both user credentials and role credentials, comprising:
-
a computer processor to execute a set of program code instructions; and a memory to hold the program code instructions, in which the program code instructions comprises program code to perform operations comprising; validating, using the security model, an enterprise software application user login event for the user of a plurality of users accessing the enterprise software application; identifying, by a computer, at least one user role that is determined for the user based at least in part on the security model; determining role-specific content based at least in part upon the at least one user role of the user; determining user-specific content that is specific to the user based at least in part upon a link that is provided by the user and pointing to the user-specific content; presenting the user-specific content in addition to the role-specific content in a landing page to the user; accepting a user indication from within the landing page to invoke launching of an enterprise application task interface; determining whether the launching of the enterprise task interface is allowed or denied at least by validating the launching of the enterprise application task interface with at least the security model and a role credential associated with the at least one user role monitoring a user'"'"'s progression through tasks associated with the at least one user role and retrieving updates user-defined content; and composing user-defined display containers using the updated user-defined content to include in the landing page. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product embodied in a non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to:
-
validate, using the security model, an enterprise software application user login event for a user of a plurality of users accessing the enterprise software application; identify, by a computer, at least one user role that is determined for the user based at least in part on the security model; determine role-specific content based at least in part upon the at least one user role of the user; determine user-specific content that is specific to the user based at least in part upon a link that is provided by the user and pointing to the user-specific content; present the user-specific content in addition to the role-specific content in a landing page to the user; accept a user indication from within the landing page to invoke launching of an enterprise application task interface; determine whether the launching of the enterprise task interface is allowed or denied at least by validating the launching of the enterprise application task interface with at least the security model and a role credential associated with the at least one user role monitor a user'"'"'s progression through tasks associated with the at least one user role and retrieving updated user-defined content; and composing user-defined display containers using the updated user-defined content to include in the landing page. - View Dependent Claims (18, 19, 20)
-
Specification