IP Library Granted Patent US 12,314,783
Granted Patent B2
US 12,314,783 · App. 18/336,513 · Granted May 27, 2025

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 12,314,783
App. No.
18/336,513
Granted
May 27, 2025
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 (10)

1. A method, comprising:

serially transforming first communications issued by a mobile application of a mobile device from an out-of-date version of an application programming interface (API) to a current version of the API;

providing the first communications in the current version of the API to a network service during a network connection between the network service and the mobile application;

serially transforming second communications issued by the network service from a current version of the API to the out-of-date version of the API by activating an adapter of a plurality of adapters to transform a prior version of the API to a next version of the API until a final adapter transforms a corresponding prior version of the API to a corresponding next version of the API, wherein the corresponding next version of the API is the out-of-date version of the API;

providing the second communications in the out-of-date version of the API to the mobile application during the network connection between the network service and the mobile application; and

forcing an update to the out-of-date version of the API when a newer version of the current version is updated for the network service and when the out-of-date version is more than a preconfigured number of versions behind the newer version of the current version.

2. The method of claim 1 , wherein serially transforming the first communications further includes, for each first communication, activating a given adapter to transform a given prior version of the API to a given next version of the API until a given final adapter transforms a corresponding prior version of the API to a corresponding next version of the API, wherein the corresponding next version of the API is the current version of the API.

3. The method of claim 2 further comprising, adding a new adapter when the current version of the API is updated by the network service to a newer current version of the API.

4. The method of claim 1 further comprising, facilitating interaction between the mobile application and the network service when the network service is updated to a newer current version of the API without updating the mobile application.

5. The method of claim 4 , wherein facilitating further includes adding a particular adapter to transform the first communications from the current version to the newer current version and to transform the second communications from the newer current version to the current version.

Assignments (7)
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 069060/0462 Recorded May 13, 2026
From: ACQUIOM AGENCY SERVICES LLC
To: CARET HOLDINGS, INC.
Reel/Frame 075573/0266 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 071996/0873 Recorded May 13, 2026
From: ACQUIOM AGENCY SERVICES LLC
To: CARET HOLDINGS, INC.
Reel/Frame 075573/0438 →
SECURITY INTEREST Recorded May 4, 2026
From: CARET HOLDINGS, INC.
To: THE HUNTINGTON NATIONAL BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 074552/0233 →
SECURITY INTEREST Recorded Aug 12, 2025
From: ROOT, INC.; CARET HOLDINGS, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS THE ADMINISTRATIVE AGENT
Reel/Frame 071996/0873 →
SECURITY INTEREST Recorded Oct 29, 2024
From: CARET HOLDINGS, INC.; ROOT, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 069060/0462 →
CHANGE OF NAME Recorded Aug 2, 2023
From: ROOT, INC.
To: CARET HOLDINGS, INC.
Reel/Frame 064464/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2023
From: DEVINE, JAMES WILBERT; MANGES, DANIEL CRAIG; PANETTA, MICHAEL A.
To: ROOT, INC.
Reel/Frame 064464/0154 →
Continuity (4)
Continuation 17810980 · Jul 6, 2022
Continuation 17178079 · Feb 17, 2021
Continuation 16592314 · Oct 3, 2019
Related Publication 20230350734A1 · Nov 2, 2023
References Cited (36)
US 6952802B2 · Hardy · 2005 [cited by applicant]
US 7774404B2 · Heidasch · 2010 [cited by applicant]
US 8484666B2 · Berezansky et al. · 2013 [cited by applicant]
US 8661420B2 · Smithline · 2014 [cited by applicant]
US 9063748B1 · Bakale et al. · 2015 [cited by applicant]
US 9262237B2 · Gopalraj et al. · 2016 [cited by applicant]
US 10216548B1 · Zhang · 2019 [cited by examiner]
US 10452455B1 · Walters et al. · 2019 [cited by applicant]
US 10536494B2 · Harrington · 2020 [cited by applicant]
US 10769000B1 · Plunk et al. · 2020 [cited by applicant]
US 10970136B1 · Devine et al. · 2021 [cited by applicant]
US 11416314B2 · Devine et al. · 2022 [cited by applicant]
US 11720420B2 · Devine · 2023 [cited by examiner]
US 20080082974A1 · Ellison · 2008 [cited by examiner]
US 20180184228A1 · Xie · 2018 [cited by examiner]
US 20180232262A1 · Chowdhury et al. · 2018 [cited by applicant]
US 20190129765A1 · Dubodelov et al. · 2019 [cited by applicant]
US 20210103483A1 · Devine et al. · 2021 [cited by applicant]
US 20210173723A1 · Devine et al. · 2021 [cited by applicant]
US 20220276916A1 · Hara · 2022 [cited by examiner]
US 20220334893A1 · Devine et al. · 2022 [cited by applicant]
“U.S. Appl. No. 16/592,314, Non Final Office Action mailed Oct. 15, 2020”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 16/592,314, Notice of Allowance mailed Jan. 19, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/592,314, Response filed Dec. 28, 2020 to Non Final Office Action mailed Oct. 15, 2020”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/178,079, Corrected Notice of Allowability mailed Apr. 22, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/178,079, Non Final Office Action mailed Dec. 24, 2021”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 17/178,079, Notice of Allowance mailed Apr. 11, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/178,079, Preliminary Amendment filed Mar. 2, 2021”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/178,079, Response filed Mar. 24, 2022 to Non Final Office Action mailed Dec. 24, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/810,980, Non Final Office Action mailed Nov. 25, 2022”, 22 pgs. [cited by applicant]
“U.S. Appl. No. 17/810,980, Notice of Allowance mailed Mar. 16, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/810,980, Preliminary Amendment filed Jul. 10, 2022”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/810,980, Response filed Feb. 24, 2023 to Non Final Office Action mailed Nov. 25, 2022”, 7 pgs. [cited by applicant]
U.S. Appl. No. 16/592,314, U.S. Pat. No. 10,970,136, filed Oct. 3, 2019, Adaptive Application Version Integration Support. [cited by applicant]
U.S. Appl. No. 17/178,079, U.S. Pat. No. 11,416,314, filed Feb. 17, 2021, Adaptive Application Version Integration Support. [cited by applicant]
U.S. Appl. No. 17/810,980, filed Jul. 6, 2022, Adaptive Application Version Integration Support. [cited by applicant]