System and method for generating a graphical user interface (GUI) element
First Claim
Patent Images
1. A system for developing a new graphical user interface (GUI) for use with a software application, comprising:
- a memory operable to pre-store;
code for each of one or more types of GUI elements, wherein the pre-stored code includes code for generating a generic GUI element of each of the one or more types of GUI elements, andone or more scripts associated with at least one of the one or more types of GUI elements; and
one or more processors configured by a GUI generating module to;
receive a request from a GUI developer to generate a new customized GUI element package, the request comprising one or more parameters specified by the GUI developer, wherein the one or more parameters include a GUI element identifier for at least one type of GUI element, at least one display characteristic, and scripting information identifying at least one of the one or more scripts,access, from the memory, the pre-stored code for each type of GUI element of the one or more parameters and the at least one of the one or more scripts identified by the scripting information,automatically generate the new customized GUI element package comprising modified code, the modified code comprising the accessed pre-stored code modified based on the at least one display characteristic of the request and the at least one accessed script, andprovide the new customized GUI element package for use with the software application, wherein when compiled and displayed, the GUI element package displays a customized GUI according to the at least one display characteristic and the at least one accessed script.
3 Assignments
0 Petitions
Accused Products
Abstract
In certain embodiments, a method for generating a graphical user interface (GUI) element comprises storing code for each of one or more types of GUI elements and receiving a request to generate a particular type of GUI element, the request comprising one or more parameters. The method further comprises accessing the code for the requested particular type of GUI element and automatically generating a GUI element package based on the code for the requested particular type of GUI element and the one or more parameters of the request.
-
Citations
34 Claims
-
1. A system for developing a new graphical user interface (GUI) for use with a software application, comprising:
-
a memory operable to pre-store; code for each of one or more types of GUI elements, wherein the pre-stored code includes code for generating a generic GUI element of each of the one or more types of GUI elements, and one or more scripts associated with at least one of the one or more types of GUI elements; and one or more processors configured by a GUI generating module to; receive a request from a GUI developer to generate a new customized GUI element package, the request comprising one or more parameters specified by the GUI developer, wherein the one or more parameters include a GUI element identifier for at least one type of GUI element, at least one display characteristic, and scripting information identifying at least one of the one or more scripts, access, from the memory, the pre-stored code for each type of GUI element of the one or more parameters and the at least one of the one or more scripts identified by the scripting information, automatically generate the new customized GUI element package comprising modified code, the modified code comprising the accessed pre-stored code modified based on the at least one display characteristic of the request and the at least one accessed script, and provide the new customized GUI element package for use with the software application, wherein when compiled and displayed, the GUI element package displays a customized GUI according to the at least one display characteristic and the at least one accessed script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for developing a new graphical user interface (GUI) for use by an end user with a software application, the method operating on one or more computing devices having one or more processors configured to perform operations comprising:
-
pre-storing code for each of one or more types of GUI elements in a memory, wherein the pre-stored code includes code for generating a generic GUI element of each of the one or more types of GUI elements; pre-storing one or more scripts associated with at least one of the one or more types of GUI elements; receiving a request from a GUI developer to generate a new customized GUI element package, the request comprising one or more parameters specified by the GUI developer, the one or more parameters including an identifier for at least one type of GUI element, at least one display characteristic, and scripting information identifying at least one of the one or more scripts; accessing, from the memory, the pre-stored code for each type of GUI element of the one or more parameters and the at least one of the one or more scripts identified by the scripting information; automatically generating the new customized GUI element package comprising modified code, the modified code comprising the accessed pre-stored code modified based on the at least one display characteristic of the request and the at least one accessed script; and provide the new customized GUI element package for use with the software application, wherein when compiled and displayed, the GUI element package displays a customized GUI according to the at least one display characteristic and the at least one accessed script. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Software for developing a new graphical user interface (GUI) for use by an end user with a software application, the software being embodied in computer-readable media and when executed operable to:
-
pre-store code for each of one or more types of GUI elements in a memory, wherein the pre-stored code includes code for generating a generic GUI element of each of the one or more types of GUI elements; pre-storing one or more scripts associated with at least one of the one or more types of GUI elements; receive a request from a GUI developer to generate a new customized GUI element package, the request comprising one or more parameters specified by the GUI developer, wherein the one or more parameters include a GUI element identifier for at least one type of GUI element, at least one display characteristic, and scripting information identifying at least one of the one or more scripts; access, from the memory, the pre-stored code for each type of GUI element of the one or more parameters and the at least one of the one or more scripts identified by the scripting information; automatically generate the new customized GUI element package comprising modified code, the modified code comprising the accessed pre-stored code modified based on the at least one display characteristic of the request and the at least one accessed script; and provide the new customized GUI element package for use with the software application, wherein when compiled and displayed, the GUI element package displays a customized GUI according to the at least one display characteristic and the at least one accessed script. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for developing a new graphical user interface (GUI) for use by an end user with a software application, comprising:
-
a memory that stores; code for each of one or more types of GUI elements, wherein the stored code includes code for generating a generic GUI element of each of the one or more types of GUI elements; and one or more processing devices configured to; receive a request from a GUI developer to generate a new customized GUI element package, the request comprising one or more parameters specified by the GUI developer, wherein the one or more parameters include a GUI element identifier for at least one type of GUI element, at least one display characteristic, and one or more of; scripting information identifying at least one of the one or more scripts, or data item information including a data item identifier accompanied by a data source identifier, and access, from the memory, the pre-stored code for each type of GUI element of the one or more parameters, access the at least one of the one or more scripts identified by the scripting information when the one or more parameters include scripting information, initiate a connection to a data source identified by the data source identifier to retrieve data associated with the data item identifier when the one or more parameters include data item information, generate the new customized GUI element package comprising modified code, the modified code comprising accessed the pre-stored code modified according to the at least one display characteristic of the request, any script identified by scripting information, and any retrieved data, and provide the new customized GUI element package for use with the software application, wherein when compiled and displayed, the GUI element package displays a customized GUI according to the at least one display characteristic, any script identified by scripting information, and any retrieved data.
-
Specification