IP Library Granted Patent US 12,306,914
Granted Patent B2
US 12,306,914 · App. 17/696,739 · Granted May 20, 2025

Console-based no-code/low-code theme management for authentication journeys

Inventors: Andrew Lawrence Hertel (Washougal, WA); Craig Gering (Danville, CA); Katy Atkinson (San Francisco, CA); Colin Madigan Dean (Oakland, CA); Michael Elliott (Camas, WA); Volker Gunnar Scheuber Heinz (Georgetown, TX); Charles Daniel Masucci (Long Beach, CA)
Assignee: Ping Identity International, Inc.
G06F21/31G06F8/33G06F8/38
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 12,306,914
App. No.
17/696,739
Granted
May 20, 2025
Kind
B2
Abstract

The disclosed technology teaches integrating theme management of user interfaces that implement an authentication journey for hosted services, receiving user input and responsively configuring a switch block node used in the journey. A first configured control of the node selects an authentication-related state variable to set a switch and a second configured control specifies alternative settings. Also receiving user input and responsively composing a script used in the node to process the state variable and select among the switch settings, responsive to the state variable, and receiving user input and responsively creating a visual branding theme. Further included is receiving user input and responsively composing a directed graph in which nodes that implement the authentication journey are connected, applying the themes to named theme nodes, positioning and connecting the switch block node to subsequent named theme nodes, to which the switch block node alternatively directs a flow of the journey.

Claims (31)

1. A computer-implemented system for integrating theme management with an authentication journey for hosted services, including:

a switch panel means for specifying a switch block node used in an authentication journey represented by a directed graph, wherein a first control selects an authentication-related state variable from which to set a switch and a second control specifies alternative switch settings;

a script editor means for editing a script that is used in the switch block node to process the authentication-related state variable and select among the alternative switch settings, responsive to a value of the authentication-related state variable;

a theme designer means for creating a theme that defines visual branding, available information and/or available components that the authentication journey can be configured to implement; and

a journey designer drag and drop means for composing the directed graph in which nodes of the authentication journey are connected, including applying the theme to named theme nodes, positioning the switch block node, and connecting the switch block node to subsequent named theme nodes, to which the switch block node alternatively directs a flow of the authentication journey; and

wherein the theme applied to a named theme node, once encountered while traversing the directed graph, applies to the authentication journey until the theme is changed.

2. The computer-implemented system of claim 1 , further including switch block nodes for at least language selection, added features, organization global appearance, automatically responding to accessibility properties, and step up authentication.

3. The computer-implemented system of claim 2 , wherein organization global appearance includes at least colors from color pickers, links, logos, background images, and expanded and collapsed features.

4. The computer-implemented system of claim 1 , wherein the directed graph in which nodes of the authentication journey are connected is assembled for use with a cloud-based computing service.

5. The computer-implemented system of claim 4 , wherein the cloud-based computing service is one of Google Cloud Platform (GCP), Amazon Web Services (AWS) or Microsoft Azure Virtual Platform.

6. A computer-implemented method for integrating theme management of user interfaces that implement an authentication journey for hosted services, including:

receiving user input and responsively configuring a switch block node used in the authentication journey, which is represented by a directed graph, wherein a first control of the switch block node is configured to select an authentication-related state variable from which to set a switch and a second control is configured to specify alternative switch settings;

receiving user input and responsively composing a script that is used in the switch block node to process the authentication-related state variable and select among the alternative switch settings, responsive to a value of the authentication-related state variable;

receiving user input and responsively creating a theme that defines visual branding, available information and/or available components that the authentication journey can be configured to implement; and

receiving user input and responsively composing the directed graph in which nodes that implement the authentication journey are connected, including applying the theme to named theme nodes, positioning the switch block node, and connecting the switch block node to subsequent named theme nodes, to which the switch block node alternatively directs a flow of the authentication journey; and

wherein the theme applied to a named theme node, once encountered while traversing the directed graph, applies to the authentication journey until the theme is changed.

