Patents by Inventor Alan Vangpat

Alan Vangpat 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: 11960910
    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.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: April 16, 2024
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, Jr., Ian Glazer
  • Publication number: 20230111855
    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.
    Type: Application
    Filed: December 12, 2022
    Publication date: April 13, 2023
    Applicant: salesforce.com, inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, JR., Ian Glazer
  • Patent number: 11567786
    Abstract: Methods and systems are provided for declaratively configuring a sign up process and a sign up page for a particular service provider. User interface(s), which can be displayed at a user system of a particular service provider, can include a plurality of options for declaratively configuring different sign up processes and sign up pages for the particular service provider. After receiving a selection of one of the options to configure the sign up process and the sign up page, inputs can be received that can include an input that specifies one of a plurality of different types of identifiers associated with a user to be verified as part of the sign up process, and one of a plurality of different types of identity verification processes to define how the user will be verified as part of the sign up process for the service provider.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: January 31, 2023
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, Jr., Ian Glazer
  • Patent number: 11477189
    Abstract: A computer system receives a first request as part of a primary session with a client device to access information stored on a primary domain associated with the computer system. The first request includes an authentication key that was generated using a session key. The computer system receives a second request as part of a sub-session with the client device to access information stored on a secondary domain associated with the computer system. The second request includes a second authentication key that includes a session identifier of the primary session and a session payload generated using the session key and an indicator of the secondary domain. The computer system determines whether to grant the first and second requests using the first and second authentication keys, respectively.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: João Henrique Pimentel Wanderley Neves, Alan Vangpat
  • Publication number: 20220166764
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests with an unknown destination across tenants of at least one multi-tenant database system. Authentication is facilitated using an intermediate system that is accessible by and independent from the tenants of the multi-tenant database system.
    Type: Application
    Filed: December 7, 2021
    Publication date: May 26, 2022
    Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, Koson Thambundit, Sanjay Thakkar
  • Publication number: 20220066796
    Abstract: Methods and systems are provided for declaratively configuring a sign up process and a sign up page for a particular service provider. User interface(s), which can be displayed at a user system of a particular service provider, can include a plurality of options for declaratively configuring different sign up processes and sign up pages for the particular service provider. After receiving a selection of one of the options to configure the sign up process and the sign up page, inputs can be received that can include an input that specifies one of a plurality of different types of identifiers associated with a user to be verified as part of the sign up process, and one of a plurality of different types of identity verification processes to define how the user will be verified as part of the sign up process for the service provider.
    Type: Application
    Filed: May 11, 2021
    Publication date: March 3, 2022
    Applicant: salesforce.com, inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, Ian Glazer
  • Publication number: 20220014513
    Abstract: A computer system receives a first request as part of a primary session with a client device to access information stored on a primary domain associated with the computer system. The first request includes an authentication key that was generated using a session key. The computer system receives a second request as part of a sub-session with the client device to access information stored on a secondary domain associated with the computer system. The second request includes a second authentication key that includes a session identifier of the primary session and a session payload generated using the session key and an indicator of the secondary domain. The computer system determines whether to grant the first and second requests using the first and second authentication keys, respectively.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 13, 2022
    Inventors: João Henrique Pimentel Wanderley Neves, Alan Vangpat
  • Patent number: 11218461
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests with an unknown destination across tenants of at least one multi-tenant database system. Authentication is facilitated using an intermediate system that is accessible by and independent from the tenants of the multi-tenant database system.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 4, 2022
    Assignee: salesforce.com, inc.
    Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, Koson Thambundit, Sanjay Thakkar
  • Patent number: 11190509
    Abstract: Techniques are disclosed relating to user authentication. In some embodiments, a computing system maintains an exception handler of a software development platform. The exception handler is executable to process a particular type of exception that causes an authentication of users of applications running on the software development platform. The computing system may receive, at the exception handler, an indication of the particular type of exception thrown by a particular application. In response to receiving the indication of the particular type of exception, the exception handler issues to a web browser interacting with the application, a request that the web browser redirect to an authentication server configured to perform an authentication of a user of the particular application. The computing system receives, from the authentication server, a result of the performed authentication and returns the result to the particular application.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Matthew Wong, Alan Vangpat, Sean Tubbs, Sarah Lui, William C. Mortimore, Jr., Itzik Koren
  • Publication number: 20210226788
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests across tenants of at least one multi-tenant database system. Authentication is facilitated using a central registry that is accessible by and independent from the tenants of the multi-tenant database system.
    Type: Application
    Filed: February 22, 2021
    Publication date: July 22, 2021
    Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, William Charles Mortimore, JR., Srinath Krishna Ananthakrishnan, Peter S. Wisnovsky
  • Patent number: 11016791
    Abstract: Methods and systems are provided for configuring for declaratively configuring a user self-registration process and a user self-registration page process for a particular service provider. A graphical user interface is displayed that includes a plurality of options for declaratively configuring different user self-registration processes and corresponding user self-registration pages for the particular service provider. One of the options can be selected, and a type of identifier and a type of verification process can be specified from different types for each. The type of identifier is associated with a user to be verified as part of the user self-registration process, and can be specified to define how the user is identified and looked-up during the user self-registration process. The type of verification process can define how the user will be verified as part of the user self-registration process.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, Inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William Charles Mortimore, Jr., Ian Glazer
  • Patent number: 10958431
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests across tenants of at least one multi-tenant database system. Authentication is facilitated using a central registry that is accessible by and independent from the tenants of the multi-tenant database system.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, William Charles Mortimore, Jr., Srinath Krishna Ananthakrishnan, Peter S. Wisnovsky
  • Publication number: 20200293340
    Abstract: Methods and systems are provided for configuring for declaratively configuring a user self-registration process and a user self-registration page process for a particular service provider. A graphical user interface is displayed that includes a plurality of options for declaratively configuring different user self-registration processes and corresponding user self-registration pages for the particular service provider. One of the options can be selected, and a type of identifier and a type of verification process can be specified from different types for each. The type of identifier is associated with a user to be verified as part of the user self-registration process, and can be specified to define how the user is identified and looked-up during the user self-registration process. The type of verification process can define how the user will be verified as part of the user self-registration process.
    Type: Application
    Filed: May 28, 2020
    Publication date: September 17, 2020
    Applicant: salesforce.com, Inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William Charles Mortimore, JR., Ian Glazer
  • Patent number: 10764277
    Abstract: Mechanisms and techniques for customized user validation. A login attempt is received from a remote electronic device with one or more computing devices that provide access to one or more resources. The login attempt is analyzed to determine a profile from a plurality of profiles corresponding to the login attempt. The one or more computing devices support the plurality profiles with each profile having a corresponding flow. The flow corresponding to the profile is performed prior to allowing continuation of the login attempt. The login attempt is continued, via the one or more computing devices, after the flow corresponding to the profile is completed. Access is granted to the one or more resources, via the one or more computing devices, in response to a successful completion of the login attempt.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: William Charles Mortimore, Jr., Sergio Isaac Koren, Paul Anthony Mason, Alan Vangpat
  • Patent number: 10705860
    Abstract: Methods and systems are provided for configuring an interview-based log in process and a corresponding interview-based log in page for a particular service provider. A graphical user interface (GUI) is displayed at a user system of an administrator. The GUI includes a plurality of options for configuring different interview-based log in processes and corresponding interview-based log in pages for that particular service provider. The administrator to configure the interview-based log in process and the corresponding interview-based log in page for deployment. The administrator can specify a type of log in prompt to define how a user is identified and looked-up, and a type of authentication mechanism to define how the user will be authenticated for the service provider. The type of log in prompt and the type authentication mechanism can be one of a plurality of different types that can be specified by the administrator.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 7, 2020
    Assignee: salesforce.com, inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, Jr., Ian Glazer
  • Publication number: 20200034160
    Abstract: Methods and systems are provided for configuring an interview-based log in process and a corresponding interview-based log in page for a particular service provider. A graphical user interface (GUI) is displayed at a user system of an administrator. The GUI includes a plurality of options for configuring different interview-based log in processes and corresponding interview-based log in pages for that particular service provider. The administrator to configure the interview-based log in process and the corresponding interview-based log in page for deployment. The administrator can specify a type of log in prompt to define how a user is identified and looked-up, and a type of authentication mechanism to define how the user will be authenticated for the service provider. The type of log in prompt and the type authentication mechanism can be one of a plurality of different types that can be specified by the administrator.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Sergio Isaac Koren, Alan Vangpat, William C. Mortimore, JR., Ian Glazer
  • Publication number: 20200007529
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests with an unknown destination across tenants of at least one multi-tenant database system. Authentication is facilitated using an intermediate system that is accessible by and independent from the tenants of the multi-tenant database system.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, Koson Thambundit, Sanjay Thakkar
  • Publication number: 20190372766
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the authentication of computing system requests across tenants of at least one multi-tenant database system. Authentication is facilitated using a central registry that is accessible by and independent from the tenants of the multi-tenant database system.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 5, 2019
    Inventors: Matthew Bahrenburg, Alan Vangpat, Anupam Jain, William Charles Mortimore, JR., Srinath Krishna Ananthakrishnan, Peter S. Wisnovsky
  • Publication number: 20190327230
    Abstract: Techniques are disclosed relating to user authentication. In some embodiments, a computing system maintains an exception handler of a software development platform. The exception handler is executable to process a particular type of exception that causes an authentication of users of applications running on the software development platform. The computing system may receive, at the exception handler, an indication of the particular type of exception thrown by a particular application. In response to receiving the indication of the particular type of exception, the exception handler issues to a web browser interacting with the application, a request that the web browser redirect to an authentication server configured to perform an authentication of a user of the particular application. The computing system receives, from the authentication server, a result of the performed authentication and returns the result to the particular application.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Matthew Wong, Alan Vangpat, Sean Tubbs, Sarah Lui, William C. Mortimore, JR., Itzik Koren
  • Publication number: 20180337913
    Abstract: Mechanisms and techniques for customized user validation. A login attempt is received from a remote electronic device with one or more computing devices that provide access to one or more resources. The login attempt is analyzed to determine a profile from a plurality of profiles corresponding to the login attempt. The one or more computing devices support the plurality profiles with each profile having a corresponding flow. The flow corresponding to the profile is performed prior to allowing continuation of the login attempt. The login attempt is continued, via the one or more computing devices, after the flow corresponding to the profile is completed. Access is granted to the one or more resources, via the one or more computing devices, in response to a successful completion of the login attempt.
    Type: Application
    Filed: July 9, 2018
    Publication date: November 22, 2018
    Inventors: William Charles Mortimore, JR., Sergio Isaac Koren, Paul Anthony Mason, Alan Vangpat