US 12,001,813 B2
Software platform that facilitates definition, design, development, and deployment of software products
Shubhabrata Mohanty, Pune (IN)
Assigned to Calibo LLC, Miami, FL (US)
Filed by Calibo LLC, Miami, FL (US)
Filed on Aug. 30, 2022, as Appl. No. 17/823,402.
Claims priority of provisional application 63/260,723, filed on Aug. 30, 2021.
Prior Publication US 2023/0065530 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/10 (2018.01); G06F 8/20 (2018.01); G06F 8/30 (2018.01); G06F 8/34 (2018.01); G06F 8/41 (2018.01); G06F 8/51 (2018.01); G06F 8/60 (2018.01); G06F 8/77 (2018.01); G06F 9/451 (2018.01); G06F 11/36 (2006.01); H04L 41/082 (2022.01)
CPC G06F 8/10 (2013.01) [G06F 8/20 (2013.01); G06F 8/311 (2013.01); G06F 8/34 (2013.01); G06F 8/447 (2013.01); G06F 8/51 (2013.01); G06F 8/60 (2013.01); G06F 8/77 (2013.01); G06F 9/451 (2018.02); G06F 11/3608 (2013.01); H04L 41/082 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium having stored therein, computer executable instructions, which when executed by a computer, cause the computer to implement an architecture for facilitating definition, design, development, or deployment of an application, the architecture comprising:
a user action designer configured to:
render, on a user device, a user interface (UI) that presents a first plurality of technologies and a plurality of operations available to facilitate the definition, the design, the development, or the deployment of the application;
present, on the UI, based on a selection of a first set of operations of the plurality of operations, a second plurality of technologies available for execution of the first set of operations, wherein the first plurality of technologies include the second plurality of technologies; and
record a first plurality of user actions performed on the UI, wherein the first plurality of user actions are associated with the definition, the design, the development, or the deployment of the application, and wherein the first plurality of user actions include the selection of the first set of operations and a selection of a first technology from the second plurality of technologies for the execution of the first set of operations;
a user action script compiler configured to generate, based on the first plurality of user actions, a first user action script, wherein the first user action script is indicative of the selection of the first technology and the first set of operations to be executed by the first technology;
a plurality of script generators, each script generator of the plurality of script generators being configured to generate gentech scripts for a set of technologies of the first plurality of technologies, wherein the gentech scripts generated by each script generator are technology agnostic with respect to a corresponding set of technologies, and wherein a first script generator of the plurality of script generators is configured to generate gentech scripts for the second plurality of technologies; and
a plurality of technology-specific interpreters for the first plurality of technologies,
wherein the plurality of technology-specific interpreters include a first technology-specific interpreter for the first technology,
wherein the first script generator is configured to convert a first section of the first user action script to a first set of gentech scripts that is in a format that is technology agnostic with respect to the corresponding set of technologies that includes the first technology,
wherein the first technology-specific interpreter is configured to convert the first set of gentech scripts to a first set of technology-specific scripts compatible with the first technology, and communicate the first set of technology-specific scripts to the first technology, and
wherein the first technology initiates the execution of the first set of operations based on the first set of technology-specific scripts.