IP Library Granted Patent US 11,720,420
Granted Patent B2
US 11,720,420 · App. 17/810,980 · Granted Aug 8, 2023

Adaptive application version integration support

Inventors: James Wilbert Devine (Columbus, OH); Daniel Craig Manges (Powell, OH); Michael A. Panetta (Grandview Heights, OH)
Assignee: CARET HOLDINGS, INC.
G06F9/541G06F2209/542
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 11,720,420
App. No.
17/810,980
Granted
Aug 8, 2023
Kind
B2
Abstract

An Application Programming Interface (API) call that is directed from a first application to a second application is intercepted. A first version number is identified for the first application and a second version number is identified for the second application. One or more transformations are processed on the API call to produce a compatible API call that is compatible with the second application. The compatible API call is provided to the second application for processing on behalf of the first application.

Claims (9)

1. A method, comprising:

identifying a network connection between a first application and a second application;

determining that the first application is using a current version of an Application Programming Interface (API) and that the second application is using an out-of-date version of the API over the network connection;

transforming the current version to the out-of-date version for first interactions initiated from the first application over the network connection, wherein transforming the current version to the out-of-date version by processing each first API call associated with the first interactions in a first order through one or more adapters until the corresponding first API call is associated with the out-of-date version and providing first data produced by the corresponding first API call to the second application over the network connection, wherein processing each first API call further comprises determining a total number of the one or more adapters by subtracting a current version number associated with the current version from an out-of-date version number associated with the out-of-date version; and

transforming the out-of-date version to the current version for second interactions initiated from the second application over the network connection.

2. The method of claim 1 , wherein identifying further includes modifying direct interactions between the first application and the second application to indirect interactions between the first application and the second application over the network connection.

3. The method of claim 2 , wherein modifying further includes processing the identifying over the network connection between the first application and the second application.

4. The method of claim 1 , wherein determining further includes identifying the current version from first metadata associated with the first interactions and identifying the out-of-date version from second metadata associated with the second interactions.

5. The method of claim 1 , wherein processing each first API call further comprises determining the first order as a sequential order that is processed through the total number of the one or more adapters.

Assignments (8)
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 065478/0131 Recorded May 13, 2026
From: ACQUIOM AGENCY SERVICES LLC
To: CARET HOLDINGS, INC.
Reel/Frame 075573/0260 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 066538/0718 AND CORRECTED AT R/F 066947/0212 Recorded May 13, 2026
From: ACQUIOM AGENCY SERVICES LLC
To: CARET HOLDINGS, INC.
Reel/Frame 075623/0317 →
SECURITY INTEREST Recorded May 4, 2026
From: CARET HOLDINGS, INC.
To: THE HUNTINGTON NATIONAL BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 074552/0233 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CORRECT APPLICATION NUMBER IS 17/929,552 PREVIOUSLY RECORDED AT REEL: 66538 FRAME: 718. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 22, 2024
From: ROOT, INC.; CARET HOLDINGS, INC.
To: ACQUIOM AGENCY SERVICES, LLC, AS THE ADMINISTRATIVE AGENT
Reel/Frame 066947/0212 →
SECURITY INTEREST Recorded Feb 23, 2024
From: ROOT, INC.; CARET HOLDINGS, INC.
To: ACQUIOM AGENCY SERVICES, LLC, AS THE ADMINISTRATIVE AGENT
Reel/Frame 066538/0718 →
SECURITY INTEREST Recorded Nov 7, 2023
From: ROOT, INC.; CARET HOLDINGS, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS THE ADMINISTRATIVE AGENT
Reel/Frame 065478/0131 →
CHANGE OF NAME Recorded Mar 24, 2023
From: ROOT, INC.
To: CARET HOLDINGS, INC.
Reel/Frame 063164/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: DEVINE, JAMES WILBERT; MANGES, DANIEL CRAIG; PANETTA, MICHAEL A.
To: ROOT, INC.
Reel/Frame 060565/0186 →
Continuity (3)
Continuation 17178079 · Feb 17, 2021
Continuation 16592314 · Oct 3, 2019
Related Publication 20220334893A1 · Oct 20, 2022
Cited By (1)
US 12,314,783