Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a server for creating photo-based projects is disclosed. The server executes a method for establishing a client-server connection between the server and a user-operated computer connected to the network, receiving images from the computer and storing the images in the a data repository, receiving a use-case identifier, performing photo analysis on the images, comprising: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images, performing use-case specific heuristics on the images, comprising: 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, and, generating an ordered project subsequent to execution of the use-case specific heuristics, wherein the ordered project comprises the images placed in a particular order and pre-processed for printing in book form.
60 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable storage medium storing executable instructions, which when executed by a computing device, cause the computing device to perform a method for automatically creating a photo-based project based on photo analysis and a use case context of the photo-based project over a communications network, the storage medium comprising executable instructions for:
-
establishing a client-server connection between the server and a user-operated computer connected to the 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. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for automatically creating a photo-based project based on photo analysis and a use case context of the photo-based project, comprising:
-
receiving a plurality of images from a user-operated computer, reading embedded metadata from the plurality of images, and storing said plurality of images and the embedded metadata in a data repository; receiving a use-case identifier identifying the use case context for which the photo-based project would be utilized; performing photo analysis, guided by the use-case identifier, on the plurality of images in the data repository, the photo analysis comprising 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;customizing the photo-based project automatically based on the use-case identifier and the results of the photo analysis performed by performing one or more automatic customization actions comprising one or more of;
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. - View Dependent Claims (19, 20)
-
Specification