Patent ID: 8799756

Claim:
A server, communicably coupled with a communications network, for automatically creating a photo-based project based on photo analysis and a use case context of the photo-based project, the server comprising a processor, a data repository having multimedia content, and a non-transitory physical medium comprising executable instructions for: establishing a client-server connection between the server and a user-operated computer connected to the communications network; receiving a plurality of images from the user-operated computer, reading embedded metadata from the plurality of images, and storing said plurality of images and the embedded metadata in the data repository; receiving a use-case identifier identifying the use case context for which the photo-based project would be utilized from the user-operated computer; performing photo analysis on the plurality of images in the data repository at the direction of the user-operated computer, wherein the photo analysis comprises one or more of: identifying similar images, identifying faces in the images, identifying objects in the images, identifying dimensions of the images, identifying undesirable images, and identifying relevant portions of the images, wherein the use-case identifier is utilized to guide the photo analysis; customizing the photo-based project automatically based on the use-case identifier and the results of the photo analysis performed on the plurality of images, wherein one or more automatic customization actions are performed comprising one or more of: matching images automatically to a use case specific theme, grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images; placing the plurality of images automatically in a particular layout of the photo-based project based on the use-case identifier and the results of the photo analysis performed; adding text to the particular layout based on a subset of said embedded metadata; and generating a printed project corresponding to the particular layout at the direction of the user-operated computer.