US 11,720,420 B2
Adaptive application version integration support
James Wilbert Devine, Columbus, OH (US); Daniel Craig Manges, Powell, OH (US); and Michael A. Panetta, Grandview Heights, OH (US)
Assigned to CARET HOLDINGS, INC., Columbus, OH (US)
Filed by Caret Holdings, Inc., Columbus, OH (US)
Filed on Jul. 6, 2022, as Appl. No. 17/810,980.
Application 17/810,980 is a continuation of application No. 17/178,079, filed on Feb. 17, 2021, granted, now 11,416,314.
Application 17/178,079 is a continuation of application No. 16/592,314, filed on Oct. 3, 2019, granted, now 10,970,136.
Prior Publication US 2022/0334893 A1, Oct. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/54 (2006.01)
CPC G06F 9/541 (2013.01) [G06F 2209/542 (2013.01)] 5 Claims
OG exemplary drawing
 
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.