Abstract:
An interactive delivery interface provides a user with a multiple page display. A display job is processed into ordered pages. One of the multiple pages is selected for display on either a display screen or print media. The selected page is scaled to fit the display. At least one sequence of pages adjacent the selected page is chosen. Each page of each chosen sequence of pages is scaled to a size smaller than a size of the selected page. The selected page and each chosen sequence of scaled pages are displayed together on the display.

Description:
FIELD OF THE INVENTION  
         [0001]    This invention relates in general to multiple page displays and, more particularly, to a multiple page display with ordered pages of various sizes.  
         BACKGROUND OF THE INVENTION  
         [0002]    Typically, pages of a document or presentation are created with the expectation they will be displayed one at a time, either on printed media or a display screen. Content presented on each page is sized so that it will be decipherable and convey information.  
           [0003]    In some instances, it is desirable to display more than one page on a single display. For example, during a presentation where pages are displayed to observers, providing an indication to the presenter of the contents of preceding and following pages could help the presenter better deliver the presentation.  
           [0004]    Conventionally, displaying multiple pages on a single display requires each page be displayed at the same scale. Many software applications allow a user to display multiple pages simultaneously at a reduced scale. Displaying the pages at a scale smaller than the scale in which they were intended reduces the decipherability of the pages and reduces the amount of information conveyed to the observer.  
           [0005]    Despite the reduction in conveyed information, displaying pages at a reduced scale is often useful. For example, reducing the scale of the pages allows multiple pages to be presented together on a single display. Pages are frequently scaled to a small size and displayed simultaneously on a display in order to save display space and more quickly review the pages. Usually, pages may be easily scaled to about one quarter size and still convey almost all of the information they were intended to convey.  
           [0006]    Thumbnails are very small-scale representations of a page or image. Thumbnails are useful for providing observers with an indication of the contents of a page or image. Conventionally, thumbnails are used to display many pages or images at once. The observer is then able to receive some information about each page or image represented by a thumbnail. The observer may then select pages or images from the thumbnails and view the full size page or image represented by the thumbnail. In this way, the observer may easily select pages or images for viewing without being required to view each full size image or page.  
           [0007]    While thumbnails are useful for providing an indication of the contents of a page or image, thumbnails are usually too small to effectively convey all of the information that a full sized page is able to covey. Therefore, a presenter may find thumbnails to be useful while making a presentation. However, the presenter may also want to see the current page of the presentation at full size. The conventional means for displaying multiple pages simultaneously do not enable displaying of both thumbnails and a full size page simultaneously on a single display.  
         SUMMARY OF THE INVENTION  
         [0008]    According to principles of the present invention, an interactive delivery interface provides a user with a multiple page display. A display job is processed into ordered pages. One of the multiple pages is selected for display. At least one sequence of pages adjacent the selected page is chosen. Each page of each chosen sequence of pages is scaled to a size smaller than a size of the selected page. The selected page and each chosen sequence of scaled pages are displayed together on the display.  
           [0009]    According to further principles of the present invention, the ordered pages of the display job are processed into sequential pages.  
           [0010]    According to further principles of the present invention, examples of displaying the selected page and each chosen sequence of scaled pages include exhibiting the selected page and each chosen sequence of scaled pages on a display screen and printing the selected page and each chosen sequence of scaled pages onto print media.  
           [0011]    According to further principles of the present invention, the selected page is scaled to fit the display and each page in each chosen sequence of pages is scaled to a size smaller than a size of the scaled selected page. 
       
    
    
     DESCRIPTION OF THE DRAWINGS  
       [0012]    [0012]FIG. 1 is a block diagram representing one embodiment of the system of the present invention for displaying multiple pages of a display job on a display.  
         [0013]    [0013]FIG. 2 is a flow chart illustrating one embodiment of the method of the present invention for displaying multiple pages of a display job on a display.  
         [0014]    [0014]FIG. 3 is a representation of examples of multiple page displays for the present invention. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0015]    [0015]FIG. 1 shows, in block diagram form, a system for displaying a multiple page display job on a display. The system includes computer  2  and display  4 .  
         [0016]    Computer  2  is any device or system, such as a specific or general purpose computer, that includes a means, such as a processor, configured to process executable code. Computer  2  includes an arranger  6 , a selector  8 , an indicator  10 , a sequence page scaler  12 , a display page scaler  14 , and a program storage system  16 .  
         [0017]    Arranger  6  is any combination of hardware and executable code configured to process the display job into ordered pages. Arranger  6  includes a sequencer  18 . Sequencer  18  is any combination of hardware and executable code configured to process the displayed job into sequential pages.  
         [0018]    Selector  8  is any combination of hardware and executable code configured to select one of the multiple pages for display. Indicator  10  is any combination of hardware and executable code configured to choose at least one sequence of pages adjacent the selected page. Sequence page scaler  1   2  is any combination of hardware and executable code configured to scale each page in each chosen sequence of pages to a size smaller than a size of the selected page. Display page scaler  14  is any combination of hardware and executable code configured to scale the selected page to fit the display.  
         [0019]    Program storage system  16  is any system configured to store data or executable code. In one embodiment, program storage system  16  is a program storage device tangibly embodying a program, applet, or instructions executable by computer  2  for performing the method steps of the present invention executable by computer  2 . Program storage system  16  may be any type of storage media such as magnetic, optical, or electronic storage media. Although depicted as integral to computer  2 , program storage system  16  is alternatively embodied separate from computer  2  and accessible by computer  2 .  
         [0020]    Display  4  is any device or system configured to display the display job. In one embodiment, display  4  includes a display screen  20 . Display screen  20  is any combination of hardware and executable code configured to exhibit the selected page and each chosen sequence of scaled pages. In an alternative embodiment, display  4  includes a printer  22 . Printer  22  is any combination of hardware and executable code configured to print the selected page and each chosen sequence of scaled pages onto print media.  
         [0021]    [0021]FIG. 2 is a flow chart representing steps of one embodiment of the present invention. Although the steps represented in FIG. 2 are presented in a specific order, the present invention encompasses variations in the order of steps. Furthermore, additional steps may be executed between the steps illustrated in FIG. 2 without departing from the scope of the present invention.  
         [0022]    Pages of a multiple page display job are ordered  24 . In one embodiment, arranger  6  orders  24  the display job into ordered pages. The pages are ordered  24  according to their location in a presentation or document. For example, in a linear document or presentation, the pages are ordered sequentially. In a document having multiple pages in each of two dimensions, the pages are ordered by row and column.  
         [0023]    One of the multiple pages of the display job is selected  26  for display. In one embodiment, selector  8  selects  26  the page for display. The method of the present invention may be practiced individually on each page of the display job.  
         [0024]    At least one sequence of pages adjacent the selected page is chosen  28 . In one embodiment, indicator  10  chooses  28  the sequence of pages. Each sequence of pages is one or more pages.  
         [0025]    Each page in each chosen sequence of pages is scaled  30  to a size smaller than a size of the selected page. In one embodiment, sequence page scaler  12  scales  30  each page. The pages may be scaled to any size smaller than the selected pages but scaling the pages to a thumbnail size is convenient.  
         [0026]    If necessary or desirable, the selected page is scaled  32 . The selected page may be scaled to fit display  4  or to make room for the sequences. In one embodiment, display page scaler  14  scales  32  the selected page.  
         [0027]    The selected page and each chosen sequence of scaled pages are displayed  34  together on display  4 . In one embodiment, the selected page and each chosen sequence of scaled pages are displayed  4  together on display screen  20 . In an alternative embodiment, the selected page and each chosen sequence of pages are displayed  4  together onto print media from printer  22 .  
         [0028]    Each page of each chosen sequence can be displayed at any location of display  4 . In one embodiment, each page of each chosen sequence is displayed on the selected page according to its location relative to the selected page. For example, if the pages of the chosen sequence immediately precede the selected page, the pages are displayed in the left margin of the selected page. If the pages of the chosen sequence immediately follow the selected page, the pages are displayed in the right margin of the selected page.  
         [0029]    The present invention is also useful where a spreadsheet encompasses multiple pages. For example, where a document is larger than can be displayed in a readable size on a single display, the chosen sequences may be placed at the upper, lower, left or right margins of display  4  to indicate the relative location of the chosen sequences to the selected page.  
         [0030]    In another example, each chosen sequence is displayed along the lower margin of the selected page. For example, if the pages of the chosen sequence immediately precede the selected page, the pages are displayed at the lower left-hand corner of the selected page. Alternatively, if the pages of the chosen sequence immediately follow the selected page, the pages are displayed at the lower right-hand corner of the selected page. Locating the pages of the chosen sequences in the margins of the display leaves the majority of the selected page unobstructed.  
         [0031]    [0031]FIG. 3 illustrates examples of single page displays  36 ,  38 ,  40 , and multiple page displays  42 ,  44 ,  46 .  
         [0032]    P 1 , P 2 , P 3  represent three pages of a display job. X represents a nonexisting page, such as before the first page or after the last page of a document.  
         [0033]    Pages P 1 , P 2 , P 3  are ordered  24  by arranging them in sequential order. Each page P 1 , P 2 , P 3  is selected  26  in turn for display. In this example, two sequences  48 ,  50  of pages are chosen  28 .  
         [0034]    Sequence  48  is a sequence of two pages before the selected page. Sequence  50  is a sequence of one page after the selected page.  
         [0035]    Sequences  48 ,  50  are scaled  30  to a size smaller than the selected page. If necessary, the selected page is scaled  32  to fit display  4 . If the selected page was scaled, sequences  48 ,  50  are scaled  32  with the selected page. The selected page and the chosen sequences are displayed  34  together as shown in multiple page displays  42 ,  44 ,  46 .  
         [0036]    The foregoing description is only illustrative of the invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the invention. Accordingly, the present invention embraces all such alternatives, modifications, and variances that fall within the scope of the appended claims.