US 12,073,196 B2
Application platform for designing and executing applications
Evgeny Kryukov, Ulan-Ude (RU); Michael L. Swindell, Aptos, CA (US); and John Ray Thomas, Aptos, CA (US)
Assigned to Embarcadero Technologies, Inc., Austin, TX (US)
Filed by Embarcadero Technologies, Inc., Austin, TX (US)
Filed on Aug. 5, 2022, as Appl. No. 17/882,434.
Application 17/882,434 is a continuation of application No. 15/610,490, filed on May 31, 2017, granted, now 11,422,775.
Application 15/610,490 is a continuation of application No. 13/600,100, filed on Aug. 30, 2012, granted, now 9,703,533, issued on Jul. 11, 2017.
Claims priority of provisional application 61/529,208, filed on Aug. 30, 2011.
Claims priority of provisional application 61/529,210, filed on Aug. 30, 2011.
Prior Publication US 2022/0374211 A1, Nov. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/34 (2018.01); G06F 8/20 (2018.01); G06F 8/36 (2018.01); G06F 8/41 (2018.01); G06F 8/60 (2018.01)
CPC G06F 8/34 (2013.01) [G06F 8/36 (2013.01); G06F 8/447 (2013.01); G06F 8/20 (2013.01); G06F 8/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for using an application platform to design an application, said method comprising:
displaying an interface for developing an application at a computer system, said interface comprising a plurality of components for use in visually designing said application;
receiving a selection of a component from said plurality of components at said interface and a placement of said component within said interface;
partially compiling said application with said component and said placement of said component to generate a partially compiled application;
receiving a parameter selection for said component at said interface, wherein said parameter selection modifies an appearance of said component;
executing said partially compiled application comprising said parameter selection with limited functionality within said interface such that said component is rendered according to said parameter selection without re-compiling said partially compiled application; and
compiling said application automatically into a plurality of versions for a plurality of platforms each to execute on different operating systems with said component, said placement of said component, and said parameter selection, such that said plurality of versions of said application executes natively on a target processor for each version of said plurality of versions without requiring a virtual layer of software at runtime, wherein said application is bound directly to a native graphics library associated with said target processor, and wherein said each version of said application is compiled into one executable binary file such that said component and said parameter selection of said component are rendered during runtime of said application in response to execution of said one executable binary file by said target processor.