Systems and methods for sharing portal configurations
First Claim
1. A system that employs a shared access profile to interact with at least one networked device, comprising:
- one or more processors;
at least one memory communicatively coupled to the one or more processors, the memory having stored therein computer-executable instructions configured to implement the system, including;
a storage component configured to store one or more shared access profiles respectively customized to provide access to a subset of the at least one networked device, the one or more shared access profiles associated with respective user roles and user locations;
a role hierarchy that defines multiple locations and associated user roles, wherein the role hierarchy comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations;
a retrieval component configured to access the role hierarchy to identify a login user role and a login user location associated with a login identify and to obtain a selected shared access profile associated with the login user role and the login user location from the one or more shared access profiles stored on the storage component; and
a user interface configured to employ the selected shared access profile to provide access to a selected subset of the at least one networked device in accordance with the login user role and the login user location associated with the selected shared access profile.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems and methods that provide a portal user with role-based access to components on a network via portlets within the portal. The role-based access can be sharable such that one or more users with a similar role can instantiate instances of a shared portal. Sharable configurations can be stored local to the user'"'"'s portal, local to another portal and/or within a networked storage medium. The access provides a user with an entry-point to components, wherein a user can monitor and control components. The user can additionally configure the portal such that the component access is further based on the user'"'"'s location. Advantages of the present invention include delineation of access and administrative functionality, the ability to combine web and application servers within a similar environment, and the ability to access (e.g., controlling, collecting and analyzing data, etc.) when the user is not utilizing the portal.
66 Citations
37 Claims
-
1. A system that employs a shared access profile to interact with at least one networked device, comprising:
-
one or more processors; at least one memory communicatively coupled to the one or more processors, the memory having stored therein computer-executable instructions configured to implement the system, including; a storage component configured to store one or more shared access profiles respectively customized to provide access to a subset of the at least one networked device, the one or more shared access profiles associated with respective user roles and user locations; a role hierarchy that defines multiple locations and associated user roles, wherein the role hierarchy comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations; a retrieval component configured to access the role hierarchy to identify a login user role and a login user location associated with a login identify and to obtain a selected shared access profile associated with the login user role and the login user location from the one or more shared access profiles stored on the storage component; and a user interface configured to employ the selected shared access profile to provide access to a selected subset of the at least one networked device in accordance with the login user role and the login user location associated with the selected shared access profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system that provides access to components on a network, comprising:
-
one or more processors; at least one memory communicatively coupled to the one or more processors, the memory having stored therein computer-executable instructions configured to implement the system, including; a role hierarchy that defines a plurality of user roles and associates access privileges and organizes the plurality of user roles according to location, wherein the role hierarchy comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations; a profile bank configured to store a plurality of portal configurations that respectively define one or more network components to which access is allowed, wherein at least one of the plurality of portal configurations has a defined association with at least one of the plurality of user roles and at least one location; and a loading component configured to access the role hierarchy upon receiving a login notification to determine a login user role and a login user location associated with the login notification, and to launch at least one selected portal configuration of the plurality of portal configurations based on the login user role and the login user location; wherein that at least one selected portal configuration renders with a portal one or more portlets that are respectively associated with one or more network components defined by the at least one selected portal configuration, the one or more portlets providing access to the one or more network components in accordance with the portal configuration. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for employing a shared portal configuration, comprising:
-
configuring a role hierarchy defining a plurality of locations and user roles associated with the respective plurality of locations, wherein the role hierarchy comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations; storing a plurality of portal configurations defining respective one or more network components to which access is allowed; associating at least one of the plurality of portal configurations with at least one of the user roles and at least one of the plurality of locations; logging in under a user identity; accessing the role hierarchy to determine a login user role and a login user locations associated with the user identity; selecting a selected portal configuration associated with the login user role and the login user location; loading a portal configuration according to the selected portal configuration to instantiate one or more portlets within the portal; instantiating one or more portlets within the portal that provide access to one or more network components defined by the selected portal configuration; and employing the one or more portlets to access the one or more networked components defined by the selected portal configuration. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for customizing and saving a shared portal configuration, comprising:
-
logging on to a portal under a user identity; accessing a role hierarchy defining a plurality of locations and respective user roles associated with the respective plurality locations to determine a login user role and a login user location associated with the user identity, wherein the role hierarchy comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations; initializing a portal configuration associated with the login user role and the login location that utilizes one or more portlets to provide selective access to networked components; filtering a list of available networked components based on the login user role and the login user location to yield a role-specific list of networked components; providing the role-specific list of networked components associated with the login user role and the login user location; receiving input that associates selected networked components from the role-specific list with the one or more portlets to yield a customized portal configuration; defining the customized portal configuration as a shared configuration to be used in connection with user identities associated with the login user role; and saving the customized portal configuration. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A system for employing a shared portal configuration to access components on a network, comprising:
-
one or more processors; at least one memory communicatively coupled to the one or more processors, the memory having stored therein computer-executable instructions configured to implement the system, including; means for defining a plurality of locations and respective user roles associated with the plurality of locations in a hierarchal architecture, wherein the hierarchal architecture comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations; means for referencing the hierarchical architecture to determine a login user role and a login user location associated with a user identity; means for selecting a shared portal configuration providing customized access to the components from one or more configurations associated with the login user role and the login user location; means for invoking the shared portal configuration, the shared portal configuration instantiating portlets and respectively associating selected networked components with the portlets in accordance with the login user role and the login user location; and means for employing the portlets to access the selected networked components, the selected networked components associated with the login user role and the login user location.
-
-
33. An application programmer interface (API) that generates a shared portal configuration in a computer readable medium, comprising:
-
instructions for referencing a hierarchy of locations and associated user roles to determine a login user location and a login user role associated with the user identity, wherein the hierarchy comprises a base portal having one or more nested location portals, and wherein the base portal and the one or more nested location portals have respective associated home configurations, administrative configurations, and user configurations; instructions for instantiating a portal configuration associated with the login user location and the login user role; instructions for filtering a list of available networked components based on the login user location and the login user role to yield a role-specific list of networked components; instructions for receiving input to associate selected networked components from the role-specific list with selected portlets within the portal configuration; instructions for interfacing with the selected networked components via the portlets; and instructions for saving the portal configuration as a shared configuration accessible by logging on under a different user identity associated with the login user location and the login user role. - View Dependent Claims (34, 35, 36, 37)
-
Specification