7. The computer-implemented method of claim 6 , further including switch block nodes for at least language selection, added features, organization global appearance, automatically responding to accessibility properties, and step up authentication.

8. The computer-implemented method of claim 7 , wherein organization global appearance includes at least colors from color pickers, links, logos, background images, and expanded and collapsed features.

9. The computer-implemented method of claim 6 , wherein the directed graph in which nodes of the authentication journey are connected is assembled for use with a cloud-based computing service.

10. The computer-implemented method of claim 9 , wherein the cloud-based computing service is one of Google Cloud Platform (GCP), Amazon Web Services (AWS) or Microsoft Azure Virtual Platform.

11. A tangible non-transitory computer readable storage media, including program instructions loaded into memory that, when executed on processors, cause the processors to implement a method of for integrating theme management of user interfaces that implement an authentication journey for hosted services, the method including:

receiving user input and responsively configuring a switch block node used in the authentication journey, which is represented by a directed graph, wherein a first control of the switch block node is configured to select an authentication-related state variable from which to set a switch and a second control is configured to specify alternative switch settings;

receiving user input and responsively composing a script that is used in the switch block node to process the authentication-related state variable and select among the alternative switch settings, responsive to a value of the authentication-related state variable;

receiving user input and responsively creating a theme that defines visual branding, available information and/or available components that the authentication journey can be configured to implement; and

receiving user input and responsively composing the directed graph in which nodes that implement the authentication journey are connected, including applying the theme to named theme nodes, positioning the switch block node, and connecting the switch block node to subsequent named theme nodes, to which the switch block node alternatively directs a flow of the authentication journey; and

wherein the theme applied to a named theme node, once encountered while traversing the directed graph, applies to the authentication journey until the theme is changed.

12. The tangible non-transitory computer readable storage media of claim 11 , further including switch block nodes for at least language selection, added features, organization global appearance, automatically responding to accessibility properties, and step up authentication.

13. The tangible non-transitory computer readable storage media of claim 12 , wherein organization global appearance includes at least colors from color pickers, links, logos, background images, and expanded and collapsed features.

14. The tangible non-transitory computer readable storage media of claim 11 , wherein the directed graph in which nodes of the authentication journey are connected is assembled for use with a cloud-based computing service.

15. The tangible non-transitory computer readable storage media of claim 14 , wherein the cloud-based computing service is one of Google Cloud Platform (GCP), Amazon Web Services (AWS) or Microsoft Azure Virtual Platform.

16. The tangible non-transitory computer readable storage media of claim 14 , wherein the cloud-based computing service is hosted on virtual or physical hardware local to a provider of the cloud-based computing service.

