Metadata generation systems and methods
First Claim
1. A computer-implemented method of automatically generating metadata used to develop graphical user interfaces, comprising:
- scanning a hand-drawn image of a user interface to detect a candidate region on the image, the candidate region being potentially associated with a user interface component;
analyzing the candidate region to identify a user interface component contained therein by comparing a potential user interface component to user interface definitions stored in a database to identify one of the user interface definitions associated therewith;
extracting one or more properties of the identified user interface component;
generating metadata based on the user interface definition associated with the identified user interface component and the extracted properties; and
computer generating a second user interface based on the metadata and the scanned image.
1 Assignment
0 Petitions
Accused Products
Abstract
Metadata generation systems and methods are described. An example computer-implemented method of automatically generating metadata used to develop graphical user interfaces includes scanning an image of a user interface to detect a candidate region on the image, the candidate region being potentially associated with a user interface component. The example method includes analyzing the candidate region to identify a user interface component contained therein by comparing a potential user interface component to user interface definitions stored in a database to identify one of the user interface definitions associated therewith. The example method includes extracting one or more properties of the identified user interface component and generating metadata based on the user interface definition associated with the identified user interface component and the extracted properties.
22 Citations
20 Claims
-
1. A computer-implemented method of automatically generating metadata used to develop graphical user interfaces, comprising:
-
scanning a hand-drawn image of a user interface to detect a candidate region on the image, the candidate region being potentially associated with a user interface component; analyzing the candidate region to identify a user interface component contained therein by comparing a potential user interface component to user interface definitions stored in a database to identify one of the user interface definitions associated therewith; extracting one or more properties of the identified user interface component; generating metadata based on the user interface definition associated with the identified user interface component and the extracted properties; and computer generating a second user interface based on the metadata and the scanned image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method of automatically generating metadata used to develop graphical user interfaces, comprising:
-
scanning a drawn image of a user interface to detect a candidate region on the image, the candidate region being potentially associated with a user interface control; performing an image recognition on the candidate region to identify a user interface control; generating metadata based on the identified user interface control; and computer-generating a second user interface based on the metadata and the scanned image. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A tangible computer-readable storage medium including executable instructions for execution using a processor, wherein the instructions, when executed, provide a system to generate metadata, the system comprising:
-
a detector to detect a candidate region on a drawn image of a user interface, the candidate region being potentially associated with a user interface control; an analyzer to analyze the candidate region to identify a user interface control contained therein; and a generator to generate metadata based on the identified user interface control, the generator to computer generate a second user interface based on the metadata and the image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification