Arranging images on pages of an album
First Claim
1. A machine-implemented method of arranging images on pages of an album having multiple potential states each corresponding to a respective arrangement of the images on the pages, comprising:
- (a) receiving the album in an initial state; and
(b) determining a series of successive states from the initial state to an end state, wherein each of the successive states is selected from candidate states in a respective neighborhood of a corresponding preceding one of the states in the series based on a heuristic evaluation of the candidate states.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, machines, and machine-readable media for arranging images on pages of an album are described. In one aspect, an album has multiple potential states each corresponding to a respective arrangement of the images on the pages. In accordance with one method, the album is received in an initial state. A series of successive states from the initial state to an end state is determined. Each of the successive states is selected from candidate states in a respective neighborhood of a corresponding preceding one of the states in the series based on a heuristic evaluation of the candidate states.
127 Citations
23 Claims
-
1. A machine-implemented method of arranging images on pages of an album having multiple potential states each corresponding to a respective arrangement of the images on the pages, comprising:
-
(a) receiving the album in an initial state; and
(b) determining a series of successive states from the initial state to an end state, wherein each of the successive states is selected from candidate states in a respective neighborhood of a corresponding preceding one of the states in the series based on a heuristic evaluation of the candidate states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-implemented method of arranging images on pages of an album, comprising:
-
(a) receiving an initial arrangement of the images on the pages of the album;
(b) determining different candidate arrangements of the images on the pages of the album, wherein each of the candidate arrangements corresponds to the initial arrangement with at least one of the images at a different respective location in the album;
(c) evaluating the candidate arrangements;
(d) selecting one of the candidate arrangements based on the evaluation; and
(e) iteratively repeating (b), (c) and (d) with the respective candidate arrangement selected in each iteration as the initial arrangement in each corresponding successive iteration. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A machine for arranging images on pages of an album having multiple potential states each corresponding to a respective arrangement of the images on the pages, the machine comprising at least one data processing module configured to perform operations comprising:
-
(a) receiving the album in an initial state; and
(b) determining a series of successive states from the initial state to an end state, wherein each of the successive states is selected from candidate states in a respective neighborhood of a corresponding preceding one of the states in the series based on a heuristic evaluation of the candidate states.
-
-
21. A machine for arranging images on pages of an album, the machine comprising at least one data processing module configured to perform operations comprising:
-
(a) receiving an initial arrangement of the images on the pages of the album;
(b) determining different candidate arrangements of the images on the pages of the album, wherein each of the candidate arrangements corresponds to the initial arrangement with at least one of the images at a different respective location in the album;
(c) evaluating the candidate arrangements;
(d) selecting one of the candidate arrangements based on the evaluation; and
(e) iteratively repeating (b), (c) and (d) with the respective candidate arrangement selected in each iteration as the initial arrangement in each corresponding successive iteration.
-
-
22. A machine-readable medium storing machine-readable instructions for arranging images on pages of an album having multiple potential states each corresponding to a respective arrangement of the images on the pages, the machine-readable instructions causing a machine to perform operations comprising:
-
(a) receiving the album in an initial state; and
(b) determining a series of successive states from the initial state to an end state, wherein each of the successive states is selected from candidate states in a respective neighborhood of a corresponding preceding one of the states in the series based on a heuristic evaluation of the candidate states.
-
-
23. A machine-readable medium storing machine-readable instructions for arranging images on pages of an album, the machine-readable instructions causing a machine to perform operations comprising:
-
(a) receiving an initial arrangement of the images on the pages of the album;
(b) determining different candidate arrangements of the images on the pages of the album, wherein each of the candidate arrangements corresponds to the initial arrangement with at least one of the images at a different respective location in the album;
(c) evaluating the candidate arrangements;
(d) selecting one of the candidate arrangements based on the evaluation; and
(e) iteratively repeating (b), (c) and (d) with the respective candidate arrangement selected in each iteration as the initial arrangement in each corresponding successive iteration.
-
Specification