Patent ID: 8655718

Claim:
A computer implemented method comprising: accessing, by a computer, a library, wherein the library comprises a plurality of content items, a plurality of advertisements, and an organizational structure for facilitating storage and retrieval of the content items and the advertisements; identifying, by the computer, from among the plurality of content items within the library, a first content item comprising an image; identifying a plurality of monetizable features for the first content item, wherein each monetizable feature comprises: a surface area within the first content item, the surface area identified using an image recognition technique, the surface area is for use in overlaying an advertisement onto the surface area within the first content item, wherein the surface area meets a minimum threshold of appropriateness factors to display the advertisement; displaying a plurality of monetization options for each of at least one of the surface areas of the monetizable features identified for the first content item, the plurality of monetization options for a monetizable feature's surface area identifying options for selecting from advertisements of the plurality of advertisements available for overlaying onto the monetizable feature's surface area within the first content item, the monetization options for each of the at least one of the surface areas comprises a plurality of options representing at least one different available advertisement; selecting, by the computer, at least one advertisement by selecting from among the displayed monetization options; formatting, by the computer, the selected advertisement for placement within the surface area; and generating, by the computer, a composite content item comprising the first content item and the selected advertisement wherein the selected advertisement is associated with the first content item using the monetizable feature of the first content item.