IP Library Granted Patent US 10,867,004
Granted Patent B2
US 10,867,004 · App. 15/817,099 · Granted Dec 15, 2020

Publicly providing web content of a tenant using a multi-tenant on-demand database service

Inventors: Bulent Cinarkaya (San Jose, CA); Steven Tamm (San Francisco, CA); Jayesh Sureshchandra (San Francisco, CA); Alex Warshavsky (Walnut Creek, CA); Irandi Upeka Bulumulla (San Francisco, CA); Benjamin Fry (San Francisco, CA); Kenneth Douglas Scott (Oakland, CA); David Brooks (San Jose, CA)
Assignee: salesforce.com, inc.
G06F16/9566G06F16/282G06F16/951G06F16/9535G06F16/972G06F21/10G06F21/60G06F21/6218G06F21/6227H04L63/102H04L63/104H04L67/02G06F2221/0717
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,867,004
App. No.
15/817,099
Granted
Dec 15, 2020
Kind
B2
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.

Claims (37)

1. A method, comprising:

receiving, by one or more processors, web content, security settings, and a universal resource locator (URL) from a subscriber of an on-demand database service, wherein the subscriber is associated with an account level, wherein the URL specifies an access location for the web content, and wherein the security settings comprise a rule indicating at least a portion of a database table of the web content configured to be made accessible via a web interface to a non-subscriber via the URL and a level of access by the non-subscriber to the at least a portion of a database table of the web content;

receiving, by the one or more processors, a request from the non-subscriber for the web content containing the URL;

identifying, by the one or more processors, the security settings for the web content and the subscriber associated with the URL;

determining, by the one or more processors, the at least a portion of a database table that the security settings allow to be publically provided to the non-subscriber and a threshold based on the account level associated with the subscriber; and

providing, by the one or more processors, the at least a portion of a database table to the non-subscriber when the threshold has not been met.

2. The method of claim 1 , wherein the security settings further comprise one or more fields of the at least a portion of a database table that are permitted to be accessed by the non-subscriber.

3. The method of claim 1 , wherein the security settings further comprise one or more records of the at least a portion of a database table that are permitted to be accessed by the non-subscriber.

4. The method of claim 1 , wherein the security settings further comprise one or more internet protocol (IP) addresses that are restricted from accessing the web content.

5. The method of claim 1 , wherein the threshold is a threshold number of views of the at least a portion of a database table.

6. The method of claim 1 , wherein the threshold is a threshold number of views for the web content.

7. The method of claim 1 , wherein the threshold is a threshold allowance of processor usage.

8. A non-transitory computer readable medium, having instructions for providing content of subscribing users to a non-subscriber, which instructions when executed by one or more processors perform:

receiving web content, security settings, and a universal resource locator (URL) from a subscriber of an on-demand database service, wherein the subscriber is associated with an account level, wherein the URL specifies an access location for the web content, and wherein the security settings comprise a rule indicating at least a portion of a database table of the web content configured to be made accessible to the non-subscriber via a web interface via the URL and a level of access by the non-subscriber to the at least a portion of a database table of the web content;

receiving a request from the non-subscriber for the web content containing the URL;

identifying the security settings for the web content and the subscriber associated with the URL;

determining at least a portion of a database table that the security settings allow to be publically provided to the non-subscriber and a threshold based on the account level associated with the subscriber; and

providing the at least a portion of at least one database table to the non-subscriber when the threshold has not been met.

9. The non-transitory computer readable medium of claim 8 , wherein the security settings further comprise one or more fields of the at least a portion of a database table that are permitted to be accessed by the non-subscriber.

10. The non-transitory computer readable medium of claim 8 , wherein the security settings further comprise one or more records of the at least a portion of a database table that are permitted to be accessed by the non-subscriber.

11. The non-transitory computer readable medium of claim 8 , wherein the security settings further comprise one or more internet protocol (IP) addresses that are restricted from accessing the web content.

12. The non-transitory computer readable medium of claim 8 , wherein the threshold is a threshold number of views for the web content.

13. The non-transitory computer readable medium of claim 8 , wherein the threshold is a threshold allowance of processor usage.

14. A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive web content, security settings, and a universal resource locator (URL) from a subscriber on an on-demand database service, wherein the subscriber is associated with an account level, wherein the URL specifies an access location for the web content, and wherein the security settings comprise a rule indicating at least a portion of a database table of the web content configured to be made accessible to a non-subscriber via a web interface via the URL and a level of access by the non-subscriber to the at least a portion of a database table of the web content;

receive a request from the non-subscriber for the web content containing the URL,

identify the security settings for the web content and the subscriber associated with the URL;

determine the at least a portion of a database table that the security settings allow to be publically provided to the non-subscriber and a threshold based on the account level associated with the subscriber; and

provide the at least a portion of a database table to the non-subscriber when the threshold has not been met.

15. The system of claim 14 , wherein the security settings further comprise one or more fields of the at least a portion of a database table that are permitted to be accessed by the non-subscriber.

16. The system of claim 14 , wherein the security settings further comprise one or more records of the at least a portion of a at least one database table of the web content.

17. The system of claim 14 , wherein the security settings further comprise one or more internet protocol (IP) addresses that are restricted from accessing the web content.

18. The system of claim 14 , wherein the threshold is a threshold number of views of the at least a portion of a database table.

19. The method of claim 14 , wherein the threshold is a threshold number of views for the web content.

20. The system of claim 14 , wherein the threshold is a threshold allowance of processor usage.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2017
From: CINARKAYA, BULENT; TAMM, STEVEN; SURESHCHANDRA, JAYESH; WARSHAVSKY, ALEX; BULUMULLA, IRANDI UPEKA; FRY, BENJAMIN; SCOTT, KENNETH DOUGLAS; BROOKS, DAVID
To: SALESFORCE.COM, INC.
Reel/Frame 044183/0156 →