Assignments (5)
RELEASE OF SECURITY INTEREST AT R/F 65335/0890 Recorded Nov 14, 2025
From: BLUE OWL CAPITAL CORPORATION
To: PING IDENTITY CORPORATION (FORMERLY KNOWN AS FORGEROCK INC.)
Reel/Frame 073564/0791 →
SECURITY INTEREST Recorded Nov 13, 2025
From: PING IDENTITY CORPORATION; PING IDENTITY INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073557/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: FORGEROCK, INC.
To: PING IDENTITY INTERNATIONAL, INC.
Reel/Frame 066358/0483 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 24, 2023
From: FORGEROCK, INC.
To: BLUE OWL CAPITAL CORPORATION (FORMERLY KNOWN AS OWL ROCK CAPITAL CORPORATION), AS COLLATERAL AGENT
Reel/Frame 065335/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: HERTEL, ANDREW LAWRENCE; GERING, CRAIG; ATKINSON, KATY; DEAN, COLIN MADIGAN; ELLIOTT, MICHAEL; SCHEUBER HEINZ, VOLKER GUNNAR; MASUCCI, CHARLES DANIEL
To: FORGEROCK, INC.
Reel/Frame 059818/0670 →
Continuity (1)
Related Publication 20230297652A1 · Sep 21, 2023
References Cited (44)
US 8719776B2 · Eteminan · 2014 [cited by examiner]
US 8898629B2 · Hirsch · 2014 [cited by examiner]
US 9064240B2 · March · 2015 [cited by examiner]
US 9864674B2 · Singi · 2018 [cited by examiner]
US 9921822B2 · Torok · 2018 [cited by examiner]
US 10019238B2 · Patino-Bueno · 2018 [cited by examiner]
US 10397345B2 · Hwu · 2019 [cited by examiner]
US 10423392B2 · Rabins · 2019 [cited by examiner]
US 10452360B1 · Burman · 2019 [cited by examiner]
US 10466863B1 · Guy · 2019 [cited by examiner]
US 10783063B2 · Lipke · 2020 [cited by examiner]
US 10817346B1 · Culp · 2020 [cited by examiner]
US 10831981B2 · Rajwat · 2020 [cited by examiner]
US 10896035B1 · Abdulhayoglu · 2021 [cited by examiner]
US 11954460B1 · Baker · 2024 [cited by examiner]
US 20140258968A1 · Brown · 2014 [cited by examiner]
US 20150142740A1 · Behuria · 2015 [cited by examiner]
US 20160104104A1 · Ozkan · 2016 [cited by examiner]
US 20160173541A1 · Gusain · 2016 [cited by examiner]
US 20160274875A1 · Farooqi · 2016 [cited by examiner]
US 20170075659A1 · Warren · 2017 [cited by examiner]
US 20170098008A1 · Kemmer · 2017 [cited by examiner]
US 20170131978A1 · Iyer · 2017 [cited by examiner]
US 20170147324A1 · Weber · 2017 [cited by examiner]
US 20170357424A1 · Hess · 2017 [cited by examiner]
US 20180157467A1 · Stachura · 2018 [cited by examiner]
US 20180157468A1 · Stachura · 2018 [cited by examiner]
US 20190012047A1 · Rodgers · 2019 [cited by examiner]
US 20190187962A1 · Stachura · 2019 [cited by examiner]
US 20190392043A1 · Wilson · 2019 [cited by examiner]
US 20200092178A1 · Nelson · 2020 [cited by examiner]
US 20200125336A1 · Mills · 2020 [cited by examiner]
US 20210141616A1 · Kane · 2021 [cited by examiner]
US 20210255842A1 · Levitt · 2021 [cited by examiner]
US 20230067833A1 · Varghese · 2023 [cited by examiner]
US 20230367563A1 · Viswambharan · 2023 [cited by examiner]
US 20240028309A1 · Lemoine · 2024 [cited by examiner]
US 20240103814A1 · Wang · 2024 [cited by examiner]
US 20240419408A1 · Liao · 2024 [cited by examiner]
Chang Young Hyun “Design and Implementation of a Low-Code/No-Code System”; International Journal of Advanced Smart Convergence vol. 8 No. 4 188-193 (2019)—Dept. of Smart IT, Baewha Women's University, Korea. [cited by examiner]
Tina Berani ̌ et al. “Adoption and Usability of Low-Code/No-Code Development Tools”; Proceedings of the Central European Conference on Information and Intelligent Systems—Faculty of Electrical Engineering and Computer Sc… [cited by examiner]
“Theme Node, Dynamically theme the ForgeRock out-of-the-box US on the fly”, Oct. 2020, ForgeRock, Inc.,pp. 5 pgs (downloaded from https://web.archive.org/web/20201024234908/https://backstage.forgerock.com/marketplace/en… [cited by applicant]
“Theme Node, Dynamically theme the ForgeRock out-of-the-box US on the fly”, Apr. 2020, ForgeRock, Inc.,, 8 pgs (downloaded from https://github.com/vscheuber/ThemeNode). [cited by applicant]
McKendrick, What is low-code and no-code? A guide to development platforms, ZDNet, Mar. 3, 2021,9 pgs (downloaded from https://www.zdnet.com/article/special-report-what-is-low-code-no-code-a-guide-to-development-platfor… [cited by applicant]