IP Library Granted Patent US 12710969
Granted Patent B2
US 12710969 · App. 18/601,818 · Granted Aug 18, 2026

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 12710969
App. No.
18/601,818
Granted
Aug 18, 2026
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 (34)

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 self-registration 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 collected as part of the customized self-registration 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 for the service provider.

2 . The at least one non-transitory computer-readable medium of claim 1 , wherein the one or more user interfaces comprise a graphical user interface for configuring a user self-registration page for the service provider.

3 . The at least one non-transitory computer-readable medium of claim 2 , wherein the graphical user interface comprises a user interface element for specifying a user credential that defines how the user will be contacted to complete the customized self-registration process.

4 . The at least one non-transitory computer-readable medium of claim 2 , wherein the first user interface element comprises a check box to receive the first input that specifies at least one of a first name, a last name, a user name and a nickname associated with the user to be collected.

5 . The at least one non-transitory computer-readable medium of claim 1 , wherein the instructions cause the at least one processor to validate the at least one of the plurality of different types of information associated with the user collected as part of the customized self-registration process for the service provider.

6 . The at least one non-transitory computer-readable medium of claim 1 , wherein the first user interface element comprises a check box to receive the first input that specifies at least one of a first name, a last name, a user name and a nickname associated with the user to be collected.

7 . The at least one non-transitory computer-readable medium of claim 1 , wherein the instructions cause the at least one processor to deploy a corresponding user self-registration page to register for access to a resource offered by the service provider.

8 . The at least one non-transitory computer-readable medium of claim 7 , wherein the resource comprises an application.

9 . The at least one non-transitory computer-readable medium of claim 8 , wherein the service provider comprises a particular tenant of a cloud-based multi-tenant system.

10 . The at least one non-transitory computer-readable medium of claim 7 , wherein the corresponding user self-registration page comprises a customized page for the service provider including one or more user interface elements for the at least one of the plurality of different types of information associated with the user to be collected.

11 . The at least one non-transitory computer-readable medium of claim 10 , wherein the instructions cause the at least one processor to automatically build the corresponding user self-registration page.

12 . The at least one non-transitory computer-readable medium of claim 1 , wherein the instructions cause the at least one processor to automatically build a registration page including one or more user interface elements for the at least one of the plurality of different types of information associated with the user to be collected.

13 . The at least one non-transitory computer-readable medium of claim 12 , wherein the instructions cause the at least one processor to deploy the registration page when the user seeks to register for access to an application offered by the service provider.

14 . The at least one non-transitory computer-readable medium of claim 13 , wherein the service provider comprises a particular tenant of a cloud-based multi-tenant system including an application platform providing the application.

15 . A method comprising:

providing one or more user interfaces that include a plurality of options for declaratively configuring a customized self-registration 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 collected as part of the customized self-registration 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 for the service provider.

16 . The method of claim 15 , wherein providing the one or more user interfaces comprises providing a graphical user interface for configuring a user self-registration page for the service provider.

17 . The method of claim 15 , further comprising validating the at least one of the plurality of different types of information associated with the user collected as part of the customized self-registration process for the service provider.

18 . The method of claim 15 , further comprising automatically building a customized user self-registration page for the service provider including one or more user interface elements for the at least one of the plurality of different types of information associated with the user to be collected.

19 . The method of claim 18 , further comprising deploying the customized user self-registration page for the service provider when the user seeks to register for access to an application offered by the service provider.

20 . 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 self-registration 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 collected as part of the customized self-registration 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 for the service provider.