SYSTEM AND METHOD FOR AUTOMATICALLY LAYING OUT PHOTOS AND COLORING DESIGN ELEMENTS WITHIN A PHOTO STORY
First Claim
1. A computer-implemented method for automatically selecting a color for a design element in a photo story comprising:
- quantizing a photo used for the photo story, the photo initially having a predefined number of colors, wherein the quantizing reduces the number of colors to N colors;
determining usage values for each of the N colors to determine the most used colors in the photo; and
selecting a color for a photo story design element based on the usage values for each of the N colors.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for automatically laying out photos within a photo story and automatically selecting colors for design elements based on the main colors in each of the photos. For example, a method according to one embodiment comprises: quantizing a photo used for the photo story, the photo initially having a predefined number of colors, wherein the quantizing reduces the number of colors to N colors; determining usage values for each of the N colors to determine the most used colors in the photo; and selecting a color for a photo story design element based on the usage values for each of the N colors.
-
Citations
20 Claims
-
1. A computer-implemented method for automatically selecting a color for a design element in a photo story comprising:
-
quantizing a photo used for the photo story, the photo initially having a predefined number of colors, wherein the quantizing reduces the number of colors to N colors; determining usage values for each of the N colors to determine the most used colors in the photo; and selecting a color for a photo story design element based on the usage values for each of the N colors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for laying out photos within a photo story comprising:
-
defining design elements including photos areas and text areas within a photo story template, each of the design elements having a plurality of attributes associated therewith; determining a width and height for each text area based on width and height attributes set for each text area; determining a width and height of each photo area based on a width or a height attribute set for the photo area, wherein either a width or a height attribute is specified for the photo area and only one of these dimensions is adjusted based on the photos in the photo story; and positioning the photo areas and the text areas based on one or more position attributes associated with each of the photo areas and text areas. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
-
defining design elements including photos areas and text areas within a photo story template, each of the design elements having a plurality of attributes associated therewith; determining a width and height for each text area based on width and height attributes set for each text area; determining a width and height of each photo area based on a width or a height attribute set for the photo area, wherein either a width or a height attribute is specified for the photo area and only one of these dimensions is adjusted based on the photos in the photo story; and positioning the photo areas and the text areas based on one or more position attributes associated with each of the photo areas and text areas. - View Dependent Claims (18, 19, 20)
-
Specification