Automated graphical user interface design and development systems and methods
First Claim
1. A method comprising:
- interfacing, by a computing device including a graphics export subsystem, with a graphical user interface design subsystem to access data representative of a graphical user interface screen design, the data representative of the graphical user interface screen design including data representative of one or more graphical elements included in the graphical user interface screen design;
generating, by the computing device including the graphics export subsystem based on the data representative of the graphical user interface screen design, abstraction data representative of the graphical user interface screen design, wherein the generating of the abstraction data comprises normalizing graphical element position data included in the data representative of the one or more graphical elements included in the graphical user interface screen design for inclusion in the abstraction data;
generating, by the computing device including the graphics export subsystem based on the abstraction data, computing code in a plurality of different programming languages associated with a plurality of target computing devices having different computing platforms to render graphical user interfaces, the generated computing code in the plurality of different programming languages configured to be processed by the target computing devices having the different computing platforms to render graphical user interface screens in accordance with the graphical user interface screen design; and
exporting, by the computing device including the graphics export subsystem, the generated computing code in the plurality of different programming languages associated with the plurality of target computing devices having the different computing platforms.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method includes a graphics export subsystem interfacing with a graphical user interface design subsystem to access data representative of a graphical user interface screen design, generating, based on the data representative of the graphical user interface screen design, abstraction data representative of the graphical user interface screen design, and generating, based on the abstraction data, computing code configured to be processed by target computing devices having different computing platforms to render graphical user interface screens in accordance with the graphical user interface screen design. In certain examples, the method may further include exporting the computing code to a distribution subsystem for access by a developer. Corresponding methods and systems are also disclosed.
18 Citations
22 Claims
-
1. A method comprising:
-
interfacing, by a computing device including a graphics export subsystem, with a graphical user interface design subsystem to access data representative of a graphical user interface screen design, the data representative of the graphical user interface screen design including data representative of one or more graphical elements included in the graphical user interface screen design; generating, by the computing device including the graphics export subsystem based on the data representative of the graphical user interface screen design, abstraction data representative of the graphical user interface screen design, wherein the generating of the abstraction data comprises normalizing graphical element position data included in the data representative of the one or more graphical elements included in the graphical user interface screen design for inclusion in the abstraction data; generating, by the computing device including the graphics export subsystem based on the abstraction data, computing code in a plurality of different programming languages associated with a plurality of target computing devices having different computing platforms to render graphical user interfaces, the generated computing code in the plurality of different programming languages configured to be processed by the target computing devices having the different computing platforms to render graphical user interface screens in accordance with the graphical user interface screen design; and exporting, by the computing device including the graphics export subsystem, the generated computing code in the plurality of different programming languages associated with the plurality of target computing devices having the different computing platforms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
interfacing, by a computing device including a graphics export subsystem, with a graphical user interface design subsystem to access data representative of one or more graphical elements included in a graphical user interface screen design; generating, by the computing device including the graphics export subsystem based on the data representative of the one or more graphical elements included in the graphical user interface screen design, data representative of one or more streamlined graphical elements representative of the one or more graphical elements included in the graphical user interface screen design, wherein the generating of the data representative of one or more streamlined graphical elements comprises normalizing graphical element position data included in the data representative of the one or more graphical elements included in the graphical user interface screen design; referencing, by the computing device including the graphics export subsystem, the data representative of the one or more streamlined graphical elements with computing code in a plurality of different programming languages associated with a plurality of target computing devices having different computing platforms to render graphical user interfaces, the computing code in the plurality of different programming languages configured to be processed by the target computing devices having the different computing platforms to render graphical user interface screens in accordance with the graphical user interface screen design; and exporting, by the computing device including the graphics export subsystem, the computing code in the plurality of different programming languages associated with the plurality of target computing devices having the different computing platforms. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
at least one computing device including; an interface facility that interfaces with a graphical user interface design subsystem to access data representative of a graphical user interface screen design, the data representative of the graphical user interface screen design including data representative of one or more graphical elements included in the graphical user interface screen design; an abstraction facility communicatively coupled to the interface facility and that generates, based on the data representative of the graphical user interface screen design, abstraction data representative of the graphical user interface screen design, wherein the generating of the abstraction data comprises normalizing graphical element position data included in the data representative of the one or more graphical elements included in the graphical user interface screen design for inclusion in the abstraction data; and an exporter facility communicatively coupled to the interface facility and the abstraction facility and that; generates, based on the abstraction data, computing code in a plurality of different programming languages associated with a plurality of target computing devices having different computing platforms to render graphical user interfaces, the generated computing code in the plurality of different programming languages configured to be processed by the target computing devices having the different computing platforms to render graphical user interface screens in accordance with the graphical user interface screen design, and exports the generated computing code in the plurality of different programming languages associated with the plurality of target computing devices having the different computing platforms. - View Dependent Claims (22)
Specification