US 11,922,142 B1
Bi-directional design-to-code
Radoslav Kirilov, Sofia (BG); Daniel Levy, Bedford, MA (US); and Ivan Zhekov, Sofia (BG)
Assigned to PROGRESS SOFTWARE CORPORATION, Burlington, MA (US)
Filed by Progress Software Corporation, Burglington, MA (US)
Filed on Feb. 22, 2023, as Appl. No. 18/172,700.
Application 18/172,700 is a continuation of application No. 17/861,591, filed on Jul. 11, 2022, granted, now 11,645,048.
Application 17/861,591 is a continuation of application No. 16/863,889, filed on Apr. 30, 2020, granted, now 11,385,867, issued on Jul. 12, 2022.
Claims priority of provisional application 62/843,074, filed on May 3, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/70 (2018.01); G06F 8/33 (2018.01); G06F 8/34 (2018.01); G06F 8/38 (2018.01); G06F 9/44 (2018.01); G06F 16/958 (2019.01); G06F 8/20 (2018.01); G06F 8/30 (2018.01); G06F 8/35 (2018.01); G06F 8/36 (2018.01); G06F 8/41 (2018.01); G06F 8/71 (2018.01); G06F 9/451 (2018.01); G06F 16/95 (2019.01)
CPC G06F 8/34 (2013.01) [G06F 8/33 (2013.01); G06F 16/986 (2019.01); G06F 8/20 (2013.01); G06F 8/30 (2013.01); G06F 8/35 (2013.01); G06F 8/36 (2013.01); G06F 8/38 (2013.01); G06F 8/41 (2013.01); G06F 8/71 (2013.01); G06F 9/451 (2018.02); G06F 16/95 (2019.01); G06F 16/958 (2019.01); G06F 16/972 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining, by a first plugin to a first designer-selected design tool, a web application design, the web application design generated by a first designer using the first designer-selected design tool;
generating, by the first plugin, an object model based on the web application design;
accessing, by a configurator, the object model; and
generating, by the configurator and based on the object model, the web application design for presentation by one or more of:
a developer-selected, integrated development environment to a developer, wherein the first designer and the developer are collaborators on a web application, and
a second designer-selected design tool to one or more of the first designer and a second designer using a second plugin, wherein the first designer and the second designer are collaborators on the web application:,
updating, by the configurator, the object model based on a modification to the web application design made via one or more of the developer-selected, integrated development environment and the second designer-selected design tool; and
presenting, based on the updated object model, an updated web application design using one or more of:
the first designer-selected design tool,
the second designer-selected design tool when the modification is made via the developer-selected, integrated development environment, and
the developer-selected, integrated development environment when the modification is made via the second designer-selected design tool.