Prototyping graphical user interfaces
First Claim
1. A computer-implemented method for creating a prototype graphical user interface (GUI) for conversion to an actual GUI, the method comprising:
- receiving indications of GUI elements of a prototype GUI;
representing the indicated GUI elements with proxy GUI objects that include appearance information for the GUI elements; and
converting the proxy GUI objects for the prototype GUI into actual GUI objects for use in displaying an actual GUI, the actual GUI objects including the appearance information from the proxy GUI objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.
-
Citations
40 Claims
-
1. A computer-implemented method for creating a prototype graphical user interface (GUI) for conversion to an actual GUI, the method comprising:
-
receiving indications of GUI elements of a prototype GUI;
representing the indicated GUI elements with proxy GUI objects that include appearance information for the GUI elements; and
converting the proxy GUI objects for the prototype GUI into actual GUI objects for use in displaying an actual GUI, the actual GUI objects including the appearance information from the proxy GUI objects.
-
-
2. A method in a computing system for generating a graphical user interface (GUI) by converting a prototype GUI into an actual GUI in an automated manner, the prototype GUI simulating a visual appearance of the actual GUI, the method comprising:
-
under control of a GUI designer, receiving an indication of a new prototype GUI to be generated;
displaying a visual representation of the prototype GUI; and
generating the prototype GUI by, repeatedly, receiving information from the GUI designer about a visual appearance of a GUI element to be added to the prototype GUI, the GUI element of a type that displays data from an external data source when in an actual GUI;
creating a proxy GUI object to represent the GUI element, the created proxy GUI object including the visual appearance information but lacking a specification of an external data source for the GUI element; and
updating the displayed visual representation of the prototype GUI to include a visual representation of the GUI element that is based on the visual appearance information from the created proxy GUI object and that includes one or more placeholders for data from an external data source;
converting the prototype GUI into an actual GUI in an automated manner by, for each of the proxy GUI objects, generating a corresponding actual GUI object for the actual GUI that includes the visual appearance information from the proxy GUI object;
under control of a GUI developer, modifying each of the actual GUI objects to include a specification of an external data source; and
displaying the actual GUI in such a manner as to include displayed GUI elements corresponding to the actual GUI objects, each displayed GUI element based on the visual appearance information from the corresponding actual GUI object and including data from the external data source specified for that actual GUI object, so that the displayed actual GUI has the same visual appearance as the updated displayed visual representation of the prototype GUI and includes actual data from external data sources. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for creating a prototype graphical user interface (GUI) for conversion to an actual GUI, the method comprising:
-
receiving an indication of a prototype GUI to be created;
receiving indications from a GUI designer of appearance information for GUI elements of the prototype GUI;
creating proxy GUI objects representing the GUI elements that store the indicated appearance information but that lack information needed for corresponding GUI elements when part of an actual GUI;
displaying to the GUI designer a visual representation of the prototype GUI that includes visual representations of the GUI elements based on the stored appearance information from the proxy GUI objects; and
automatically converting the proxy GUI objects for the prototype GUI into actual GUI objects for an actual GUI, the actual GUI objects including the appearance information for the GUI elements from the proxy GUI objects, so that the actual GUI objects can be used to display GUI elements in the actual GUI whose appearance matches that of the GUI elements of the prototype GUI but that are able to function as part of the actual GUI. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable medium whose contents cause a computing device to create a prototype graphical user interface (GUI) for conversion to an actual GUI, by performing a method comprising:
-
receiving indications from a user of appearance information for GUI elements of a prototype GUI;
creating proxy GUI objects that include the indicated appearance information to represent the GUI elements; and
converting the proxy GUI objects for the prototype GUI into actual GUI objects for an actual GUI, the actual GUI objects including the appearance information for the GUI elements from the proxy GUI objects. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A computing system for creating prototype graphical user interfaces (GUIs) for conversion to actual GUIs, comprising:
-
a GUI prototyper component that is capable of receiving indications from a user of appearance information for GUI elements of a prototype GUI and of creating proxy GUI objects that include the indicated appearance information to represent the GUI elements; and
a GUI converter component that is capable of converting the proxy GUI objects for the prototype GUI into actual GUI objects for an actual GUI such that the actual GUI objects include the appearance information for the GUI elements from the proxy GUI objects. - View Dependent Claims (37)
-
-
38. A computer system for creating prototype graphical user interfaces (GUIs) for conversion to actual GUIs, comprising:
-
means for receiving indications from a user of appearance information for GUI elements of a prototype GUI and for creating proxy GUI objects that include the indicated appearance information to represent the GUI elements; and
means for converting the proxy GUI objects for the prototype GUI into actual GUI objects for an actual GUI such that the actual GUI objects include the appearance information for the GUI elements from the proxy GUI objects.
-
-
39. A computer-implemented method for creating an actual graphical user interface (GUI) by converting a prototype GUI, the method comprising:
-
receiving indications of multiple proxy GUI objects for a prototype GUI that include appearance information for corresponding GUI elements;
converting the proxy GUI objects for the prototype GUI into actual GUI objects that include the appearance information from the proxy GUI objects; and
generating an actual GUI that includes GUI elements based at least in part on the actual GUI objects. - View Dependent Claims (40)
-
Specification