Patent SG-11201908483S-A (SG)
Title: Method and apparatus for automatically generating and incorporating code in development environments
Inventor: LEONELLI JEAN-BAPTISTE
IPC: G06F8/30
Filed: 2018-03-14
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 20 September 2018 (20.09.2018) WIP0 I PCT o °nolo olo moimmilionio oimIE (10) International Publication Number WO 2018/170079 Al (51) International Patent Classification: GOOF 8/30 (2018.01) (21) International Application Number: PCT/US2018/022359 (22) International Filing Date: 14 March 2018 (14.03.2018) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 62/471,071 14 March 2017 (14.03.2017) US (71) Applicant: CIAMBELLA LTD.; Pasea Estate, Road Town, Tortola, VG1110 (VG). (72) Inventors; and (71) Applicants: LEONELLI, Jean-Baptiste [FR/FR]; 41 av- enue George Pompidou, #145, 92300 Levallois (FR). CHANDARIA, Trisala [CH/US]; 104 Franklin Street, #4, New York, New York 10013 (US). (74) Agent: GUPTA, Praveer K. et al.; MOSER TABOADA, 1030 Broad Street, Suite 203, Shrewsbury, New Jersey 07702 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, (54) Title: METHOD AND APPARATUS FOR AUTOMATICALLY GENERATING AND INCORPORATING CODE IN DEVEL- OPMENT ENVIRONMENTS CODING AND VIRTUALIZATION SERVER 170 CPU SUPPORT CIRCUITS 172 174 - t - MEMORY 176 INTERFACE 178 GUI 180 CODE & SDK GENERATOR 182 CODE INJECTOR 184 PROCESS LIBRARY 186 CVSP 188 PARAMETER AUTHENTICATION STORE 190 MODULE 192 EXECUTION ENGINE 194 USER DEVICE 120 CPU 122 SUPPORT CIRCUITS 124 - t - MEMORY 126 DE 128 PROCESS LIBRARY 130 ACGUI 132 CODE & SDK GENERATOR 134 CODE INJECTOR 135 100 DE SERVER 140 CPU SUPPORT CIRCUITS 142 ' 144 - S - MEMORY 146 DE MODULE 148 PROCESS LIBRARY 149 CODE & SDK GENERATOR 150 CODE INJECTOR 151 TARGET DEVICE 158 CPU 160 SUPPORT CIRCUITS 162 - t - MEMORY 164 AGP CALL 168 166 COMPONENTS 169 REMOTE SERVICE 198 154 156 • • • 1-1 N 1-1 00 1-1 O FIG. 1 (57) : A method and apparatus for automatically generating and incorporating code in a development environment (DE) is provided. The method comprises, while a program for a target device is being composed using the DE on a user device, displaying an automatic code generation user interface (ACGUI), separate from the DE or in the context of the DE, receiving a selection of a function from a plurality of available functions for generating code automatically corresponding to the selected function, receiving at least one parameter for executing the automatically generated code to perform the function, automatically generating the code in the ACGUI, the automatically generated code configured to perform the function upon execution of the automatically generated code, incorporating the automatically generated code in the program for the target device, and sending the program to the target device for installation and execution on the target device. [Continued on next page] WO 2018/170079 Al MIDEDIMOMOIDEIREEMOMMENNICHMEMOIMIE SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))