US 12,135,966 B2
Configuration-driven applications
Akshay Singh, Chicago, IL (US); Scott Knowles, Chicago, IL (US); John Pierce, Chicago, IL (US); Bryan Chance, Chicago, IL (US); Zhuofan Zhang, Chicago, IL (US); John Sternberg, Chicago, IL (US); and Adam Debuysscher, Chicago, IL (US)
Assigned to Quicket Solutions, Inc., Chicago, IL (US)
Filed by Quicket Solutions, Inc., Chicago, IL (US)
Filed on Nov. 3, 2023, as Appl. No. 18/501,643.
Application 18/501,643 is a continuation of application No. 17/203,633, filed on Mar. 16, 2021, granted, now 11,842,187.
Claims priority of provisional application 62/990,199, filed on Mar. 16, 2020.
Prior Publication US 2024/0061678 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 8/10 (2018.01); G06F 8/20 (2018.01); G06F 8/65 (2018.01); G06F 8/76 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/10 (2013.01); G06F 8/24 (2013.01); G06F 8/65 (2013.01); G06F 8/76 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining a platform-agnostic application configuration comprising a data model of a plurality of data objects and a plurality of application components configured to be interpreted by a plurality of system-specific application platforms to dynamically render a plurality of platform-specific applications at runtime, wherein the data model includes relationship data indicative of characteristics of relationships between respective data objects of the plurality of data objects, and further includes actions indicative of interaction rules associated with the respective data objects and external communications;
generating, based on the platform-agnostic application configuration, an application at runtime comprising a platform-specific interpretation of the platform-agnostic application configuration, wherein the application at runtime is generated by a computing device using a system-specific application platform;
rendering, by the computing device, the application at runtime;
receiving one or more configuration updates associated with the platform-agnostic application configuration, wherein the one or more configuration updates are agnostic to an operating environment of the computing device; and
generating, by the computing device, an updated application without the computing device installing new or updated software code for the updated application, wherein the updated application comprises the application at runtime modified to reflect the one or more configuration updates.