Dynamic user interface content adaptation and aggregation
First Claim
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- receiving a request for a user interface view from a user interface;
checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively;
retrieving a user interface view component according to the user identity and the user authorization class;
analyzing an individual load variant of a user interface model during retrieval of metadata associated with answering of the request;
generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and
returning the user interface view for display to the user via the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Upon receiving a request for a user interface view from a user interface, a user identity and a user authorization class for a user of the user interface can be checked against a user registry and an authorization class registry, respectively. A user interface view component can be retrieved according to the user identity and the user authorization class. The user interface view can be generated by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class, and the generated user interface view can be returned for display to the user via the user interface. Related systems, articles of manufacture, and computer-implemented methods are described.
-
Citations
18 Claims
-
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
receiving a request for a user interface view from a user interface; checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively; retrieving a user interface view component according to the user identity and the user authorization class; analyzing an individual load variant of a user interface model during retrieval of metadata associated with answering of the request; generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and returning the user interface view for display to the user via the user interface. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
receiving a request for a user interface view from a user interface; checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively; retrieving a user interface view component according to the user identity and the user authorization class; generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and returning the user interface view for display to the user via the user interface, wherein the user interface is provided to the user via a client tenant of a multi-tenant system comprising an application server providing access for each of a plurality of organizations to one of a plurality of client tenants, each of the plurality of client tenants comprising a customizable, organization-specific version of a core software platform that also integrates business functionality provided by at least one external software provider, the data repository comprising core software platform content relating to the operation of the core software platform and that is common to all of the plurality of client tenants, system content having a system content format defined by the core software platform and containing system content data that are unique to specific client tenants of the plurality of client tenants, and tenant-specific content items whose tenant-specific content formats and tenant-specific content data are defined by and available to only one of the plurality of client tenants. - View Dependent Claims (6)
-
-
7. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; receiving a request for a user interface view from a user interface; checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively; retrieving a user interface view component according to the user identity and the user authorization class; analyzing an individual load variant of a user interface model during retrieval of metadata associated with answering of the request; generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and returning the user interface view for display to the user via the user interface. - View Dependent Claims (8, 9, 10)
-
-
11. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; receiving a request for a user interface view from a user interface; checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively; retrieving a user interface view component according to the user identity and the user authorization class; generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and returning the user interface view for display to the user via the user interface, wherein the user interface is provided to the user via a client tenant of a multi-tenant system comprising an application server providing access for each of a plurality of organizations to one of a plurality of client tenants, each of the plurality of client tenants comprising a customizable, organization-specific version of a core software platform that also integrates business functionality provided by at least one external software provider, the data repository comprising core software platform content relating to the operation of the core software platform and that is common to all of the plurality of client tenants, system content having a system content format defined by the core software platform and containing system content data that are unique to specific client tenants of the plurality of client tenants, and tenant-specific content items whose tenant-specific content formats and tenant-specific content data are defined by and available to only one of the plurality of client tenants. - View Dependent Claims (12)
-
-
13. A computer-implemented method comprising:
-
receiving a request for a user interface view from a user interface; checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively; retrieving a user interface view component according to the user identity and the user authorization class; analyzing an individual load variant of a user interface model during retrieval of metadata associated with answering of the request; generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and returning the user interface view for display to the user via the user interface. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving a request for a user interface view from a user interface; checking a user identity and a user authorization class for a user of the user interface against a user registry and an authorization class registry, respectively; retrieving a user interface view component according to the user identity and the user authorization class; generating the user interface view by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class; and returning the user interface view for display to the user via the user interface, wherein the user interface is provided to the user via a client tenant of a multi-tenant system comprising an application server providing access for each of a plurality of organizations to one of a plurality of client tenants, each of the plurality of client tenants comprising a customizable, organization-specific version of a core software platform that also integrates business functionality provided by at least one external software provider, the data repository comprising core software platform content relating to the operation of the core software platform and that is common to all of the plurality of client tenants, system content having a system content format defined by the core software platform and containing system content data that are unique to specific client tenants of the plurality of client tenants, and tenant-specific content items whose tenant-specific content formats and tenant-specific content data are defined by and available to only one of the plurality of client tenants.
-
Specification