1. A method for enhancing group communication, comprising: a server computer receiving a first image through a computer network from a remote client computer; the server computer analyzing the first image to determine first image attributes; receiving a user selection of an image product that incorporates the first image; the server computer recording and storing the first image attributes and product purchase information, wherein the product purchase information comprises the user selection of the image product; the server computer receiving a second image through the computer network; the server computer analyzing the second image to determine second image attributes; the server computer comparing the first image attributes to the second image attributes to determine similarities, wherein the first image attributes and the second image attributes include at least one attribute selected from the group consisting of identification information, season information, location information, individuals, metadata automatically generated by image capture devices, and metadata added by the user; and upon determining similarities, the server computer communicating to one or more recipients a suggestion for an image product that incorporates the second image according to the product purchase information.