US 11,914,991 B1
Modular software application configuration management
Todd Warfield, Portsmouth, NH (US); Serkan Varlikli, Portsmouth, NH (US); and Jason Markham, Portsmouth, NH (US)
Assigned to Liberty Mutual Insurance Company, Boston, MA (US)
Filed by Liberty Mutual Insurance Company, Boston, MA (US)
Filed on Sep. 7, 2022, as Appl. No. 17/930,248.
Application 17/930,248 is a continuation of application No. 17/201,692, filed on Mar. 15, 2021, granted, now 11,474,814.
Claims priority of provisional application 62/989,233, filed on Mar. 13, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 11/36 (2006.01)
CPC G06F 8/71 (2013.01) [G06F 11/3688 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising at least one processor and at least one non-transitory memory comprising a computer program code, the at least one non-transitory memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
generate modular configuration data based at least in part on per-application configuration data associated with a software application, per-client configuration data associated with a client system, and per-application per-client configuration data associated with the software application and the client system, wherein the modular configuration data comprises one or more of: (i) first modular configuration data describing one or more required post-development modification operations for all software applications associated with a software application group of the software application, (ii) second modular configuration data describing one or more required post-development testing operations for all software applications associated with the software application group of the software application, (iii) third modular configuration data describing one or more required post-development modification operations for all client systems associated with a client system group of the client system, or (iv) fourth modular configuration data describing one or more required post-development testing operations for all client systems associated with the client system group of the client system;
generate a releasable software application based at least in part on the modular configuration data; and
initiate the performance of one or more software release operations by transmitting the releasable software application to the client system.