IP Library Granted Patent US 9,900,302
Granted Patent B2
US 9,900,302 · App. 15/189,218 · Granted Feb 20, 2018

Seamless authentication for an application development platform

Inventor: Matthew D. Wood (Leeds, GB)
Assignee: FinancialForce.com, inc.
H04L63/08G06F8/30H04L63/166H04L67/02H04L67/42
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 9,900,302
App. No.
15/189,218
Granted
Feb 20, 2018
Kind
B2
Abstract

Various embodiments concern mechanisms for facilitating communication between network-accessible platforms for developing, hosting, or running hybrid applications that utilize resources hosted across multiple platforms. Hybrid applications cause messages or “calls” to be passed between the platforms that must be authenticated. For example, when a call is placed by a Heroku platform to a Force.com platform, the call must be authenticated for security purposes. If Heroku has not already been authenticated when the call is submitted, an authentication process is invoked. An event listener can be used to register details regarding the initial callout task, and then register or “fire” an event when the authentication process is successfully completed. Registration of the initial callout task completely separates the authentication process from the resource being invoked. Requests can be completed without requiring further user input using at least some of the details registered by the event listener.

Claims (19)

1. A computer-implemented method for facilitating communication between a Force.com application development platform and a Heroku application development platform, the method comprising:

receiving, at the Heroku application development platform, an initial call from an application for a process that requires the Force.com application development platform;

registering details regarding the initial call using an event listener;

determining whether the Force.com application development platform is a registered client of the Heroku application development platform;

responsive to determining the Force.com application development platform is not a registered client,

invoking an authentication process; and

passing at least some of the details regarding the initial call through the authentication process;

causing the event listener to register an event when the authentication process is successfully completed; and

responsive to the event listener registering the event,

completing the initial call for the process using the details registered by the event listener.

2. The computer-implemented method of claim 1 , wherein the initial call is completed upon the event listener registering the event without requiring further user input at the application.

3. The computer-implemented method of claim 1 , wherein registering the details regarding the initial call using the event listener causes the authentication process to be viewed as independent from the initial call for the process.

4. The computer-implemented method of claim 1 , further comprising:

receiving an authentication token from the Force.com application development platform upon successful completion of the authentication process; and

using the authentication token to make subsequent calls to the Force.com application development platform without requiring another authentication process to be invoked.

5. The computer-implemented method of claim 4 , wherein the subsequent calls are made by the Heroku application development platform to a specific application programming interface (API) of the Force.com application development platform.

6. The computer-implemented method of claim 1 , further comprising:

storing the details regarding the initial call in a database.

7. The computer-implemented method of claim 1 , wherein said completion of the initial call for the process using the details registered by the event listener is automatically performed by the Heroku application development platform without requiring resubmittal of the initial call.

Assignments (14)
CHANGE OF ADDRESS Recorded Sep 12, 2024
From: CERTINIA INC.
To: CERTINIA INC.
Reel/Frame 068948/0361 →
SECURITY INTEREST Recorded Aug 7, 2023
From: CERTINIA INC.
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 064510/0495 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Aug 4, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: CERTINIA, INC.
Reel/Frame 064502/0117 →
CHANGE OF NAME Recorded Jun 20, 2023
From: FINANCIALFORCE.COM, INC.
To: CERTINIA INC.
Reel/Frame 064042/0206 →
RELEASE OF SECURITY INTEREST Recorded Mar 24, 2022
From: OBSIDIAN AGENCY SERVICES, INC.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 059389/0501 →
SECURITY INTEREST Recorded Feb 21, 2022
From: FINANCIALFORCE.COM, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 059204/0323 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 049535 FRAME: 0815. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Oct 23, 2019
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 050835/0594 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 048416 FRAME: 0266. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 23, 2019
From: FINANCIALFORCE.COM, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 050836/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 15090101 PREVIOUSLY RECORDED ON REEL 047271 FRAME 0284. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 21, 2019
From: FINANCIALFORCE.COM, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 049247/0752 →
RELEASE OF SECURITY INTEREST Recorded Feb 22, 2019
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 049535/0815 →
SECURITY INTEREST Recorded Feb 22, 2019
From: FINANCIALFORCE.COM, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 048416/0266 →
THIRD AMENDMENT TO SECURITY AGREEMENT Recorded Oct 19, 2018
From: FINANCIALFORCE.COM, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 047271/0284 →
SECURITY INTEREST Recorded Oct 26, 2016
From: FINANCIALFORCE.COM, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 040142/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2016
From: WOOD, MATTHEW D.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 039123/0562 →
Continuity (1)
Related Publication 20170374050A1 · Dec 28, 2017