Patents by Inventor Colin Madigan Dean

Colin Madigan Dean has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11954016
    Abstract: The disclosed technology teaches rejecting, during validation, a sequence of components intended for interacting with a user. Included are providing a sequence setup GUI supporting construction of an executable sequence by connecting at least five components in a directed graph, and tracing multiple paths through the directed graph, including from at least one conditional branch at a first up-chain component, in which down-chain components accept as input and depend on output from at least one up-chain component, referred to as input chain dependencies. Also included are locating at least one error in use of a particular down-chain component when invoked following one of the multiple paths, where the error results from failure to satisfy any of the input chain dependencies of the particular down-chain component, and reporting the error during validation to a user of the GUI, before passing the sequence of components from validation to use in production.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: April 9, 2024
    Assignee: Ping Identity International, Inc.
    Inventors: Krismy Alexandra Botkin, Benjamin Anthony Apple, Jonathan David Branch, Colin Madigan Dean
  • Publication number: 20230297652
    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.
    Type: Application
    Filed: March 16, 2022
    Publication date: September 21, 2023
    Applicant: ForgeRock, Inc.
    Inventors: Andrew Lawrence HERTEL, Craig GERING, Katy ATKINSON, Colin Madigan DEAN, Michael ELLIOTT, Volker Gunnar SCHEUBER HEINZ, Charles Daniel MASUCCI
  • Publication number: 20230195604
    Abstract: The disclosed technology teaches rejecting, during validation, a sequence of components intended for interacting with a user. Included are providing a sequence setup GUI supporting construction of an executable sequence by connecting at least five components in a directed graph, and tracing multiple paths through the directed graph, including from at least one conditional branch at a first up-chain component, in which down-chain components accept as input and depend on output from at least one up-chain component, referred to as input chain dependencies. Also included are locating at least one error in use of a particular down-chain component when invoked following one of the multiple paths, where the error results from failure to satisfy any of the input chain dependencies of the particular down-chain component, and reporting the error during validation to a user of the GUI, before passing the sequence of components from validation to use in production.
    Type: Application
    Filed: February 17, 2023
    Publication date: June 22, 2023
    Applicant: ForgeRock, Inc.
    Inventors: Krismy Alexandra Botkin, Benjamin Anthony Apple, Jonathan David Branch, Colin Madigan Dean
  • Patent number: 11586530
    Abstract: The disclosed technology teaches correctly assembling a sequence of components for interacting with a user, including providing a sequence setup GUI with components that accept inputs and have input chain dependencies and outputs. The GUI supports construction of an executable sequence by connecting at least five of the components in a directed graph and tracing multiple paths through the components in the directed graph, resulting from at least one conditional branch at a first component, as the components are connected in the directed graph. Also taught is testing whether input chain dependencies of components under evaluation are satisfied when the components are invoked following any of the multiple paths and locating at least one error in use of a second component that results from failure to satisfy the input chain dependencies of the second component and reporting the error to a user, before executing the sequence and causing the error.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: February 21, 2023
    Assignee: ForgeRock, Inc.
    Inventors: Jonathan David Branch, Benjamin Anthony Apple, Krismy Alexandra Botkin, Colin Madigan Dean
  • Publication number: 20210258303
    Abstract: The disclosed technology teaches correctly assembling a sequence of components for interacting with a user, including providing a sequence setup GUI with components that accept inputs and have input chain dependencies and outputs. The GUI supports construction of an executable sequence by connecting at least five of the components in a directed graph and tracing multiple paths through the components in the directed graph, resulting from at least one conditional branch at a first component, as the components are connected in the directed graph. Also taught is testing whether input chain dependencies of components under evaluation are satisfied when the components are invoked following any of the multiple paths and locating at least one error in use of a second component that results from failure to satisfy the input chain dependencies of the second component and reporting the error to a user, before executing the sequence and causing the error.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Applicant: ForgeRock, Inc.
    Inventors: Jonathan David Branch, Benjamin Anthony Apple, Krismy Alexandra Botkin, Colin Madigan Dean