Auditing icons via image recognition to provide individualized assets to software project teams
First Claim
1. A method of providing individualized icon elements comprising:
- receiving an electronic document in a computer system, the electronic document containing an image mockup, the image mockup being a nonfunctional visual representation of a graphical user interface for a proposed new software program, by executing first instructions in the computer system;
scanning the image mockup to identify at least one mock icon therein, the mock icon having an intended functionality relating to initiation of a computer program routine as part of the new software program, by executing second instructions in the computer system;
matching the mock icon to a plurality of corresponding icons which are available in a digital icon repository, the repository including a plurality of computer program icons each having an associated functionality, each computer program icon in the repository having associated metadata, by executing third instructions in the computer system;
in response to said matching, displaying images for each of the plurality of corresponding icons with the associated metadata on a display device of the computer system in a form which is selectable by a user, by executing fourth instructions in the computer system, wherein the plurality of corresponding icons are displayed with respective confidence values representing an estimated likelihood of matching the mock icon;
receiving a user selection of a desired one of the plurality of corresponding icons for inclusion in an icon package, by executing fifth instructions in the computer system; and
using the icon package to construct appropriate code to implement the desired icon with the intended functionality in the new software program, by executing sixth instructions in the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Individualized icon elements are provided to a development team implementing a user interface or other image content for a new software application. A computer system receives an electronic document representing an image mockup from a designer, and scans the electronic document to identify mock icons. The mock icons are matched to corresponding icons in a digital icon repository. Each icon in the repository has associated metadata such as file name, description, file format, location, etc. Icons may be available with different file formats. The corresponding icons are provided with associated metadata in a form which is selectable by a developer. Corresponding icons may be provided by displaying icon images with respective confidence values representing an estimated likelihood of matching. A desired icon can be selected for inclusion in an icon package, and thereafter be removed from the list of available icons in the icon repository for the current project.
18 Citations
12 Claims
-
1. A method of providing individualized icon elements comprising:
-
receiving an electronic document in a computer system, the electronic document containing an image mockup, the image mockup being a nonfunctional visual representation of a graphical user interface for a proposed new software program, by executing first instructions in the computer system; scanning the image mockup to identify at least one mock icon therein, the mock icon having an intended functionality relating to initiation of a computer program routine as part of the new software program, by executing second instructions in the computer system; matching the mock icon to a plurality of corresponding icons which are available in a digital icon repository, the repository including a plurality of computer program icons each having an associated functionality, each computer program icon in the repository having associated metadata, by executing third instructions in the computer system; in response to said matching, displaying images for each of the plurality of corresponding icons with the associated metadata on a display device of the computer system in a form which is selectable by a user, by executing fourth instructions in the computer system, wherein the plurality of corresponding icons are displayed with respective confidence values representing an estimated likelihood of matching the mock icon; receiving a user selection of a desired one of the plurality of corresponding icons for inclusion in an icon package, by executing fifth instructions in the computer system; and using the icon package to construct appropriate code to implement the desired icon with the intended functionality in the new software program, by executing sixth instructions in the computer system. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system comprising:
-
a display device; one or more processors which process program instructions; a memory device connected to said one or more processors; and program instructions residing in said memory device for providing individualized icon elements by receiving an electronic document containing an image mockup wherein the image mockup is a nonfunctional visual representation of a graphical user interface for a proposed new software program, scanning the image mockup to identify at least one mock icon therein wherein the mock icon has an intended functionality relating to initiation of a computer program routine as part of the new software program, matching the mock icon to a plurality of corresponding icons which are available in a digital icon repository wherein the repository includes a plurality of computer program icons each having an associated functionality and each computer program icon in the repository has associated metadata, responsive to the matching, displaying images for each of the plurality of corresponding icons with the associated metadata on said display device in a form which is selectable by a user, wherein the plurality of corresponding icons are displayed with respective confidence values representing an estimated likelihood of matching the mock icon, receiving a user selection of a desired one of the plurality of corresponding icons for inclusion in an icon package, and using the icon package to construct appropriate code to implement the desired icon with the intended functionality in the new software program. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising:
-
a computer readable storage medium; and program instructions residing in said storage medium for providing individualized icon elements by receiving an electronic document in a computer system wherein the electronic document contains an image mockup wherein the image mockup is a nonfunctional visual representation of a graphical user interface for a proposed new software program, scanning the image mockup to identify at least one mock icon therein wherein the mock icon has an intended functionality relating to initiation of a computer program routine as part of the new software program, matching the mock icon to a plurality of corresponding icons which are available in a digital icon repository wherein the repository includes a plurality of computer program icons each having an associated functionality and each computer program icon in the repository has associated metadata, responsive to the matching, displaying images for each of the plurality of corresponding icons with the associated metadata on a display device of the computer system in a form which is selectable by a user, wherein the plurality of corresponding icons are displayed with respective confidence values representing an estimated likelihood of matching the mock icon, receiving a user selection of a desired one of the plurality of corresponding icons for inclusion in an icon package, and using the icon package to construct appropriate code to implement the desired icon with the intended functionality in the new software program. - View Dependent Claims (10, 11, 12)
-
Specification