Albuming images
First Claim
1. A machine-implemented method of albuming images, comprising:
- automatically selecting a first partition of a page corresponding to a first layout of a first set of images on the page, wherein the first page partition is selected automatically from a first set of candidate page partitions based on scores that respectively are assigned to the candidate page partitions, each of the candidate page partitions corresponds to a different respective layout in accordance with which each of the images in the first set is positioned in a different respective non-overlapping location on the page, and each of the candidate page partitions comprises a respective set of nominal size values defining respective nominal sizes of the images in the first set of images;
on a display displaying a user interface that shows a graphical representation of the first layout of the first set of images and provides user controls enabling a user to modify one or more of the images in the first layout in terms of size, shape, and position on the page;
via the user interface, receiving at least one user command to modify a selected one of the images in the first layout in at least one of size, shape, and position on the page; and
automatically selecting a second partition of the page corresponding to a second layout of a second set of images on the page in response to the user command, wherein the selecting of the second partition comprises modifying the first page partition.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, machines, systems, and machine-readable media for albuming images are described. In one aspect, a first partition of a page corresponding to a first layout of a first set of images on the page is selected from a first set of candidate page partitions. Each candidate page partition corresponds to a respective layout of the first set of images on the page. In response to a user command to modify the first layout, a second partition of the page is selected. The second partition corresponds to a second layout of a second set of images on the page. In another aspect, a first layout of a first set of images is presented on a page and, in response to a user command to modify the first layout, an area in the presentation of the first layout where an image is insertable is indicated. In another aspect, a first layout of a first set of images is presented on a page and, in response to a user command to modify the first layout, sizes and positions of images in the presentation of the first layout are changed.
-
Citations
42 Claims
-
1. A machine-implemented method of albuming images, comprising:
-
automatically selecting a first partition of a page corresponding to a first layout of a first set of images on the page, wherein the first page partition is selected automatically from a first set of candidate page partitions based on scores that respectively are assigned to the candidate page partitions, each of the candidate page partitions corresponds to a different respective layout in accordance with which each of the images in the first set is positioned in a different respective non-overlapping location on the page, and each of the candidate page partitions comprises a respective set of nominal size values defining respective nominal sizes of the images in the first set of images; on a display displaying a user interface that shows a graphical representation of the first layout of the first set of images and provides user controls enabling a user to modify one or more of the images in the first layout in terms of size, shape, and position on the page; via the user interface, receiving at least one user command to modify a selected one of the images in the first layout in at least one of size, shape, and position on the page; and automatically selecting a second partition of the page corresponding to a second layout of a second set of images on the page in response to the user command, wherein the selecting of the second partition comprises modifying the first page partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A machine for albuming images, comprising at least one data processing module configured to perform operations comprising:
-
automatically selecting a first partition of a page corresponding to a first layout of a first set of images on the page, wherein the first page partition is selected automatically from a first set of candidate page partitions based on scores that respectively are assigned to the candidate page partitions, each of the candidate page partitions corresponds to a different respective layout in accordance with which each of the images in the first set is positioned in a different respective non-overlapping location on the page, and each of the candidate page partitions comprises a respective set of nominal size values defining respective nominal sizes of the images in the first set of images; on a display displaying a user interface that shows a graphical representation of the first layout of the first set of images and provides user controls enabling a user to modify one or more of the images in the first layout in terms of size, shape, and position on the page; via the user interfaces receiving at least one user command to modify a selected one of the images in the first layout in at least one of size, shape, and position on the page; and automatically selecting a second partition of the page corresponding to a second layout of a second set of images on the page in response to the user command, wherein the selecting of the second partition comprises modifying the first page partition. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for albuming images, comprising:
-
a computer-readable medium storing computer-readable instructions; and a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising automatically selecting a first partition of a page corresponding to a first layout of a first set of images on the page, wherein the first page partition is selected automatically from a first set of candidate page partitions based on scores that respectively are assigned to the candidate page partitions, each of the candidate page partitions corresponds to a different respective layout in accordance with which each of the images in the first set is positioned in a different respective non-overlapping location on the page, and each of the candidate pane partitions comprises a respective set of nominal size values defining respective nominal sizes of the images in the first set of images, on a display displaying a user interface that shows a graphical representation of the first layout of the first set of images and provides user controls enabling a user to modifying one or more of the images in the first layout in terms of size, shape, and position on the page, via the user interface, receiving at least one user command to modify a selected one of the images in the first layout in at least one of size, shape, and position on the page, and automatically selecting a second partition of the page corresponding to a second layout of a second set of images on the page in response to the user command, wherein the selecting of the second partition comprises modifying the first page partition.
-
-
42. At least one machine-readable medium storing machine-readable instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
automatically selecting a first partition of a page corresponding to a first layout of a first set of images on the page, wherein the first page partition is selected automatically from a first set of candidate page partitions based on scores that respectively are assigned to the candidate page partitions, each of the candidate page partitions corresponds to a different respective layout in accordance with which each of the images in the first set is positioned in a different respective non-overlapping location on the page, and each of the candidate page partitions comprises a respective set of nominal size values defining respective nominal sizes of the images in the first set of images; on a display displaying a user interface that shows a graphical representation of the first layout of the first set of images and provides user controls enabling a user to modify one or more of the images in the first layout in terms of size, shape, and position on the page; via the user interfaces receiving at least one user command to modify a selected one of the images in the first layout in at least one of size, shape, and position on the page; and automatically selecting a second partition of the page corresponding to a second layout of a second set of images on the page in response to the user command, wherein the selecting of the second partition comprises modifying the first pane partition.
-
Specification