System, method and computer program product for publicly providing web content using a multi-tenant system
First Claim
Patent Images
1. A system for delivering content of a plurality of subscribers to non-subscribers as a service, the system including:
- a database organized to receive, store and provide data on behalf of one or more subscribers using shared common resources; and
a system server communicatively coupled with the database and operable to perform actions comprising;
receiving, by the system server, information from one of the subscribers, the information indicating web content stored on a content server and security settings for controlling access to the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-subscribers of the service;
receiving, by the system server from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content;
responsive to the receiving of the definition and the request from the subscriber, registering, through the database, by the system server, the URL in association with the web content;
after registering the URL in association with the web content, receiving, by the system server, a request from one of the non-subscribers for at least some of the web content, the request including the URL;
extracting, by the system server, the URL from the request;
identifying, by the system server, the web content being requested utilizing the URL from the request;
identifying, by the system server, the security settings for the web content identified;
determining, by the system server, one or more portions of the web content that the security settings allow to be publicly provided to the non-subscriber;
providing, by the system server, the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and
preventing, by the system server, remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the service from being provided to the non-subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service. These mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service can allow the web content to be published by a tenant using the multi-tenant on-demand database service for use by non-tenants of the multi-tenant on-demand database service.
207 Citations
20 Claims
-
1. A system for delivering content of a plurality of subscribers to non-subscribers as a service, the system including:
-
a database organized to receive, store and provide data on behalf of one or more subscribers using shared common resources; and a system server communicatively coupled with the database and operable to perform actions comprising; receiving, by the system server, information from one of the subscribers, the information indicating web content stored on a content server and security settings for controlling access to the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-subscribers of the service; receiving, by the system server from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content; responsive to the receiving of the definition and the request from the subscriber, registering, through the database, by the system server, the URL in association with the web content; after registering the URL in association with the web content, receiving, by the system server, a request from one of the non-subscribers for at least some of the web content, the request including the URL; extracting, by the system server, the URL from the request; identifying, by the system server, the web content being requested utilizing the URL from the request; identifying, by the system server, the security settings for the web content identified; determining, by the system server, one or more portions of the web content that the security settings allow to be publicly provided to the non-subscriber; providing, by the system server, the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and preventing, by the system server, remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the service from being provided to the non-subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for delivering content of a plurality of subscribers to non-subscribers as a service, the method including:
-
receiving information from one of the subscribers, the information indicating web content stored on a content server and security settings for controlling access to the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-subscribers of the service; receiving, from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content; responsive to the receiving of the definition and the request from the subscriber, registering, through a database organized to receive, store and provide data on behalf of one or more subscribers using shared common resources, the URL in association with the web content; after registering the URL in association with the web content, receiving, a request from a non-subscriber for at least some of the web content, the request including the URL; extracting the URL from the request; identifying the web content being requested utilizing the extracted URL; identifying the security settings for the web content identified; determining one or more portions of the web content that the security settings allow to be publicly provided to the non-subscriber; providing the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and preventing remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers of the service from being provided to the non-subscriber. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server, comprising:
-
a processor; and a non-transitory machine-readable medium storing one or more sequences of instructions, which instructions when executed by the processor, cause the processor to carry out actions including; receiving information from one of a plurality of subscribers, the information indicating web content stored on a content server and security settings for controlling access to the web content, wherein the security settings include at least one rule indicating portions of the web content that are allowed to be publicly accessed by non-subscribers; receiving, from the subscriber, a definition of a universal resource locator (URL) to be used for accessing the web content and a request to register the URL in association with the web content; responsive to the receiving of the definition and the request from the subscriber, registering, through a database organized to receive, store and provide data on behalf of one or more subscribers using shared common resources, the URL in association with the web content; after registering the URL in association with the web content, receiving, a request from a non-subscriber for at least some of the web content, the request including the URL; extracting the URL from the request; identifying the web content being requested utilizing the extracted URL; identifying the security settings for the web content identified; determining one or more portions of the web content that the security settings allow to be publicly provided to the non-subscriber; providing the portions of the web content to the non-subscriber in response to determining, based on the security settings, which portions of the web content are allowed to be publicly provided to the non-subscriber; and preventing remaining portions of the web content that are not indicated by the security settings as allowed to be publicly accessed by non-subscribers from being provided to the non-subscriber.
-
Specification