Method and system for customizing a user interface to an on-demand database service
Assigneesalesforce.com, inc.
InventorsAlan Ballard, Doug Chasman, Eric Bezar, Mary Scotton
Life of this patent
Estimating the term…
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.
Claims21
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:
- storing at least one tenant specific definition of a customization of a user interface for accessing information in a database, the definition including a reference to content stored at a server external to the database;
- receiving a request to access the information stored in the database;
- generating a customized user interface based on the definition, the customized user interface including a combination of the content and the requested information, and translated into a language appropriate to the user;
- and
- sending the customized user interface to the user.
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:
- storing at least one tenant specific definition of a customization of a user interface for accessing information in a database, the definition including a reference to content stored at a server external to the database;
- receiving a request to access the information stored in the database;
- generating a customized user interface based on the definition, the customized user interface including a combination of the content and the requested information, and including a map of a place of business in the customized user interface;
- and
- sending the customized user interface to the user.
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 tenant, one or more definitions defining a customized user interface, wherein at least one of the definitions is based on content stored external to a database of information accessible to a plurality of tenants;
- associating the one or more definitions with the tenant;
- storing the definitions in the database;
- receiving, from the tenant, a request;
- generating the customized user interface for the tenant, the customized user interface being generated according to the one or more definitions such that the customized user interface includes at least a portion of the content and the information translated into a language of the tenant;
- and
- sending the customized user interface.
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 tenant, one or more customizations of a user interface, wherein at least one of the customizations is associated with content stored external to an on-demand database storing information therein;
- associating the customizations with the tenant;
- storing the customizations in the on-demand database;
- receiving, from a user associated with the tenant, a request;
- and
- in response to the request, sending, to the user, a customized user interface that is the user interface modified according to the customizations, the customized user interface including a combination of the content and the information;
- wherein the customized user interface is generated in response to the request from the user by program code interacting with the customizations;
- wherein a first one of the customizations is a language translation of content specified by a third-party URL.
Dependencies are inferred from the claim text.