Method and system for customizing a user interface to an on-demand database service
First Claim
Patent Images
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
- receiving, from a first of a plurality of tenants, one or more definitions of a customization of a user interface, wherein at least one of the definitions is associated with content not stored utilizing an on-demand database that includes information stored therein;
associating the definitions with the first tenant;
storing the definitions in the on-demand database;
receiving, from a user associated with the first tenant, a request; and
sending, to the user, the user interface modified according to the definitions, such that a customized user interface is displayed to the user which includes a combined utilization of the content and the information;
wherein a first one of the definitions is for a language translation and is associated with web content of one or more third parties that is not stored utilizing the on-demand database, such that in response to a first request from the user for the web content of the one of the third parties specified by a URL of the one of the third parties;
sending, to the user, the user interface modified according to the first one of the definitions including the language translation of the web content of the one of the third parties specified by the URL of the one of the third parties.
0 Assignments
0 Petitions
Accused Products
Abstract
In embodiments, methods and systems for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include including third party content into the customized user interface, overriding a standard object, and providing content inline at a specified location.
74 Citations
21 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
-
receiving, from a first of a plurality of tenants, one or more definitions of a customization of a user interface, wherein at least one of the definitions is associated with content not stored utilizing an on-demand database that includes information stored therein; associating the definitions with the first tenant; storing the definitions in the on-demand database; receiving, from a user associated with the first tenant, a request; and sending, to the user, the user interface modified according to the definitions, such that a customized user interface is displayed to the user which includes a combined utilization of the content and the information; wherein a first one of the definitions is for a language translation and is associated with web content of one or more third parties that is not stored utilizing the on-demand database, such that in response to a first request from the user for the web content of the one of the third parties specified by a URL of the one of the third parties; sending, to the user, the user interface modified according to the first one of the definitions including the language translation of the web content of the one of the third parties specified by the URL of the one of the third parties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising;
-
receiving, from a first of a plurality of tenants, one or more definitions of a customization of a user interface, wherein at least one of the definitions is associated with content not stored utilizing an on-demand database that includes information stored therein; associating the definitions with the first tenant; storing the definitions in the on-demand database; receiving, from a user associated with the first tenant, a request; and sending, to the user, the user interface modified according to the definitions, utilizing a processor, such that a customized user interface is displayed to the user which includes a combined utilization of the content and the information; wherein a first one of the definitions is for a language translation and is associated with web content of one or more third parties that is not stored utilizing the on-demand database, such that in response to a first request from the user for the web content of the one of the third parties specified by a URL of the one of the third parties; sending, to the user, the user interface modified according to the first one of the definitions including the language translation of the web content of the one of the third parties specified by the URL of the one of the third parties. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus, comprising:
-
a processor for; receiving, from a first of a plurality of tenants, one or more definitions of a customization of a user interface, wherein at least one of the definitions is associated with content not stored utilizing an on-demand database that includes information stored therein; associating the definitions with the first tenant; storing the definitions in the on-demand database; receiving, from a user associated with the first tenant, a request; and sending, to the user, the user interface modified according to one or more the definitions, such that a customized user interface is displayed to the user which includes a combined utilization of the content and the information; wherein a first one of the definitions is for a language translation and is associated with web content of one or more third parties that is not stored utilizing the on-demand database, such that in response to a first request from the user for the web content of the one of the third parties specified by a URL of the one of the third parties; sending, to the user, the user interface modified according to the first one of the definitions including the language translation of the web content of the one of the third parties specified by the URL of the one of the third parties. - View Dependent Claims (19, 20, 21)
-
Specification