IP Library Granted Patent US 11,425,132
Granted Patent B2
US 11,425,132 · App. 16/207,630 · Granted Aug 23, 2022

Cross-domain authentication in a multi-entity database system

Inventors: Rafael Kabesa (San Francisco, CA); Samantha Ready (San Francisco, CA); Douglas Bitting (San Francisco, CA); Matthew Bahrenburg (San Francisco, CA); Sathish Raghunathan (San Francisco, CA)
Assignee: Salesforce.com, Inc.
H04L63/102G06F21/6218H04L63/0876
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 11,425,132
App. No.
16/207,630
Granted
Aug 23, 2022
Kind
B2
Abstract

An on-demand database system may receive a request to create a user account associated with a subdomain of the database system. The system may identify a pre-existing user account associated with a different subdomain of the database system where the pre-existing user account is associated with a personal communications address identified in the request. The system may create the requested account using personal information retrieved from the pre-existing user account.

Claims (34)

1. A method comprising:

receiving a request to create a first user account associated with a first subdomain of an on-demand database system, the first user account including a first user identifier unique to the first subdomain, the request identifying a designated personal communications address associated with a third-party account provided by a third-party service provider that is external to the on-demand database system;

identifying via a processor a second user account associated with a second subdomain of the on-demand database system, the second user account including a second user identifier unique to the second subdomain, the second user account being associated with the designated personal communications address; and

creating the first user account using personal information retrieved from the second user account, the first user account being linked to the second user account via a global account within the on-demand database system.

2. The method recited in claim 1 , wherein the first subdomain corresponds with a first client of the on-demand database system, and wherein the second subdomain corresponds with a second client of the on-demand database system, and wherein the first and second user accounts are associated with an employee of the first and second clients.

3. The method recited in claim 1 , wherein the first subdomain corresponds with a first service provided via the on-demand database system, and wherein the second subdomain corresponds with a second service provided via the on-demand database system, and wherein the first and second user accounts are associated with an end user of the first and second services.

4. The method recited in claim 1 , wherein the on-demand database system includes a multi-tenant database system.

5. The method recited in claim 4 , wherein the first and second subdomains correspond to first and second tenants within the multi-tenant database system.

6. The method recited in claim 1 , wherein the method further comprises:

transmitting a verification request message to the designated personal communications address via a communications interface.

7. The method recited in claim 6 , wherein the method further comprises:

receiving a verification response message from the designated personal communications address via the communications interface.

8. The method recited in claim 6 , wherein the designated personal communications address includes an address selected from the group consisting of: a telephone number, an email address, a social media account identifier, and an instant messaging account identifier.

9. The method recited in claim 1 , wherein the personal information includes configuration information designating a configuration of the on-demand database system for use by a user associated with the second user account.

10. The method recited in claim 1 , wherein the personal information includes bibliographic information describing a user associated with the second user account.

11. The method recited in claim 1 , wherein the on-demand database system is configured to provide customer relations management services to a plurality of clients.

12. A computing system comprising:

a communication interface receiving a request to create a first user account associated with a first subdomain of an on-demand database system, the first user account including a first user identifier unique to the first subdomain, the request identifying a designated personal communications address associated with a third-party account provided by a third-party service provider that is external to the on-demand database system;

a processor identifying a second user account associated with a second subdomain of the on-demand database system, the second user account including a second user identifier unique to the second subdomain, the second user account being associated with the designated personal communications address; and

a database system storing information for the first user account, the first user account created using personal information retrieved from the second user account, the first user account being linked to the second user account via a global account within the on-demand database system.

13. The computing system recited in claim 12 , wherein the first subdomain corresponds with a first client of the on-demand database system, and wherein the second subdomain corresponds with a second client of the on-demand database system, and wherein the first and second user accounts are associated with an employee of the first and second clients.

14. The computing system recited in claim 12 , wherein the first subdomain corresponds with a first service provided via the on-demand database system, and wherein the second subdomain corresponds with a second service provided via the on-demand database system, and wherein the first and second user accounts are associated with an end user of the first and second services.

15. The computing system recited in claim 12 , wherein the on-demand database system includes a multi-tenant database system, and wherein the first and second subdomains correspond to first and second tenants within the multi-tenant database system.

16. The computing system recited in claim 12 , wherein the computing system is further configurable to:

transmit a verification request message to the designated personal communications address via a communications interface, wherein the designated personal communications address includes an address selected from the group consisting of: a telephone number, an email address, a social media account identifier, and an instant messaging account identifier; and

receive a verification response message from the designated personal communications address via the communications interface.

17. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause the one or more processors to perform a method comprising:

receiving a request to create a first user account associated with a first subdomain of an on-demand database system, the first user account including a first user identifier unique to the first subdomain, the request identifying a designated personal communications address associated with a third-party account provided by a third-party service provider that is external to the on-demand database system;

identifying via a processor a second user account associated with a second subdomain of the on-demand database system, the second user account including a second user identifier unique to the second subdomain, the second user account being associated with the designated personal communications address; and

creating the first user account using personal information retrieved from the second user account, the first user account being linked to the second user account via a global account within the on-demand database system.

18. The computer program product recited in claim 17 , wherein the method further comprises:

transmitting a verification request message to the designated personal communications address via a communications interface, wherein the designated personal communications address includes an address selected from the group consisting of: a telephone number, an email address, a social media account identifier, and an instant messaging account identifier; and

receiving a verification response message from the designated personal communications address via the communications interface.

19. The computer program product recited in claim 17 , wherein the on-demand database system includes a multi-tenant database system, wherein the first and second subdomains correspond to first and second tenants within the multi-tenant database system, and wherein the on-demand database system is configured to provide customer relations management services to a plurality of clients.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2018
From: KABESA, RAFAEL; READY, SAMANTHA; BITTING, DOUGLAS; BAHRENBURG, MATTHEW; RAGHUNATHAN, SATHISH
To: SALESFORCE.COM, INC.
Reel/Frame 047659/0451 →
Continuity (1)
Related Publication 20200177597A1 · Jun 4, 2020