Method for assigning graphical images to pages
First Claim
1. A method for assigning a total quantity of graphical images in an image list to a total quantity of pages, comprising:
- receiving user input including the graphical images and the total quantity of pages;
allocating a first quantity of graphical images to each page of a first quantity of pages, wherein the allocating a first quantity of graphical images includesdetermining a number of graphical images per page by dividing the total quantity of graphical images by the total quantity of pages input by the user and rounding down; and
determining a remainder of the first quantity of graphical images by determining an integer value equal to the total quantity of graphical images minus the number of graphical images per page multiplied by the total quantity of pages and allocating the first quantity of graphical images to the first quantity of pages, wherein the first quantity of pages is equal to the total quantity of pages minus the integer value; and
allocating a second quantity of graphical images, the second quantity of graphical images being one more image than the first quantity of graphical images, to each page of a second quantity of pages, such that the remainder of the first quantity of graphical images are automatically distributed to the second quantity of pages in response to a user providing only the graphical images and the total quantity of pages as input.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for paginating objects, such as graphical images, within a predefined space, such as a viewable or printed page, is provided. The system and method includes substantially evenly distributing graphical images on a selected number of pages. Alternately, the system and method may determine remainders based on supplied numbers of graphical images per page and total number of pages, and redetermine and reassign depending upon the remainders, or may employ a page layout technique using scoring to establish a best layout for available graphical images and assign graphical images to pages using the page layout technique, or may determine pagination based on expected viewing conditions. The system and method may also receive specific hard page breaks establishing chapters and compute soft page breaks based on certain criteria.
18 Citations
32 Claims
-
1. A method for assigning a total quantity of graphical images in an image list to a total quantity of pages, comprising:
-
receiving user input including the graphical images and the total quantity of pages; allocating a first quantity of graphical images to each page of a first quantity of pages, wherein the allocating a first quantity of graphical images includes determining a number of graphical images per page by dividing the total quantity of graphical images by the total quantity of pages input by the user and rounding down; and determining a remainder of the first quantity of graphical images by determining an integer value equal to the total quantity of graphical images minus the number of graphical images per page multiplied by the total quantity of pages and allocating the first quantity of graphical images to the first quantity of pages, wherein the first quantity of pages is equal to the total quantity of pages minus the integer value; and allocating a second quantity of graphical images, the second quantity of graphical images being one more image than the first quantity of graphical images, to each page of a second quantity of pages, such that the remainder of the first quantity of graphical images are automatically distributed to the second quantity of pages in response to a user providing only the graphical images and the total quantity of pages as input. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of assigning graphical images to a plurality of pages using an image list and a desired number of graphical images per page as input comprising:
-
enabling a user to establish the desired number of graphical images per page for the image list, wherein the image list comprises a quantity of graphical images; determining a number of pages, wherein determining a number of pages includes, dividing the quantity of graphical images in the image list by the desired number of graphical images per page input by the user; determining an adjusted number of graphical images per page using the number of pages; determining a remainder representing a difference between the quantity of graphical images and the adjusted number of graphical images per page multiplied by the number of pages; and assigning a remaining number of graphical images per page to each of a final quantity of pages, the remaining number of graphical images per page based on the adjusted number of graphical images per page and rim final quantity of pages based on the remainder, wherein assigning a remaining number of graphical images per page further includes, in response to the remaining number of graphical images being greater than zero, assigning the adjusted number of images per page plus one to each of the pages until all remaining graphical images are assigned to a page, in response to the remaining number of graphical images being less than zero assigning the adjusted number of images per page minus one for each of the negative remaining images, such that all of the graphical images in the image list are automatically assigned to one of the final quantity of pages using only the image list and the desired number of graphical images per page as input provided by the user. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for assigning a number of graphical images to a plurality of pages, comprising:
-
establishing said desired number of graphical images per page by receiving input from a user, wherein the user input includes the graphical images and a total quantity of paces and, wherein said desired number of graphical images per page represents a range of desired graphical images per page and is determined by dividing a total quantity of the graphical images by the total quantity of pages input by the user; providing each possible quantity of graphical images equal to the desired range of graphical images per page to a page layout technique having a scoring functionality, said page layout technique determining a best scare arrangement of graphical images, said best score arrangement of graphical images equating to a desired page layout of a first quantity of graphical images; assigning the first quantity of graphical images from the number of graphical images to a page based on the desired page layout according to said best score arrangement of the first quantity of graphical images and the desired number of graphical images per page determined from the input received from the user; and sequentially repeating said providing and assigning until no further graphical images are available, such that all of the graphical images are automatically assigned to a page using only the graphical images and the desired number of graphical images per page as input provided by the user. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for automatically assigning a number of graphical images to a plurality of pages based on a desired appearance of a reference image among at least one graphical image, comprising:
-
receiving user input wherein the user input includes the graphical images and a total quantity of pages; determining a desired number of graphical images per page by dividing a total quantity of the graphical images by the total quantity of pages input by the user; soliciting information about the desired appearance of the reference image among the at least one graphical image from a user, the information comprising at least one from a group comprising a size of the reference image, a viewing distance of the reference image, a desired final viewing distance, and a desired final image size; receiving the information about the desired appearance of the reference image of the at least one graphical image from the user; determining a desired final image size for the reference image of the at least one graphical image by using geometry to compute final image size of the reference image of the at least one graphical image in accordance with die information received from the user; determining a number of graphical images per page based on the computed final image size of reference image of the at least one graphical image, the determined desired number of graphical images per page, and at least one from a group comprising the page area, expected page coverage, and typical page coverage; and automatically placing all of the number of graphical images to a plurality of pages using the information received about the desired appearance of the reference image of the at least one graphical image us the only input from the user. - View Dependent Claims (19, 20, 21)
-
-
22. A system for assigning a number of graphical images to a plurality of pages, said graphical images in the form of an image list, comprising:
-
a receiving clement configured to receive the image list and user input, wherein the user input includes a total quantity of a desired number of pages; a processor configured to receive the image list and the user input from the receiving element and automatically process the image list into multiple pages by dividing the image list according to predetermined criteria, wherein die predetermined criteria is solicited and received from a user and includes bard page breaks separating chapters and a the total quantity of the desired number of pages and wherein, the processor is further configured to assign soft page breaks within chapters when the desired number of pages minus one minus the number of hard page breaks is greater than zero; and a display device capable of displaying the graphical images displayed on the multiple pages determined by the processor. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer-readable storage medium containing a set of instructions for assigning a total quantity of graphical images in an image list to a total quantity of pages, the set of instructions comprising:
-
receiving user input including the graphical images and the total quantity of pages; allocating a first quantity of graphical images to each page of a first quantity of pages, wherein the allocating a first quantity of graphical images includes determining a number of graphical images per page by dividing the totalquantity of graphical images by the total quantity of pages input by the user and rounding down; and determining a remainder of the first quantity of graphical images by determining an integer value equal to the total quantity of graphical images minus the number of graphical images per page multiplied by the total quantity of pages and allocating the first quantity of graphical images to the first quantity of pages, wherein the first quantity of pages is equal to the total quantity of pages minus the integer value; and allocating a second quantity of graphical images, the second quantity of graphical images being one more image than the first quantity of graphical images, to each page a second quantity of pages, such that the remainder of the first quantity of graphical images are automatically distributed to the second quantity of pages in response to a user providing only the graphical images and the total quantity of pages as input. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification