Advertisement distribution system, method and computer program product using a multi-tenant on-demand database system
AssigneeSalesforce, Inc.
InventorSridhar Palakurthy
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments, there are provided mechanisms and methods for advertisement distribution using a multi-tenant on-demand database system. These mechanisms and methods for distributing advertisements using a multi-tenant on-demand database system can integrate an advertisement distribution service with the services provided by the multi-tenant on-demand database system. The ability to provide an advertisement distribution service with the services provided by the multi-tenant on-demand database system can enable the distribution of advertisements to take advantage of other data stored by and/or services provided by the multi-tenant on-demand database system.
Claims20
A non-transitory computer-readable medium having computer instructions stored thereon that are capable of being executed by a database system to cause operations comprising:
- storing content for a plurality of tenants;
- storing a first set of supplemental content that is accessible to multiple ones of the plurality of tenants;
- storing a second set of supplemental content that is tenant-specific such that portions of the second set of supplemental content corresponding to various ones of the plurality of tenants are not accessible to other ones of the plurality of tenants;
- determining information for a first tenant that indicates whether to provide data from the first or second set of supplemental content in response to requests for content of the first tenant;
- and
- in response to a request for content of the first tenant:
- accessing the requested content;
- and
- automatically providing, based on the determined information, data from the indicated first or second set of supplemental content with the requested content.
A method, comprising:
- storing, by a database system, content for a plurality of tenants;
- storing, by the database system, a first set of supplemental content that is accessible to multiple ones of the plurality of tenants;
- storing, by the database system, a second set of supplemental content that is tenant-specific such that portions of the second set of supplemental content corresponding to various ones of the plurality of tenants are not accessible to other ones of the plurality of tenants;
- determining, by the database system, information for a first tenant that indicates whether to provide data from the first or second set of supplemental content in response to requests for content of the first tenant;
- and
- in response to a request for content of the first tenant, the database system:
- accessing the requested content;
- and
- automatically providing, based on the determined information, content from the indicated first or second set of supplemental content with the requested content.
A system, comprising:
- one or more first memories configured to store:
- content for a plurality of tenants;
- a first set of supplemental content that is accessible to multiple ones of the plurality of tenants;
- and
- a second set of supplemental content that is tenant-specific such that portions of the second set of supplemental content corresponding to various ones of the plurality of tenants are not accessible to other ones of the plurality of tenants;
- one or more processors;
- and
- one or more second memories having program instructions stored thereon that are capable of being executed by the one or more processors to:
- determine information for a first tenant that indicates whether to provide data from the first or second set of supplemental content in response to requests for content of the first tenant;
- and
- in response to a request for content of the first tenant:
- access the requested content;
- and
- automatically provide, based on the determined information, data from the indicated first or second set of supplemental content with the requested content.
Dependencies are inferred from the claim text.