IP Library › Granted Patent US 11,960,910
Granted Patent B2
US 11,960,910 · App. 18/064,528 · Granted Apr 16, 2024

Method and system for declarative configuration of user self-registration pages and processes for a service provider and automatic deployment of the same

Inventors: Sergio Isaac Koren (San Francisco, CA); Alan Vangpat (Pittsburgh, PA); William C. Mortimore, Jr. (San Francisco, CA); Ian Glazer (Washington, DC)
G06F9/451G06F3/0482G06F3/0484H04L41/0253H04L63/0838H04L63/0861H04L63/0884H04L65/1073
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,960,910
App. No.
18/064,528
Granted
Apr 16, 2024
Kind
B2
Abstract

Methods and systems are provided for declaratively configuring a process and a page for a particular service provider. User interface(s) can be displayed at a user system and include options for declaratively configuring different log in processes and log in pages for the particular service provider. After receiving a selection of one of the options to configure the log in process and the log in page, inputs can be received that specify a type of identifiers associated with a user to be verified as part of the log in process, and an identity verification process to define how the user will be verified as part of the log in process for the service provider.

Claims (48)

1. At least one non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to:

provide one or more user interfaces that include a plurality of options for declaratively configuring a customized log in process for a service provider; and

after receiving a selection of one of the plurality of options to configure a selected one of one or more different log in processes for the service provider via the one or more user interfaces:

provide a first user interface element to receive a first input that specifies at least one of a plurality of different types of information associated with a user to be verified as part of the customized log in process for the service provider; and

provide a second user interface element to receive a second input that specifies one of a plurality of different types of identity verification processes to define how the user will be verified using the at least one of the plurality of different types of information as part of the customized log in process for the service provider.

2. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the second input comprises interaction with a graphical user interface (GUI) element to specify an external verification service.

3. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the one of the plurality of different types of identity verification processes comprises a third party identity provider.

4. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the one of the plurality of different types of identity verification processes comprises a prompt for a one-time-password or passcode.

5. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the one of the plurality of different types of identity verification processes comprises at least one of:

a text message;

an email message; and

a redirection to an identity provider.

6. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the customized log in process comprises a verification process to confirm identity of the user that is trying to log in to a secure system.

7. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the customized log in process comprises a verification process to confirm identity of the user that is trying to log in to a resource provided by the service provider.

8. The at least one non-transitory computer-readable storage medium of claim 7 , wherein the resource comprises at least one of a web site, an application and a service.

9. The at least one non-transitory computer-readable storage medium of claim 7 , wherein the resource is provided via a cloud computing platform.

10. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the at least one of the plurality of different types of information comprises at least one of:

an email address of the user;

a telephone number of the user; and

a unique identifier for the user.

11. The at least one non-transitory computer-readable storage medium of claim 10 , wherein the one of the plurality of different types of identity verification processes comprises at least one of:

a prompt for a password;

a passwordless authentication mechanism;

a redirection to an identity provider for single sign on (SSO) authentication; and

a prompt for a biometric input by the user.

12. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the one of the plurality of different types of identity verification processes comprises at least one of:

a prompt for a password;

a passwordless authentication mechanism;

a redirection to an identity provider for single sign on (SSO) authentication; and

a prompt for a biometric input by the user.

13. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first user interface element comprises a check box.

14. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the instructions cause the at least one processor to provide a graphical user interface comprising a plurality of check boxes to select user fields to be included in a self-registration page during the customized log in process.

15. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the instructions cause the at least one processor to provide a graphical user interface comprising a dropdown menu to select an API for an external verification service.

16. A method comprising:

providing one or more user interfaces that include a plurality of options for declaratively configuring a customized log in process for a service provider; and

after receiving a selection of one of the plurality of options to configure a selected one of one or more different log in processes for the service provider via the one or more user interfaces:

providing a first user interface element to receive a first input that specifies at least one of a plurality of different types of information associated with a user to be verified as part of the customized log in process for the service provider; and

providing a second user interface element to receive a second input that specifies one of a plurality of different types of identity verification processes to define how the user will be verified using the at least one of the plurality of different types of information as part of the customized log in process for the service provider.

17. The method of claim 16 , further comprising providing a graphical user interface comprising a plurality of check boxes to select user fields to be included in a self-registration page during the customized log in process.

18. The method of claim 16 , further comprising a graphical user interface comprising a dropdown menu to select an API for an external verification service for verifying the user as part of the customized log in process for the service provider.

19. A system comprising:

at least one non-transitory computer-readable storage medium that stores processor-readable instructions; and

at least one processor, coupled to the at least one non-transitory computer-readable storage medium, to execute the processor-readable instructions to:

provide one or more user interfaces that include a plurality of options for declaratively configuring a customized log in process for a service provider; and

after receiving a selection of one of the plurality of options to configure a selected one of one or more different log in processes for the service provider via the one or more user interfaces:

provide a first user interface element to receive a first input that specifies at least one of a plurality of different types of information associated with a user to be verified as part of the customized log in process for the service provider; and

provide a second user interface element to receive a second input that specifies one of a plurality of different types of identity verification processes to define how the user will be verified using the at least one of the plurality of different types of information as part of the customized log in process for the service provider.

20. The system of claim 19 , wherein the customized log in process comprises a verification process to confirm identity of the user that is trying to log in to a resource provided by the service provider.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: KOREN, SERGIO ISAAC; VANGPAT, ALAN; MORTIMORE, WILLIAM C., JR.; GLAZER, IAN
To: SALESFORCE.COM, INC.
Reel/Frame 062057/0182 →
Continuity (4)
Continuation 17302704 · May 11, 2021
Continuation 15929897 · May 28, 2020
Continuation 16047808 · Jul 27, 2018
Related Publication 20230111855A1 · Apr 13, 2023