Role-based content rendering
First Claim
1. A computer implemented method comprising:
- authenticating a user to access content associated with a metadata driven framework and the metadata driven framework is employed for defining a plurality of content objects for at least one application, the content comprising data and content objects related to one or more applications stored in one or more application data repositories, wherein the authentication is based on login credentials of the user, and wherein;
the content objects include a plurality of user interfaces (UIs) and UI elements to render role-based content of the one or more applications from the one or more application data repositories;
each of the plurality of UIs is associated with an application from the one or more applications and defines a workspace for the user; and
the UI elements include reports, graphs, and charts;
determining, by a processor, an application role associated with the user, wherein the application role defines an access permission for the user to selectively access content of the one or more applications in from the one or more application data repositories, wherein a query is automatically generated, upon authentication of the user, for rendering the content to the user;
identifying, by the processor, one or more of the content objects associated with the determined application role of the user, wherein the identification is based on a mapping of application roles with the content objects and a plurality of rules associated with each of the application roles, the plurality of roles defining access to the content objects for the associated application roles, and wherein the identifying of the one or more of the content objects comprises identifying a plurality of parameters associated with the identified content objects, the plurality of parameters referring to a criteria based on which the content objects are rendered to the user, wherein the plurality of UI elements associated with the user are defined based on access permissible to the user;
providing, by the processor, a plurality of pre-defined tag libraries to the user for defining a custom logic, wherein a tag library is indicative of a set of custom tags that invoke custom actions in a file stored in the one or more application data repositories, said application data repositories configured to receive at least one query from a user device and identify the location in the application data repository which the user device is seeking, wherein the custom logic defines a layout for customizing the identified content objects and the custom logic is written using a plurality of tag libraries pre-defined in the one or more application data repositories;
receiving, by the processor, the custom logic for rendering the identified content objects, based on the at least one application role, wherein the custom logic is defined by using the plurality of pre-defined tag libraries;
rendering, by the processor, the identified content objects accessible to the user based on the defined custom logic and modifying the identified content objects based on users privileges, wherein the custom tag libraries provided by the metadata driven framework enables the user to render data from a plurality of resources by configuring the custom logic to provide a plurality of user inputs on a screen;
associating, by the processor, at least one user defined filter on the rendered content, wherein the user defined filter creates a subset of the rendered content, and configuring a plurality of rules to define and control data access based on at least pre-defined application role wherein the configured plurality of rules secure the identified content objects from unauthorized access;
defining, by the processor a model of the metadata driven framework, wherein at least one of User Interface (UI) and User Interface (UI) elements create a dependency relationship, wherein each UI is mapped with one or more UI elements, and wherein the metadata driven framework is configured to support rendering of data in a plurality of formats, by providing a one-line status within the UI to access further information; and
reading, by the processor, a plurality of user inputs and resizing the one or more UI elements by reading a gesture of an input device, wherein the input device is at least one of a stylus, a hand gesture, or a touch screen.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for rendering role-based content are described herein. The system includes a registration module configured to define an application role in a metadata driven framework for providing selective access to the content. The content may include data and content objects. The registration module may also be configured to associate content objects with the application role. The system may also include an authentication module configured to authenticate a user from a plurality of users. The user may be authenticated based on log-in credentials of the user. The authentication module may also determine the application role of the user. Additionally, the authentication module may identify one or more content objects based on the determined application role of the user. The content objects may be identified based on the application role of the user.
-
Citations
15 Claims
-
1. A computer implemented method comprising:
-
authenticating a user to access content associated with a metadata driven framework and the metadata driven framework is employed for defining a plurality of content objects for at least one application, the content comprising data and content objects related to one or more applications stored in one or more application data repositories, wherein the authentication is based on login credentials of the user, and wherein; the content objects include a plurality of user interfaces (UIs) and UI elements to render role-based content of the one or more applications from the one or more application data repositories; each of the plurality of UIs is associated with an application from the one or more applications and defines a workspace for the user; and the UI elements include reports, graphs, and charts; determining, by a processor, an application role associated with the user, wherein the application role defines an access permission for the user to selectively access content of the one or more applications in from the one or more application data repositories, wherein a query is automatically generated, upon authentication of the user, for rendering the content to the user; identifying, by the processor, one or more of the content objects associated with the determined application role of the user, wherein the identification is based on a mapping of application roles with the content objects and a plurality of rules associated with each of the application roles, the plurality of roles defining access to the content objects for the associated application roles, and wherein the identifying of the one or more of the content objects comprises identifying a plurality of parameters associated with the identified content objects, the plurality of parameters referring to a criteria based on which the content objects are rendered to the user, wherein the plurality of UI elements associated with the user are defined based on access permissible to the user; providing, by the processor, a plurality of pre-defined tag libraries to the user for defining a custom logic, wherein a tag library is indicative of a set of custom tags that invoke custom actions in a file stored in the one or more application data repositories, said application data repositories configured to receive at least one query from a user device and identify the location in the application data repository which the user device is seeking, wherein the custom logic defines a layout for customizing the identified content objects and the custom logic is written using a plurality of tag libraries pre-defined in the one or more application data repositories; receiving, by the processor, the custom logic for rendering the identified content objects, based on the at least one application role, wherein the custom logic is defined by using the plurality of pre-defined tag libraries; rendering, by the processor, the identified content objects accessible to the user based on the defined custom logic and modifying the identified content objects based on users privileges, wherein the custom tag libraries provided by the metadata driven framework enables the user to render data from a plurality of resources by configuring the custom logic to provide a plurality of user inputs on a screen; associating, by the processor, at least one user defined filter on the rendered content, wherein the user defined filter creates a subset of the rendered content, and configuring a plurality of rules to define and control data access based on at least pre-defined application role wherein the configured plurality of rules secure the identified content objects from unauthorized access; defining, by the processor a model of the metadata driven framework, wherein at least one of User Interface (UI) and User Interface (UI) elements create a dependency relationship, wherein each UI is mapped with one or more UI elements, and wherein the metadata driven framework is configured to support rendering of data in a plurality of formats, by providing a one-line status within the UI to access further information; and reading, by the processor, a plurality of user inputs and resizing the one or more UI elements by reading a gesture of an input device, wherein the input device is at least one of a stylus, a hand gesture, or a touch screen. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; and a memory coupled to the processor, the memory comprising; a registration module configured to, assign at least one application role from a plurality of pre-defined application roles to a user for providing selective access to content associated with a metadata driven framework to the user, wherein the content comprises data and content objects related to one or more applications in an one or more application data repositories wherein; the content objects include a plurality of user interfaces (UIs) and UI elements to render role-based content of the one or more applications from the one or more application data repositories; each of the plurality UIs is associated with an application from the plurality of applications and defines a workspace for the user; and the UI elements include reports, graphs, and charts; and associate the at least one application role with one or more of the content objects, the content objects being determined based on metadata associated with each of the plurality of users, wherein access of data using the content objects is determined for each of the plurality of users based on the associated one or more application roles, the association comprises defining a plurality of parameters associated with the content objects for rendering the content, the plurality of parameters referring to a criteria for providing the content objects to the user; associate at least one user defined filter on the rendered content, wherein the user defined filter creates a subset of the rendered content, and configure a plurality of rules to define and control data access based on at least a pre-defined application role, wherein the configured plurality of rules secure the identified content objects from unauthorized access; facilitate use of said at least one user defined filter on the rendered content objects based on at least one of access permissions and roles associated with the user; and an authentication module configured to, authenticate the user from a plurality of users to access the content, the user is authenticated based on login credentials, associated with a metadata driven frame work and the metadata is employed for defining a plurality of content objects for at least one application, the content comprising data and content objects related to one or more applications stored in one or more application data repositories; determine at least one application role from the plurality of pre-defined application roles associated with the user, wherein the determination is based on a user profile of the user, wherein a query is automatically generated, upon authentication of the user, for rendering the content to the user, and the application role defines an access permission for the user to selectively access content of one or more applications from one or more application data repositories; identify the content objects associated with the determined at least one application role of the user, wherein the identification is based on mapping plurality of pre-defined application roles with content objects and a plurality of roles associated with each of the pre-defined application roles, the plurality of rules defining access to the one or more content objects for the associated application roles, and wherein the identifying of one or more content objects further comprises identifying a plurality of parameters associated with the identified content objects, wherein the plurality of UI elements associated with the user are defined based on access permissible to the user; provide access of one or more of the content objects to the user, and a plurality of pre-defined tag libraries to the user, based on the identification for defining a custom logic, wherein a tag library is indicative of a set of custom tags that invoke custom actions in a file stored in the one or more application data repositories, said application data repositories configured to receive at least one query from a user device and identify the location in the application data repository which the user device is seeking, wherein the custom logic defines a layout for customizing the identified content objects and the custom logic is written using a plurality of tag libraries pre-defined in the one or more application data repositories; render, the identified content objects accessible to the user based on a defined custom logic, wherein a plurality of custom tag libraries provided by the metadata driven framework enables the user to render data from a plurality of resources; define, a model of the metadata driven framework, wherein at least one of User Interface (UI) and User Interface (UI) elements create a dependency relationship, wherein each UI is mapped with one or more UI elements and wherein the metadata driven framework is configured to support rendering of data in a plurality of formats, by providing a one-line status within the UI to access further information; and read, by processor, a plurality of user inputs and resize the one or more UI elements by reading a gesture of an input device, wherein the input device is at least one of a stylus, a hand gesture, or a touch screen. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable medium having embodied thereon a computer program for executing a method for role-based content rendering, associated with a system, the method comprising:
-
authenticating a user to access content associated with a metadata driven framework and the metadata is employed for defining a plurality of content objects for at least one application, the content comprising data and content objects related to one or more applications stored in an one or more application data repositories, wherein the authentication is based on login credentials of the user, wherein; the content objects include a plurality of user interfaces (UIs) and UI elements to render role-based content of the one or more applications from the one or more application data repositories; each of the plurality of UIs is associated with an application from the one or more applications and defines a workspace for the user; the UI elements include reports, graphs, and charts; determining, by a processor, an application role associated with the user, wherein the determination is based on login credentials of the user, and wherein the application role defines an access permission for the user to selectively access information associated with a metadata driven framework, wherein a query is automatically generated, upon authentication of the user, for rendering the content to the user; identifying, by the processor, one or more of the content objects associated with the determined application role of the user, wherein the identification is based on a mapping of application roles with the content objects, and wherein the identifying the one or more of the content objects further comprises identifying a plurality of parameters associated with the identified content objects, the plurality of parameters referring to a criteria based on which the content objects are rendered to the user, wherein the plurality of UI elements associated with the user are defined based on access permissible to the user; receiving, by the processor, a custom logic for customizing the content objects, based on the at least one application role, wherein the custom logic is defined by using pre-defined tag libraries; and providing, by the processor, access to the identified content objects based on the defined custom logic;
wherein a tag library is indicative of a set of custom tags that invoke custom actions in a file stored in the one or more application data repositories, said application data repositories configured to receive at least one query from a user device and identify the location in the application data repository which the user device is seeking, and wherein the custom logic defines a layout for customizing the identified content objects and the custom logic is written using a plurality of tag libraries pre-defined in the one or more application data repositories;receiving, by the processor, the custom logic for rendering the identified content objects, based on the at least one application role, wherein the custom logic is defined by using the plurality of pre-defined tag libraries; rendering, by the processor, the identified content objects accessible to the user based on the defined custom logic and modifying the identified content objects based on users privileges, wherein the custom tag libraries provided by a metadata driven framework enables the user to render data from a plurality of resources by configuring the custom logic to provide a plurality of inputs on a screen; associating, by the processor, at least one user defined filter on the rendered content, wherein the user defined filter creates a subset of the rendered content and configuring a plurality of rules to define and control data access by users based on at least pre-defined application role wherein the configured plurality of rules secure the identified content objects from unauthorized access; defining, by the processor a model of the metadata driven framework, wherein at least one of User Interface (UI) and User Interface (UI) elements create a dependency relationship, wherein each UI is mapped with one or more UI elements and wherein the metadata driven framework is configured to support rendering of data in a plurality of formats, by providing a one-line status within the UI to access further information; and reading, by the processor, a plurality of user inputs and resizing the one or more UI elements by reading a gesture of an input device, wherein the input device is at least one of a stylus, a hand gesture or a touch screen. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification