Creating and exporting graphical user interfaces for video game runtime environments
AssigneeElectronic Arts Inc.
InventorsAdrian-Ciprian Popa, Timothy J. Cowan, Jonathan Douglas Hayes
Life of this patent
Estimating the term…
Abstract
Systems and methods for creating graphical user interfaces (GUIs) for runtime execution in virtual environments of software, such as video games. The system utilizes mock GUIs, which can be images illustrating or displaying mocked graphical user interfaces, to create GUIs that can be exported into runtime environments of software. The system creates GUIs by analyzing the graphical elements and attributes of mock GUIs, and assigning functionality to those graphical elements, enabling the operating of the GUIs within executable runtime environments.
Claims17
A system comprising:
- one or more processors;
- and
- a computer-readable storage medium including machine-readable instructions that, when executed by the one or more processors, cause the one or more processors to:
- generate, using a generative model, a plurality of images of a mock graphical user interface (GUI) based at least in part on arbitrary data, each of the images illustrating a variation of the mock GUI;
- input the plurality of images corresponding to the mock GUI to an image analysis model, wherein the image analysis model is configured to:
- create first data identifying one or more graphical elements of the mock GUI and their respective pixel locations within the mock GUI;
- determine attributes associated with the mock GUI;
- create second data based at least in part on the attributes, the second data comprising instructions corresponding to one or more of the graphical elements, the instructions defining one or more operative functions of the respective graphical elements;
- and
- create a GUI based on the plurality of images, the first data, and the second data, wherein the GUI comprises machine readable instructions enabling the operation of the graphical user interface within an executable runtime environment.
A computer implemented method for creating graphical user interfaces, wherein a computer-readable storage medium including machine-readable instructions that, when executed by one or more processors, cause the one or more processors to execute the method comprising:
- generating, using a generative model, a plurality of images of a mock graphical user interface (GUI) based at least in part on arbitrary data, each of the images illustrating a variation of the mock GUI;
- inputting the plurality of images corresponding to the mock GUI to an image analysis model;
- creating, by the image analysis model, first data identifying one or more graphical elements of the mock GUI and their respective pixel locations within the mock GUI;
- determining attributes associated with the mock GUI;
- creating, by the image analysis model, second data based at least in part on the attributes, the second data comprising instructions corresponding to one or more of the graphical elements, the instructions defining one or more operative functions of the respective graphical elements;
- and
- creating a GUI based on the plurality of images, the first data, and the second data, wherein the GUI comprises machine readable instructions enabling the operation of the graphical user interface within an executable runtime environment.
A non-transitory computer readable storage medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:
- generate, using a generative model, a plurality of images of a mock graphical user interface (GUI) based at least in part on arbitrary data, each of the images illustrating a variation of the mock GUI;
- input the plurality of images corresponding to the mock GUI to an image analysis model, wherein the image analysis model is configured to:
- create first data identifying one or more graphical elements of the mock GUI and their respective pixel locations within the mock GUI;
- determine attributes associated with the mock GUI;
- create second data based at least in part on the attributes, the second data comprising instructions corresponding to one or more of the graphical elements, the instructions defining one or more operative functions of the respective graphical elements;
- and
- create a GUI based on the plurality of images, the first data, and the second data, wherein the GUI comprises machine readable instructions enabling the operation of the graphical user interface within an executable runtime environment.
Dependencies are inferred from the claim text.