Information processor, program, and information processor control method

JP2023097941A5Active Publication Date: 2024-12-23CANON KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2021214339
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2021-12-28
Publication Date
2024-12-23
Estimated Expiration
2041-12-28

AI Technical Summary

Technical Problem

Existing printing systems require users to manually specify reprint ranges after interruptions, leading to complex operations.

Method used

An information processing apparatus that automatically identifies and displays the preview images of unprinted page data, allowing users to easily select and reprint only the necessary pages.

Benefits of technology

Improves the convenience of printing by simplifying the reprint process and reducing user error in selecting the correct pages to reprint.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a technique that can improve printing convenience.SOLUTION: An information processor comprises: specification means for specifying page data, which was not printed due to interruption of printing processing, of page data in original data to be printed; and display control means which displays a preview image of the non-printed page data in an automatically selected state.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus, a program, and a control method for an information processing apparatus.

Background Art

[0002] Patent Document 1 describes that when performing printing, pages can be specified for printing. Also, when an error occurs during printing, there may be a situation where only the unprinted pages need to be printed again.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the technology of Patent Document 1, the user needs to specify the range of reprinting by themselves, so the operation is complicated.

[0005] The present disclosure has been made in view of such problems, and an object thereof is to provide a technology for improving the convenience of printing.

Means for Solving the Problems

[0006] To achieve the above object, an information processing apparatus according to the present disclosure includes: a specifying unit that specifies page data that has not been printed due to interruption of printing processing among page data in manuscript data that is an object of printing; and a display control unit that displays a preview image of the unprinted page data in an automatically selected state.

Effects of the Invention

[0007] The information processing device described herein can improve the convenience of printing. [Brief explanation of the drawing]

[0008] [Figure 1] A diagram showing an example of a system configuration and an example of the device's hardware configuration. [Figure 2] A diagram showing an example of the software configuration for an information processing device and a printing device. [Figure 3] A diagram showing an example of the basic settings screen for a bookbinding application. [Figure 4] A diagram showing an example of an editing screen in a bookbinding application. [Figure 5] A diagram showing an example of an editing screen in a bookbinding application. [Figure 6] A diagram showing an example of the print settings screen for a bookbinding application. [Figure 7] This diagram shows an example of the settings screen for page-specific printing. [Figure 8] A diagram showing the flow of the selection screen of this embodiment. [Figure 9] A diagram illustrating the flow for identifying page data to be reprinted. [Figure 10] This diagram shows an example of the settings screen for page-specific printing. [Figure 11] This diagram shows an example of the settings screen for page-specific printing. [Figure 12] This shows an example of the settings screen for page-specific printing. [Figure 13] This diagram shows an example of the settings screen for page-specific printing. [Figure 14] A diagram showing an example of a guidance screen. [Figure 15] A diagram showing the flow of events when the guidance screen is displayed. [Figure 16] This diagram shows an example of the settings screen for page-specific printing. [Figure 17] This diagram shows an example of an error confirmation screen in a bookbinding application. [Figure 18] A diagram showing an example of a selection screen in a bookbinding application. [Figure 19]A diagram showing an example of a print resumption screen in a binding application. [Figure 20] A diagram showing an example of an editing screen in a binding application. [Figure 21] A diagram showing an example of an editing screen in a binding application. [Figure 22] A diagram showing an example of an editing screen in a binding application. [Figure 23] A diagram showing an example of an editing screen in a binding application.

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.

[0010] <First Embodiment> (Configuration of System and Device) Figure 1 shows an example of a system configuration and an example of the hardware configuration of the device. This system consists of an information processing device 101 and a printing device 151. Printing is performed by transmitting print data prepared by the information processing device 101 to the printing device 151 via a network. Communication between the information processing device 101 and the printing device 151 can be performed, for example, via a wireless LAN compliant with the IEEE 802.11 standard series, through an access point 131. The following description will focus on an embodiment based on a network configuration using an access point 131, but other configurations that enable communication between the information processing device 101 and the printing device 151 may be used. For example, the information processing device 101 and the printing device 151 may be connected via a wired line (not shown). Alternatively, a device having both the functions of the information processing device 101 and the functions of the printing device 151 may be used. In this case, information exchange between the information processing device 101 and the printing device 151 can be performed via a bus or the like within the device. Furthermore, multiple blocks shown in Figure 1 may be merged into a single block. Additionally, a single block may be divided into multiple blocks. Blocks other than those shown in Figure 1 may be added. Furthermore, one or more of the blocks shown in Figure 1 may be omitted.

[0011] The information processing device 101 is a computing device capable of converting print target data into print data, such as a personal computer (PC), smartphone, mobile terminal, notebook PC, tablet terminal, or PDA (Personal Digital Assistant). The printing device 151 is any printer capable of acquiring print data from an external device such as the information processing device 101 and executing the printing process. In this embodiment, printing by the printing device 151 is performed using an inkjet method, but printing may be performed using any other method, such as an electrophotographic method. Furthermore, the printing device 151 may be a multifunction device having multiple functions such as a copying function, a fax function, and a printing function.

[0012] The information processing device 101 is configured to include, for example, an input interface 102, a CPU 103, a ROM 104, a RAM 105, an external storage device 106, an output interface 107, a communication unit 109, and a short-range wireless communication unit 110. Here, CPU, ROM, and RAM are acronyms for Central Processing Unit, Read Only Memory, and Random Access Memory, respectively. In Figure 1, an example is shown in which the information processing device 101 displays information on an external display unit 108 (for example, a display device such as a display), but the display unit 108 may be included inside the information processing device 101.

[0013] The input interface 102 is an interface for receiving data input and operation instructions from the user. The input interface 102 is composed of, for example, a physical keyboard, buttons, a touch panel, etc. Furthermore, the output interface 107 (described later) and the input interface 102 may be integrated so that screen output and acceptance of user operations are performed using common hardware.

[0014] The CPU 103 is the system control unit and controls the entire information processing device 101. The ROM 104 stores fixed data such as control programs executed by the CPU 103, data tables, and embedded operating system (hereinafter referred to as "OS") programs. In this embodiment, each control program stored in the ROM 104 performs software execution control such as scheduling, task switching, and interrupt processing under the management of the embedded OS stored in the ROM 104. The RAM 105 is composed of SRAM (Static Random Access Memory) or the like, which requires a backup power supply. Since the data in the RAM 105 is held by a primary battery for data backup (not shown), important data such as program control variables can be stored without being lost. A memory area for storing setting information and management data for the information processing device 101 may also be provided in the RAM 105. Furthermore, the RAM 105 can be used as the main memory and work memory of the CPU 103.

[0015] The external storage device 106 stores applications that provide print execution functions, print information generation programs that generate print information that can be interpreted by the printing device 151, and the like. The external storage device 106 can also store various programs, such as control programs for sending and receiving information with other devices (for example, the printing device 151) connected via the communication unit 109, and various information used by these programs.

[0016] The output interface 107 is an interface that allows the display unit 108 to perform information display control (information display control) for displaying data and information about the status of the information processing device 101. For example, the output interface 107 outputs control information and display target information for displaying information on the display unit 108. The display unit 108 is composed of LEDs (light-emitting diodes), LCDs (liquid crystal displays), etc., and notifies the user of data and the status of the information processing device 101. Alternatively, a soft keyboard including keys such as numerical input keys, mode setting keys, OK keys, cancel keys, and power keys may be displayed on the display unit 108, and user input may be accepted via this soft keyboard.

[0017] The communication unit 109 is configured to include a baseband circuit, a radio frequency (RF) circuit, etc., for connecting to an external device such as a printing device 151 and performing data communication. For example, the communication unit 109 can communicate with the printing device 151 via an access point 131 that exists separately from the information processing device 101 and the printing device 151. The access point 131 may be a device such as a wireless LAN router that operates according to a wireless communication method compliant with the IEEE 802.11 standard series. Alternatively, the communication unit 109 may establish a direct connection with the printing device 151 according to a protocol such as Wi-Fi (Wireless Fidelity) Direct (registered trademark). Furthermore, if the printing device 151 includes an access point (not shown), the communication unit 109 may establish a direct connection with the printing device 151 by connecting to that access point. Although the communication unit 109 may be configured to communicate using Wi-Fi (registered trademark), it may also communicate using other wireless communication methods such as Bluetooth (registered trademark).

[0018] The short-range wireless communication unit 110 establishes a wireless connection with the short-range wireless communication unit 157 of the printing device 151 and performs data communication, at least based on the fact that the printing device 151 (external device) has entered a predetermined short-range area. The short-range wireless communication unit 110 communicates using a different communication method than the communication unit 109, such as Bluetooth Low Energy (BLE).

[0019] The printing device 151 is composed of, for example, a ROM 152, a RAM 153, a CPU 154, a print engine 155, a communication unit 156, and a short-range wireless communication unit 157. The communication unit 156 is composed of a baseband circuit, a radio frequency (RF) circuit, etc., for connecting to an external device such as an information processing device 101. The communication unit 156 corresponds to the communication unit 109 of the information processing device 101 and communicates using a wireless communication method such as Wi-Fi or Bluetooth. The communication unit 156 may, for example, function as an access point as described above, or it may be directly connected to the communication unit 109 of the information processing device 101 according to a predetermined protocol, or it may be connected via an external access point 131, etc. When the communication unit 156 functions as an access point, it may have hardware for functioning as an access point, or it may utilize software that enables it to function as an access point. In the example shown in Figure 1, the information processing device 101 and the printing device 151 are connected to a single access point 131, but they may each be connected to separate access points connected to the network and connected via the network.

[0020] The short-range wireless communication unit 157 establishes a wireless connection with the short-range wireless communication unit 157 of the information processing device 101 and performs data communication, at least based on the information processing device 101 (external device) entering a predetermined short-range range. The short-range wireless communication unit 157 corresponds to the short-range wireless communication unit 157 of the information processing device 101 and communicates using a wireless communication method such as BLE. For example, print information transmitted from the information processing device 101, etc., has a large amount of data and requires high-speed, high-capacity communication, so it is received via the communication unit 156, which can communicate at a higher speed than the short-range wireless communication unit 157.

[0021] RAM153 is a memory similar to RAM105. RAM153 has a memory area for storing setting information and management data for the printer 151. RAM153 is also used as the main memory and work memory of the CPU154, functioning as a receive buffer for temporarily storing print information received from the information processing device 101, etc., and also stores various types of information. ROM152 stores fixed data such as control programs, data tables, and OS programs executed by the CPU154. When each control program stored in ROM152 is executed by the CPU154, software execution control such as scheduling, task switching, and interrupt handling can be performed under the management of the embedded OS stored in ROM152. The CPU154 is the system control unit and controls the entire printer 151. Note that the printer 151 may be equipped with optional memory such as an external HDD or SD card, and the information stored in the printer 151 may be stored in such memory.

[0022] The print engine 155 forms an image on a recording medium such as paper using a recording agent such as ink, based on the information stored in the RAM 153 and the print information received from the information processing device 101, etc., and outputs the print result. In the following explanation, the paper recording medium will be referred to as "paper".

[0023] Figure 2 shows an example of the functional configuration of the information processing device 101 and the printing device 151. The information processing device 101 has, for example, a bookbinding application 201 that executes the processing described later, and a printer driver 202 that generates print data that can be interpreted by the printing device 151. When a print command is entered by the user on the screen of the bookbinding application 201, the printer driver 202 receives the application data output from the bookbinding application 201 and generates print data. Note that a print command on the screen of the bookbinding application 201 corresponds to, for example, pressing the "Print" button 607 in Figure 6. The printer driver 202 then transmits the print data generated by the bookbinding application 201 to the printing device 151, and the printing process is executed in the printing device 151. The printing device 151 has, for example, an error detection means 158. The error detection means 158 can detect errors such as paper jams or double feeds during printing using known methods.

[0024] (Overview of how bookbinding application 201 works) Figure 3 shows an example of a basic settings screen 300 displayed on the display unit 108 when the CPU 103 of the information processing device 101 executes a program corresponding to the bookbinding application 201 stored, for example, in the ROM 104 or external storage device 106. The following describes an example of the flow of the bookbinding operation using the bookbinding application 201 described above. The basic settings screen 300, as an example, includes a bookbinding image 301, a printer selection area 302, a paper size selection area 303, a binding method setting area 304, a binding direction setting area 305, a setting area 306 related to the cover paper, and an "OK" button 307.

[0025] The printer selection area 302 is the area for selecting the printing device 151 to be used. When the user presses the pull-down button in the printer selection area 302, the information processing device 101 displays a list of available printing devices 151. This allows the user to select the printing device 151 to be used to create a booklet using this bookbinding application 201. Note that the list of printing devices 151 displayed when the pull-down button in the printer selection area 302 is pressed may only display printing devices 151 that are compatible with the bookbinding application 201. However, it is not limited to this; for example, all printing devices 151 that the information processing device 101 can use may be displayed, regardless of whether they are compatible with the bookbinding application 201.

[0026] The paper size selection area 303 is the area for selecting the size of paper to be used for binding. When the pull-down button in the paper size selection area 303 is pressed by the user, a list of paper sizes available to the printer 151 selected in the printer selection area 302 is displayed. The user can select one size from the displayed list of paper sizes that corresponds to the size of the booklet to be created. The information on the paper sizes available to the printer 151 selected in the printer selection area 302 can be obtained from the printer 151, for example, via the printer driver 202.

[0027] The binding method setting area 304 is the area for setting the binding method of the booklet. When the pull-down button in the binding method setting area 304 is pressed by the user, options such as "flat binding" and "saddle binding" will be displayed as selectable options. "Flat binding" is a binding method in which multiple printed materials (papers on which print data is printed) are stacked and folded in half, and then bound using staples or the like at a predetermined distance from the spine of the booklet. "Saddle binding" is a binding method in which multiple printed materials (papers on which print data is printed) are stacked and folded in half, and then bound using staples or the like at the fold of the folded paper. If "saddle binding" is selected, it is assumed that the paper will be folded in half, so the 2-in-1 printing setting may be automatically selected. Note that if "saddle binding" is selected, settings other than 1-in-1, such as 4-in-1, may be displayed as selectable options. Note that if "flat binding" is selected, the 1-in-1 printing setting may be automatically selected. However, even in this case, settings such as 2-in-1 and 4-in-1 may be displayed as selectable options. Furthermore, if 2-in-1 is not selected for "saddle-stitched" or if 1-in-1 is not selected for "perfect-bound" formatting, the page layout described later will differ accordingly.

[0028] The binding direction setting area 305 is the area for setting the binding direction of the booklet. When the pull-down button in the binding direction setting area 305 is pressed by the user, options such as "right binding" and "left binding" will be displayed as selectable options. In some cases, "top binding" may also be displayed as a selectable option. "Right binding" is the binding direction where the right side of the front cover is bound. "Left binding" is the binding direction where the left side of the front cover is bound. Also, "top binding" is the binding direction where the top of the cover is bound. The text "binding direction" in the binding direction setting area 305 may be replaced with "opening direction," etc. Right opening corresponds to right binding, and left opening corresponds to left binding. The setting in this area determines whether the pages of the created booklet progress from right to left or from left to right.

[0029] The setting area 306 for the cover paper is where you configure how the cover paper will be used. For example, radio buttons are displayed allowing you to select between creating the cover and body on the same type of paper, or creating them on different types of paper. Note that if you choose to create the cover and body on the same type of paper in setting area 306, the body paper type (e.g., "plain paper") will be set as the cover paper type, and the area for selecting the cover paper type may be grayed out. On the other hand, if you choose to create the cover and body on different types of paper in setting area 306, this area for selecting the cover paper type will be activated. When the pull-down button in the area for setting the cover paper type is pressed, a list of selectable paper types (e.g., glossy paper, plain paper) will be displayed. Note that if "plain paper" is selected, the text "Borderless printing is not possible" may be displayed, and if "glossy paper" is selected, the text "Borderless printing is possible" may be displayed. In addition, necessary information may be set for each paper type, and a string of text corresponding to the paper type selected by the user may be displayed. Furthermore, if the setting is selected to create the cover and body on different types of paper, a message such as "You need to set separate sheets of paper for the cover and body and print them" may be displayed.

[0030] When the "OK" button 307 is pressed on the basic settings screen 300, the user transitions to the editing screen. The editing screen may vary depending on the settings, such as the binding method, the type of paper used for the cover, and whether or not to use the same paper as the main text. Therefore, the following describes examples of editing screens corresponding to these basic settings.

[0031] [When creating a perfect-bound (1-in-1) document, using the same type of paper for both the cover and the main text] Figure 4 shows an example of the editing screen 400 when the binding method is perfect binding and right-bound, and the cover and body text use the same type of paper. The editing screen 400 includes an editing area 401, a manuscript data area 402, an "Import" button 403, an "Add All" button 404, a pull-down menu 405, a binding position 406, a border 407, a page setting area 408, and a page frame 409. Furthermore, the editing screen 400 includes an icon 410, a booklet preview 411, an "Add Blank Page" button 412, an icon 413, a "Delete Multiple" button 414, and a "Facing Pages" checkbox 415. Furthermore, the editing screen 400 includes a "Print Settings" button 416 and a "Basic Settings" button 417.

[0032] In the example shown in Figure 4, eight pages of document (from the page labeled "A" to the page labeled "H") have already been loaded. Before the document is loaded, the editing area 401 and the manuscript data area 402 are in a predetermined state (e.g., blank) that allows the user to recognize that no document has been loaded. For example, before the document is loaded, a message such as "Please load the manuscript data to be included in the booklet" may be displayed in the editing area 401, and a message informing the user how to load the data may also be displayed. Such a message may also be displayed in the manuscript data area 402. Alternatively, the user may be prompted to load the manuscript data by displaying a dialog box or some other method.

[0033] When the user presses the "Load" button 403, a file selection dialog box appears, for example. The user selects the file to be used to create the booklet from the displayed list of files. Once a file is selected, its contents are expanded into the manuscript data area 402. Similarly, the result of automatic page layout based on the page order contained in that file may be displayed in the editing area 401. Automatic page layout may be performed such that, for example, the data from pages 1 to 4 in the file becomes the "front cover," "back cover," "inside back of the front cover," and "inside back of the back cover," respectively, and the data from subsequent pages becomes the main text. The editing area 401 in Figure 4 shows an example of when automatic page layout is performed in this way. Of the expanded file, the data on page 1, "A," is set as the front cover, and the data on page 2, "B," is set as the back cover. Then, the data on page 3, "C," is set as the inside of the front cover, and the data on page 4, "D," is set as the inside of the back cover. Alternatively, the data on the first and second pages of the file may be assigned to the "front cover" and "inside of the front cover," respectively, and the data on the last page and the second to last page of the file may be assigned to the "back cover" and "inside of the back cover," respectively. Note that the example in Figure 4 shows an example for right-bound books, where the front cover is displayed at the far right and the back cover is displayed at the far left. However, if left-bound books are selected, the front cover will be displayed at the far left and the back cover at the far right.

[0034] Furthermore, when the file contents are expanded into the manuscript data area 402, a confirmation message such as "Do you want to perform automatic page layout?" may be displayed to allow the user to decide whether or not to perform automatic page layout. In this case, if the user approves automatic page layout, the result of the automatic page layout will be displayed in the editing area 401. If automatic page layout is not approved, the editing area 401 may be left blank. Alternatively, the contents of the selected file may be expanded into the manuscript data area 402 without any user input, without performing automatic page layout. Even if automatic page layout is not performed, the user can press the "Add All" button 404 to perform automatic page layout of the data in the order of the pages contained in the file.

[0035] When multiple files are loaded, the contents of all those files are expanded into the document data area 402. The order in which the documents are expanded can be determined using the pull-down menu 405. For example, as shown in Figure 4, if "Load Order" is selected, the data is expanded into the document data area 402 in an order such that the data of the file selected earlier is displayed to the left. In contrast, if "File Name Order" (not shown) is selected, the data is expanded in ascending (or descending) order by file name. For example, if a file named "A.pdf" is opened after a file named "B.pdf", in the case of "Load Order", the data of "A.pdf" will be displayed to the right of the position where the data of "B.pdf" is displayed. On the other hand, in the case of "File Name Order", even if "B.pdf" was opened first, the data of "B.pdf" will be displayed to the right of the position where the data of "A.pdf" is displayed. Note that the sorting order is not limited to load order and file name order; various orders can be used, such as by file creation date (modification date) or by frequency of use in this application.

[0036] The editing area 401 displays document data (image data) arranged in the order in which the pages of the completed booklet will appear when turned. Furthermore, the distance between two pages displayed in a spread is smaller than the distance between adjacent pages that are not displayed in a spread. This allows the user to easily distinguish between pages that appear in a spread and those that do not. In the example in Figure 4, the distance between the page labeled "C" and the page labeled "E" is sufficiently small to indicate that these pages are in a spread relationship. On the other hand, the relatively large distance between the page labeled "E" and the page labeled "F" indicates that these pages are adjacent but not in a spread relationship. In this way, all pages to be included in the booklet are displayed in the editing area 401. Note that while Figure 4 shows an example where the entirety of all pages to be included in the booklet is displayed, if the number of pages increases while maintaining this display of all pages, the size of each page may become smaller. Therefore, this bookbinding application 201 can be configured to allow for the scaling of each page. If, in this case, not all pages can be displayed in editing area 401, the display range can be moved, for example, by displaying a scroll bar at the bottom of editing area 401.

[0037] Furthermore, if perfect binding is selected, the stapled binding position 406 will also be displayed. This binding position 406 may be displayed in a user-recognizable color, for example, red. This binding position 406 will be printed as is, and the user can staple the booklet at this position.

[0038] Furthermore, the page displayed in the editing area 401 shows a boundary line 407 indicating the boundary between the printable area and the margin area. The user then inputs various setting values ​​in the page setup area 408, and the document data is positioned on the page based on those settings. For example, in the page setup area 408, the user can set whether to scale the document data to fit the margins and paper size, or display it at its original size, and set its top, bottom, left, and right positions. Here, for example, negative values ​​move the document data upwards or to the left, while positive values ​​move it downwards or to the right. This allows the user to precisely control how the document or image data is positioned on the page. These settings can be applied on a page-by-page basis. For example, if a page marked "E" is selected in the editing area 401, and setting values ​​are entered in the page setup area 408, those settings will only be applied to the selected page. However, by selecting "Apply to all pages" in the page setup area 408, the entered settings will be applied to all pages simultaneously. Furthermore, at this time, the user can recognize the selected page by the highlighting of page frame 409 of the page with "E" written on it, thereby recognizing that they are making settings for a specific page. The user can also delete this page from the editing area 401 by pressing, for example, icon 410. In addition, the user can assign a spread to a single data item by selecting the "Spread" checkbox 415.

[0039] Then, once the user has finished editing using the editing screen 400 or editing screen 500 (described later), they select the "Print Settings" button 416. The user then uses the print settings screen 600 (described later), which is selected by the "Print Settings" button 416, to perform further print settings processing and select to print. This process sends the application data generated by the bookbinding application 201 to the printer driver corresponding to the printer selected in Figure 3, and the printer driver 202 generates print data based on the application data. Note that when printing the cover and the main text on the same paper, the application data includes both the pages to be placed on the cover and the pages to be placed on the main text. On the other hand, when printing the cover and the main text on different papers, the cover and the main text will be printed separately. For this reason, the print settings screen 600 provides an option to select either the cover or the main text as the print target. If the user selects the cover and instructs printing, the application data will include only the pages to be placed on the cover, and the printer driver 202 will generate print data for the cover. On the other hand, if the user selects the main body of the document and then issues a print command, the application data will only contain the pages to be placed in the main body, and the printer driver 202 will generate the print data for the main body.

[0040] Figure 5 shows an example of the display when the page with "E" written on it, as shown in Figure 4, is selected and the "Spread" checkbox 415 is selected. When the "Spread" checkbox 415 is selected, the selected page is allocated to two pages. When an even-numbered page of the main text (the right-hand page of the spread in the case of right-bound books, or the left-hand page of the spread in the case of left-bound books) is selected and the "Spread" checkbox 415 is selected, the selected page is displayed in the center of the spread. Then, the pages after that page are rearranged so that they are shifted back by one page each. In other words, in this case, one page is added after the selected page, and the spread is allocated to one page.

[0041] On the other hand, if an odd-numbered page of the main text (the left-hand page of a spread in the case of right-bound books, or the right-hand page of a spread in the case of left-bound books) is selected, as shown in Figure 4 with the "E" written on it, the page following the selected page will be a different spread page from the selected page. Therefore, simply adding one page after the selected page and allocating one page to the space of two pages will not allow that page to be displayed as a spread. For this reason, for example, as shown in Figure 5, if the "Spread" checkbox 415 is selected while an odd-numbered page of the main text is selected, one page may be added not only after the selected page but also before it. This ensures that the selected page is reliably allocated as a spread. In this case, the pages after the selected page are rearranged so that they are shifted back by two pages each.

[0042] If an odd-numbered page is selected and the "Spread" checkbox 415 is selected, a message may be displayed to the user informing them that one page will be added before the selected page. If the user approves the addition of the page, the spread layout process may be executed. This prevents the addition of pages that the user did not intend. If the user does not approve the addition of the page, the spread layout process may not be executed, or the selected page may be placed in a two-page area by adding one page's worth of space after the selected page. Alternatively, if an odd-numbered page is selected and the "Spread" checkbox 415 is selected, the above message may not be displayed, and the selected page may be placed in a two-page area by adding one page's worth of space after the selected page. In this case, a message may be displayed indicating that the page will not be printed as a spread.

[0043] Additionally, by unchecking the "Spread" checkbox 415 after a page has been allocated to a spread, the pages (before and after) that were added when the page was allocated to the spread will be deleted, and the pages after that page will be reallocated. Furthermore, a message may be displayed indicating whether or not to delete pages such as blank pages added when odd-numbered pages are allocated to a spread.

[0044] Furthermore, if landscape-oriented manuscript data is dragged and dropped into the editing area 401 (see Figure 4) (or automatically assigned), the system may automatically assign a spread. In this case, the "Spread" checkbox 415 will be automatically checked. Also, if the insertion position of this page is an odd-numbered page, as described above, a blank page or the like may be inserted before that page, or a predetermined error message may be displayed. In addition, after a landscape-oriented page has been assigned to a spread, the assignment to a spread is canceled by unchecking the "Spread" checkbox 415, and the page can be assigned to one page (for example, by scaling or rotating). Furthermore, landscape-oriented pages may not be automatically assigned to a spread, but can be assigned to one page, similar to portrait-oriented pages. Returning to Figure 4, for the selected page, the bound image of the spread containing that page is displayed as a booklet preview 411, allowing the user to easily recognize the state of the selected page after the booklet is completed. Furthermore, by selecting the left arrow 411a or the right arrow 411b during the preview, a preview of the adjacent spread may be displayed. At this time, the selected page may also move in conjunction, or the preview may move only without synchronizing the selected page and the preview.

[0045] The user can manipulate the data expanded in the manuscript data area 402 on a page-by-page basis. For example, the user can select a page in the data and drag and drop it into the editing area 401 to add it as a page in the booklet. Figure 4 shows the state where a page labeled "C" is selected from the data expanded in the manuscript data area 402. When such a selected page is dragged and dropped to any position in the editing area 401, it is incorporated into the booklet as the page corresponding to the dropped position. For example, if this page is dragged and dropped into a predetermined range between the pages labeled "F" and "G" in the editing area 401, the page labeled "C" will be inserted between the pages labeled "F" and "G". When such a page is inserted, the relationship between facing pages is reconfigured accordingly. That is, the page labeled "F" and the newly added page labeled "C" become facing pages, and the page labeled "G" becomes facing pages with the page labeled "H" due to the addition of the page labeled "C".

[0046] Furthermore, users can add blank pages by pressing the "Add Blank Page" button 412. For example, if the "Add Blank Page" button 412 is pressed while the page labeled "C" is selected, a blank page will be added between the page labeled "C" and the page labeled "E". Alternatively, a blank page may be added to the right or left of the selected page, or between two selected pages, according to predetermined rules. This allows users to add blank pages to any location in the booklet, such as to leave the inside of the cover blank, or according to their preferences.

[0047] Furthermore, if data in the manuscript data area 402 is used in the editing area 401, information identifying this is added to the upper left of each data item. Figure 4 shows that the data labeled "A" and "C" are used on the front cover (and its back), the data labeled "B" and "D" are used on the back cover (and its back), and the other data are used in the main text. This allows the user to recognize, for example, that data that should be included as pages in the booklet is not being used in the editing area 401, that data not intended to be included in the booklet is being used, and whether the data used for the cover is appropriate. In addition, the user can delete data that is not used for booklet creation in the manuscript data area 402. For example, by selecting the icon 413 displayed in the upper right corner of the selected data, the user can delete this selected data from the manuscript data area 402. This prevents the editing process from becoming complicated due to the presence of a large amount of unused data in the manuscript data area 402.

[0048] Furthermore, in the manuscript data area 402, multiple data can be selected and manipulated simultaneously. For example, by selecting the data for the page labeled "C" and the data for the page labeled "D" together, and then dragging and dropping that data into the editing area 401, these data can be included in the booklet as two consecutive pages. The same applies when three or more data are selected. Also, if the "Delete Multiple" button 414 is pressed while multiple data are selected, these multiple data can be deleted from the manuscript data area 402 all at once. Note that the "Delete Multiple" button 414 may be disabled, for example, by being grayed out, if only one data is selected or if no data is selected.

[0049] Once the user has finished editing the booklet as described above, they can press the "Print Settings" button 416 to print the booklet. In the case of perfect binding (1-in-1), if n is an integer greater than or equal to 1, double-sided printing will be performed such that page (2n-1) and page 2n are on opposite sides. Furthermore, double-sided printing will be performed so that the front cover and its back, and the back cover and its back, are on opposite sides.

[0050] (Overview of print settings) Figure 6 shows an example of the print settings screen 600 that appears when the "Print Settings" button 416 (see Figure 4) is selected after the basic settings shown in Figure 3 have been made. The print settings screen 600 includes areas 601 and 602, a print quantity setting area 603, a print range setting area 604, an area 605 that displays the required number of sheets of paper, a "Select" button 606, and a "Print" button 607. Areas 601 and 602 are areas that display the information set in the basic settings screen 300 of Figure 3. If the user wants to change the information in areas 601 and 602, they can press the "Cancel" button 608 to return to the editing screen 400. Furthermore, by pressing the "Basic Settings" button 417 on the editing screen 400, the user can return to the basic settings screen 300 of Figure 3 and perform the change process. The print quantity setting area 603 is an area for setting the number of booklets to be created. Area 604 is where you configure whether to print all of the main text and cover, or only some of the pages. For example, by selecting the radio button corresponding to "Cover and Main Text," the user can print all pages at once. If the main text and cover are created on different types of paper, the "Main Text and Cover" display will be split into two items: "Main Text" and "Cover." This allows you to select between a mode that prints all of the main text at once (but not the cover) and a mode that prints all of the cover at once (but not the main text). On the other hand, by selecting the radio button corresponding to "Page Selection," the user can print only some of the pages. The number "(1-8)" shown to the right of "Page Selection" indicates the number of pages in the booklet. In the illustrated example, the print range is shown to be pages 1 through 8. The number of sheets of paper is determined according to the total number of pages and binding settings, and this information is displayed in area 605. This allows the user to recognize the number of sheets of paper that should be loaded into the printer 151. When the "Select" button 606 is pressed, the first settings screen 700 (see Figure 7) is displayed.

[0051] Figure 7 shows an example of a first settings screen 700 for performing page-specific printing in this embodiment. The first settings screen 700 includes a frame 701 that indicates the sheet corresponding to the paper on which the previewed page data will be printed. Furthermore, the first settings screen 700 includes a first checkbox 702a as a first interface, a second checkbox 702b as a second interface, an area 703, an "OK" button 704, and a "Cancel" button 705. Furthermore, the first settings screen 700 includes a "Select All" button 706, a "Deselect All" button 707, a "Select Pages After Selected" button 708, and a "Select Pages Before Selected" button 709. For the sake of explanation, in Figure 7, it is assumed that the number of pages of the main text in the booklet to be created is 10 pages. Also, in Figure 7, the explanation assumes that manual double-sided printing is performed with perfect binding and right-bound.

[0052] The following is a brief explanation of manual double-sided printing. In manual double-sided printing, the page data for the front side is printed first. Therefore, in this embodiment, since it is right-bound, the pages on the front side of the original document, "Body 1," "Body 3," "Body 5," "Body 7," and "Body 9," are printed in that order. The printing device 151 temporarily suspends the printing and paper ejection processes when the printing of the front page data is complete. The printing device 151 then notifies the information processing device 101 that all the front page data has been printed successfully. In this case, the information processing device 101 displays a message on the display unit 108 indicating, for example, that all the front page data has been printed successfully. This allows the user to recognize that the printing of all the front page data has been successful. At this time, the user needs to manually flip the paper so that the side with the printed page data and the side without printing are reversed and re-set it in the paper feed tray (not shown) of the printing device 151. Therefore, in this embodiment, when the user reloads the paper and performs an operation to print the page data on the back side, the pages will be printed in the order of "Main Text 2", "Main Text 4", "Main Text 6", "Main Text 8", and "Main Text 10". Furthermore, if the printing device 151 is equipped with an automatic duplex printing function, manual duplex printing will be possible when manual duplex printing is set. The above is a brief explanation of manual duplex printing.

[0053] The first settings screen 700 displays the page layout for each sheet. That is, the layout of the page data to be printed on the front and back of each sheet is displayed within the sheet-representing frame 701, so that the page data assigned to each sheet can be identified. For example, in the example in Figure 7, it is shown that for the second sheet from the right, page data labeled "Main Text 3" is placed on the front and page data labeled "Main Text 4" is placed on the back. Note that "Main Text X" in Figure 7 and subsequent drawings is a convenient representation, and in reality, a preview screen of the page content may be displayed. In other words, the content of each page data selected from the original data is displayed. Note that the preview image displayed on the first settings screen 700, etc., shows the printing result of the sheets that make up the booklet, and is therefore sometimes called a sheet preview image. The sheet preview image is generated based on multiple page data and print setting information.

[0054] In the first settings screen 700, a corresponding first checkbox 702a is provided for each frame 701 (i.e., sheet). The user can select the sheet to print by checking the first checkbox 702a. In addition, in the first settings screen 700, a corresponding second checkbox 702b is provided for each page data. The user can select the page to print by checking the second checkbox 702b. Note that in Figure 7, the first checkbox 702a is shown inside the corresponding frame 701, but it may also be placed in a position where the correspondence with frame 701 can be determined, such as a predetermined position on the top, bottom, left, or right outside frame 701, or a predetermined position on the line of frame 701. Furthermore, in Figure 7, the second checkbox 702b is shown to the left of the corresponding page data, but it may also be placed in a position where the correspondence with page data can be determined, such as a predetermined position on the top, bottom, left, or right outside page data, or a predetermined position on the line of page data. Furthermore, the first checkbox 702a and the second checkbox 702b are examples, and other interfaces such as buttons that allow easy selection of sheet and page data may be used. Of course, the first checkbox 702a and the second checkbox 702b may be different types of interfaces. Also, when the first checkbox 702a is checked, a predetermined indicator may be displayed to make it easy to recognize that it has been selected, such as a change in the color of the area within frame 701 corresponding to the first checkbox 702a. Similarly, when the second checkbox 702b is checked, a predetermined indicator may be displayed to make it easy to recognize that it has been selected, such as a change in the color of the area within the page data corresponding to the second checkbox 702b. In the example in Figure 7, the page data of the second page ("Main Text 2") and the second sheet from the right (the sheet containing the page data of "Main Text 3" and "Main Text 4") are highlighted by a fill in area 703. If the "OK" button 704 is pressed in this state, the settings for printing the selected pages and sheets will be reflected in the print settings screen 600.Then, when the "Print" button 607 is pressed on the print settings screen 600, the selected pages and sheets are printed. In other words, the "Print" button 607 is a button that causes the selected pages and sheets to be printed on the printer 151. When the pages and sheets to be printed are selected, the information displayed in area 605 may change according to the number of pages and sheets. This allows the user to be accurately notified of the number of sheets of paper required for printing. If the "Cancel" button 705 is pressed on the first settings screen 700, even if pages and sheets have been selected, the user returns to the print settings screen 600 without reflecting that selection.

[0055] On the first settings screen 700, multiple sheets can be selected at once. For example, by pressing the "Select All" button 706, the first checkbox 702a and the second checkbox 702b are checked. The user can then select multiple sheets for printing at once by, for example, unchecking some of the sheets, without having to individually check the first checkbox 702a or the second checkbox 702b. The user can also decheck the first checkbox 702a and the second checkbox 702b by pressing the "Deselect All" button 707. This returns the screen to its initial state where no sheets or page data are selected, allowing the user to select the sheets or page data to be printed again. The user can also select all sheets from the currently focused page onward by pressing the "Select Pages After Selected" button 708. For example, in Figure 7, suppose the user has selected a sheet containing the page labeled "Main Text 6" and then presses the "Select Pages After Selected" button 708. In this case, the second checkbox 702b corresponding to "Text 6", "Text 8", and "Text 10" will be checked. This makes it easy to select the pages to be printed, for example, when printing fails from a certain page onwards due to a paper jam or insufficient ink, and you want to reprint the pages other than the successfully printed parts.

[0056] Similarly, by pressing the "Select Pages Before Selected" button 709, the user can select all sheets prior to the currently focused page. For example, in Figure 7, suppose the user has selected the page labeled "Main Text 6" and then presses the "Select Pages Before Selected" button 709. In this case, the first checkboxes 702a on the sheets corresponding to "Main Text 3" and "Main Text 4," and the first checkboxes 702a on the sheets corresponding to "Main Text 1" and "Main Text 2" will be checked. Furthermore, the second checkboxes 702b on the sheets corresponding to "Main Text 9," "Main Text 7," and "Main Text 5" will also be checked. This makes it easy to select the print targets, for example, when reprinting pages that failed to print during the initial printing of the manuscript data. In other words, the user can select the print targets on a sheet-by-sheet basis using the first checkboxes 702a, or on a page-by-page basis using the second checkboxes 702b.

[0057] (If an error occurs during printing) If an error occurs during printing (for example, a paper jam), the printer 151 interrupts the printing process. Even if a sheet preview image is displayed on the display unit 108 at the time of the interruption, the page data is not necessarily printed in page order. For example, in manual double-sided printing, when "Body 1" (page 1) on the front side is printed, the next page to be printed is "Body 3" (page 3) on the front side, not "Body 2" (page 2) on the back side. Therefore, if an error occurs during printing, it may be difficult for the user to recognize which sheets and page data should be reprinted. If the user manually selects the wrong sheet or page data, the paper that was successfully printed may be wasted. For example, suppose a paper jam occurs during the printing of the page data for "Body 3" in the above example. In this case, the printing of the page data for "Body 1" was successful. Therefore, the user should select the page data for "Body 3" to be reprinted. Nevertheless, if a user manually selects the second checkbox 702b corresponding to the page data of "Main Text 1," the paper on which the page data of "Main Text 1" is printed will be wasted. In contrast, this embodiment provides a technology that can improve the convenience of printing. Specifically, if an error occurs during printing, the technology provides a state in which the sheet or page data that should be reprinted, or both, are automatically selected and displayed.

[0058] Figure 8 is a flowchart showing the process from when an error occurs during printing of the original document data until the sheet or page data, or both, that should be reprinted is automatically selected and displayed. As a prerequisite, the printing device 151 transmits the progress of the printing process to the information processing device 101 as the printing process progresses. This allows the information processing device 101 to recognize the progress of the printing process in near real time. For example, when printing multiple pages, it can recognize which pages have been printed. Also, as mentioned above, if an error (e.g., a paper jam) occurs during printing, the printing device 151 interrupts the printing process. When the printing device 151 interrupts the printing process, it notifies the information processing device 101 that the printing process has been interrupted. Upon receiving this notification, the information processing device 101 starts the process shown in Figure 8. In this embodiment, the number of pages in the main text is 10 pages. The original document data is manually printed on both sides in perfect binding and right-bound format. In this case, the following explanation assumes that a paper jam occurs while printing the page data for "Main Text 3," which is the front page. Furthermore, the "S" attached to each process number in the flowchart shown in Figure 8 indicates a step. In addition, each process in the flowchart shown in Figure 8 is realized when the CPU 103 of the information processing device 101 reads the bookbinding application 201 into the RAM 105 and executes it.

[0059] In S801, the CPU 103 identifies the page data that was to be printed at the time of the interruption of the printing process, based on the progress information transmitted from the printer 151. If an error occurs between the completion of the printing process for a predetermined page data (the first page data) and the execution of the printing process for the second page data, which is the next page to be printed, it is considered that the error occurred during the printing of the second page data. In other words, the printing process for the first page data is considered to have been successful.

[0060] In S802, CPU 103 determines the subsequent processing based on whether or not it has received a reprint instruction from the user. If a reprint instruction is received from the user, it proceeds to S803. On the other hand, if a reprint instruction is not received from the user, CPU 103 terminates this flow. In S803, CPU 103 identifies the remaining print targets based on the page data identified in S801. Details of this step will be described later using Figure 9. In S804, CPU 103 executes a process to display the first settings screen 700, which shows the remaining print targets automatically selected. In other words, in this step, preview images of the unprinted page data are displayed in an automatically selected state. Details of the first settings screen 700 in this step will be described later using Figure 10. Once the processing of this step is complete, CPU 103 terminates this flow. The above is the sequence of events from when an error occurs during printing of the original data to when the remaining print targets are displayed in an automatically selected state.

[0061] Figure 9 is a diagram illustrating the details of the process of identifying the remaining print targets (S803 described above). In S901, the CPU 103 identifies the page data whose printing process was interrupted, which was identified in S801. This allows for the identification of page data that was printed (i.e., successfully printed) and page data that was not printed (i.e., failed to print). In this embodiment, the page data for "Body 1" is identified as the page data that was successfully printed. On the other hand, the page data for "Body 3" is identified as the page data that failed to print. In S902, the CPU 103 identifies all the page data that was scheduled to be printed after the page data that failed to print. In this embodiment, the page data for "Body 5", "Body 7", "Body 9", "Body 2", "Body 4", "Body 6", "Body 8", and "Body 10" are identified. In S903, the CPU 103 combines the page data that failed to print and the page data that was scheduled to be printed after the page data that failed to print. In other words, in this step, all page data from the manuscript data that is the target of bookbinding printing that was not printed due to the interruption of the printing process is identified. In this embodiment, bookbinding printing refers to printing that produces a book as the output result by saddle stitching or perfect binding, etc.

[0062] This identifies the page data that does not need to be reprinted, the page data that should be reprinted, and the page data that has not yet been printed. In this embodiment, the page data for "Body 1" is identified as not being subject to reprinting. On the other hand, the page data for "Body 3" is identified as being subject to reprinting. The page data for "Body 5," "Body 7," "Body 9," "Body 2," "Body 4," "Body 6," "Body 8," and "Body 10" are identified as being subject to printing. In other words, in this step, among the multiple page data in the booklet data that was subject to the printing process, the printed page data and the page data that was not printed due to the interruption of the printing process are identified.

[0063] Figure 10 shows an example of the first settings screen 700 that appears when an error occurs during printing. As shown in Figure 10, in this embodiment, when an error occurs during printing, preview images of the page data that were not printed due to the interruption of the printing process are automatically selected and displayed on the display unit 108 (see Figure 1). For example, if an error occurs while printing the page data for "Body 3", all of the second checkboxes 702b located to the left of the preview images showing the page data from "Body 3" onward will be checked.

[0064] Furthermore, in the example in Figure 10, page data that was not printed is displayed with more emphasis than the printed page data. On the other hand, printed page data is displayed with less emphasis than the unprinted page data. For example, area 703 corresponding to the page data of "Body 3," which is to be reprinted, is filled in, making it more emphasized than the page data of "Body 1," which is not to be reprinted. On the other hand, area 703 corresponding to the page data of "Body 1," which is not to be reprinted, is not filled in, making it more subdued than the area 703 corresponding to the page data of "Body 3," which is to be reprinted. In addition, in the example in Figure 10, the printing order of the printed page data and the printing order of the unprinted page data are displayed. In other words, the printing order for each page data is displayed. In this example, it is shown that the pages will be printed in the order of "Body 1," "Body 3," "Body 5," "Body 7," "Body 9," "Body 2," "Body 4," "Body 6," "Body 8," and "Body 10." Note that in this example, the page data of "Body 1" was successfully printed. Therefore, the page data for "Main Text 1" will not be reprinted, but the print order will still be displayed. This is to make it easier for users to recognize the print order for all page data.

[0065] According to the information processing device 101 of this embodiment, the user can recognize the page data to be reprinted without having to manually select the page data to be reprinted. Therefore, the user can easily print the pages to be printed after an error occurs. In other words, the information processing device 101 of this embodiment can improve the convenience of printing.

[0066] [When creating in saddle-stitch (2-in-1) format] The following describes the case where the original document data is saddle-stitched and right-bound, and created using manual double-sided printing. In this case, when the user presses the "Print" button 607 (see Figure 6), a second settings screen 1100 (see Figure 11) for specifying pages for printing the saddle-stitched and right-bound original document data will be displayed.

[0067] Here, we will explain the differences between editing screen 400 (see Figure 4) and editing screen 500 (see Figure 5) and the second settings screen 1100. Editing screens 400 and 500 include page preview images based on page data arranged according to the order in which the pages appear when a user turns the pages of a printed booklet. On the other hand, the second settings screen 1100 includes a sheet preview image showing the result of the page data being laid out on the sheet so that the content of the page data appears in page order when a user turns the pages of a printed booklet. For example, if saddle stitching is set, in editing screens 400 and 500, the page preview images are arranged according to the order in which the pages appear when a user turns the pages of a printed booklet (i.e., page 1, page 2, etc.). On the other hand, if saddle stitching is set, in the second settings screen 1100, the page data is laid out on the sheet in an order different from the order in which the pages appear when a user turns the pages of a printed booklet (i.e., page 1, page 2, etc.). For example, the front of the first sheet will have the page data for page 1 and page data for page 12 laid out. The back of the first sheet will have the page data for page 2 and page data for page 11 laid out. Thus, the preview images displayed on editing screens 400 and 500 and the second settings screen 1100 are different.

[0068] (Regarding the second settings screen 1100) Figure 11 shows an example of the second settings screen 1100 for page-specific printing, which is displayed after pressing the "Select" button 606. This example is the same as the example in Figure 7, except for the page layout settings. Therefore, in this example, the user can individually select the sheets or page data to be printed. The second settings screen 1100 includes a frame 1101 that indicates the sheet corresponding to the paper on which the previewed page data will be printed. Furthermore, the second settings screen 1100 includes a third checkbox 1102a as a third interface, a fourth checkbox 1102b as a fourth interface, and an area 1103.

[0069] In this example, if the total number of pages is N and m is a non-negative integer, then on a single sheet, the (N / 2+2m+2)th page is printed on the right side of the front of the sheet, and the (N / 2-2m-1)th page is printed on the left side of the front of the sheet. Then, on the back of the same sheet, the (N / 2-2m)th page is printed on the right side, and the (N / 2+2m+1)th page is printed on the left side. In this example, the total number of pages N is 12. Therefore, the (12 / 2+2m+2)th page (page 12 if m=2) is printed on the right side of the front, and the (12 / 2-2m-1)th page (page 1 if m=2) is printed on the left side of the front. Additionally, on the right side of the reverse side, page (12 / 2-2m) (page 2 if m=2) is printed, and on the left side of the reverse side, page (12 / 2+2m+1) (page 11 if m=2) is printed. Note that in the case of left-bound binding, on a single sheet, page (N / 2-2m-1) is printed on the right side and page (N / 2+2m+2) is printed on the left side of the front. Then, on the reverse side, page (N / 2+2m+1) is printed on the right side and page (N / 2-2m) is printed on the left side. Thus, when saddle-stitch binding is selected, certain calculations are necessary to determine which pages are printed on each sheet.

[0070] In contrast, in this example, as shown in the second settings screen 1100, all pages to be printed on a single sheet are enclosed by a frame 1101, allowing the user to easily visually understand the content to be printed on each sheet. The user can then easily select the sheet they want to print by checking the third checkbox 1102a. Furthermore, the user can easily select the page data they want to print by checking the fourth checkbox 1102b. In addition, the area 1103 corresponding to the selected sheet and page data is filled in, allowing the user to clearly recognize the sheet and page data to be printed.

[0071] (When manually printing on both sides, if the printing of the front page data fails) Figure 12 shows an example of the second settings screen 1100 when an error occurs while printing the front page data in this example. In this example, we will explain assuming that a paper jam occurs while printing the front page data (for example, "Body 3"). As shown in Figure 12, the second settings screen 1100 is displayed with the remaining print targets automatically selected. For example, the third checkbox 1102a corresponding to the sheet containing "Body 3" and "Body 10" on the front and "Body 4" and "Body 9" on the back is automatically checked. In addition, the fourth checkbox 1102b corresponding to "Body 3" and "Body 10", and the fourth checkbox 1102b corresponding to "Body 4" and "Body 9" are also automatically checked. Similarly, the third checkbox 1102a corresponding to the sheet containing "Body 5" and "Body 8", and "Body 7" and "Body 6" is automatically checked. Additionally, the fourth checkbox 1102b corresponding to "Text 5" and "Text 8," and the fourth checkbox 1102b corresponding to "Text 7" and "Text 6" will also be automatically checked.

[0072] Furthermore, the fourth checkbox 1102b corresponding to "Main Text 11" and "Main Text 2" is automatically checked. Also, the area 1103 corresponding to the selected sheet and page data is filled in, allowing the user to clearly recognize the selected sheet and page data. In this example, the printing of the page data for "Main Text 1" and "Main Text 12" was successful. Therefore, there is no need to reprint the page data for "Main Text 1" and "Main Text 12". Consequently, the fourth checkbox 1102b corresponding to "Main Text 1" and "Main Text 12" is not automatically checked. However, if the user is not satisfied with the print result of the page data for "Main Text 1" and "Main Text 12", the user may manually check the fourth checkbox 1102b corresponding to "Main Text 1" and "Main Text 12".

[0073] (If printing on the back side fails during manual double-sided printing) The following explains what happens when printing on the reverse side fails when the original document data is created using manual double-sided printing and saddle-stitched binding.

[0074] Figure 13 shows an example of the second settings screen 1100 when an error occurs while printing the back-side page data using manual double-sided printing with saddle-stitched and right-bound binding. This example explains the scenario where a paper jam occurs while printing the back-side page data (for example, "Body 4"). In this example, the printing of the front-side page data (i.e., "Body 3" and "Body 10") should have been successful. This is because the back-side page data ("Body 4") is the target of the manual double-sided printing.

[0075] Here, since the printing of the page data on the reverse side ("Main Text 4") has failed, the page data on the opposite side (i.e., "Main Text 3" and "Main Text 10") must also be reprinted. In other words, in this example, the entire sheet containing the page data for "Main Text 3" and "Main Text 10," and "Main Text 4" and "Main Text 9," will be reprinted. This is because even if one side is successfully printed, if the printing of the opposite side fails, it can be said that the printing of the entire sheet has failed. For example, if a paper jam occurs while printing the page data for "Main Text 4," even if the printing of "Main Text 3" and "Main Text 10" is successful, the sheet on which "Main Text 3" and "Main Text 10" are printed may be deformed or damaged. Now, let's assume that the user manually selects the items to be reprinted. In that case, since the page data for "Main Text 3" and "Main Text 10" was initially successfully printed, the user may forget to select the page data for "Main Text 3" and "Main Text 10."

[0076] To address this, in this example, the sheet containing the page data that was not printed is identified. Then, the sheet containing the page data that was not printed is displayed selected. For example, the sheet containing the page data for "Main Text 4" that was not printed (the sheet containing the page data for "Main Text 4" and "Main Text 9", and "Main Text 3" and "Main Text 10") is identified.

[0077] Then, the second settings screen 1100 is displayed with the fourth checkbox 1102b, which corresponds to the page data of the front pages to be reprinted ("Body 3" and "Body 10"), automatically checked. Furthermore, the fourth checkbox 1102b corresponding to the page data to be printed from "Body 4" and "Body 9" onward (for example, "Body 6" and "Body 7") is also automatically checked. In addition, the third checkbox 1102a, which corresponds to the sheet containing the page data of "Body 4" and "Body 9", and "Body 3" and "Body 10", is also automatically checked.

[0078] This allows the user to easily set up a reprint even if an error occurs while printing the back page data using manual double-sided printing. Although this example assumes manual double-sided printing with saddle stitching (2-in-1), this example is also applicable to manual double-sided printing with perfect stitching (1-in-1).

[0079] <Second Embodiment> This embodiment aims to provide a technology for displaying a guidance screen 1400 to prompt the user to reload the paper. In the following description, components that are the same as or corresponding to the first embodiment are denoted by the same reference numerals and their descriptions are omitted, with the focus being on the differences. As described above, in the first embodiment, when the printing device 151 successfully printed all the page data on the front side, it notified the information processing device 101 of this fact. Upon receiving this notification, the CPU 103 of the information processing device 101 according to this embodiment executes a process to display a guidance screen 1400 prompting the user to reload the paper on the display unit 108. In other words, the guidance screen 1400 is a screen displayed on the display unit 108 when all the page data on the front side has been successfully printed and only the page data on the back side needs to be reprinted. In this embodiment, reprinting is a concept that includes the resumption of printing (i.e., the start of printing of the page data on the back side) after the printing process has been interrupted due to the successful printing of the front side pages in manual double-sided printing. In other words, even if no error occurs, if the printing process is interrupted and then resumed, that resumed printing process is called a reprint.

[0080] Furthermore, as mentioned above, with manual double-sided printing, after all the page data on the front side has been successfully printed, the user needs to reload the paper to print the page data on the back side. If the user forgets to reload the paper, the page data for the back side will be printed on top of the front side of the paper that has already been printed. Therefore, in this embodiment, after all the page data on the front side has been successfully printed, a guidance screen 1400 prompting the user to reload the paper is displayed on the display unit 108. In other words, if the only page data to be reprinted is the page data on the back side, the guidance screen 1400 is displayed on the display unit 108.

[0081] (Information screen 1400) Figure 14 shows an example of a guidance screen 1400 displayed on the display unit 108. The guidance screen 1400 includes a message 1401 and an "Execute" button 1402. The guidance screen 1400 displays a message 1401 that prompts the user to reconfirm the printing side of the paper. The "Execute" button 1402 is a button that causes the printer 151 to execute the printing process for the page data on the back side (i.e., to resume the printing process). When the user presses the "Execute" button 1402, the CPU 103 sends an instruction to the printer 151 to resume printing (i.e., to reprint). This allows the user to check the printing side of the paper before pressing the "Execute" button 1402 when the target of printing is only the page data on the back side. Therefore, it is possible to prevent printing the back side page data on top of the front side of paper that has already been printed.

[0082] Figure 15 is a flowchart showing the flow of displaying the guidance screen 1400 in this embodiment. In S1501, the CPU 103, based on the information about the remaining print targets identified in S903, distributes the subsequent processing depending on whether the remaining print targets consist only of the page data for the back side. If the remaining print targets consist only of the page data for the back side, the process proceeds to S1502. Alternatively, if the remaining print targets consist only of the page data for the back side, the CPU 103 terminates this flow. In S1502, the CPU 103 executes the process for displaying the guidance screen 1400 on the display unit 108. Once the processing in this step is completed, the CPU 103 terminates this flow. The above is a general overview of this flow.

[0083] According to the information processing device 101 of this embodiment, the user can be made aware that only the page data on the reverse side is to be reprinted. As a result, even if the user forgets to reload the paper, the user can reload the paper before the page data on the reverse side is printed on the front side of the paper. In other words, unnecessary printing can be suppressed. That is, according to the information processing device 101 of this embodiment, the convenience of printing can be further improved.

[0084] <Third Embodiment> In the first setting screen 700 of the first embodiment, the print order was displayed when reprinting was performed. As another example of the first setting screen 700, the number of pages that have been successfully printed (hereinafter referred to as "number of printed pages") may be displayed. The purpose of this embodiment is to provide a technology that allows the user to recognize the progress of the printing process. In the following description, components that are the same as or corresponding to the first embodiment are denoted by the same reference numerals and their descriptions are omitted, and the differences will be the focus of the description.

[0085] (Regarding the third settings screen, 1600) Figure 16 shows an example of the third setting screen 1600 for page-specific printing, which is displayed on the display unit 108 when an error occurs during printing. In this embodiment, when reprinting is performed for page data that was not printed, the progress of the printing process is displayed. As shown in Figure 16, the third setting screen 1600 includes "Number of printed pages". An example of a method for displaying "Number of printed pages" is to display the total number of copies scheduled to be printed and the number of copies that were successfully printed out of the total number of copies scheduled to be printed. The example in Figure 16 shows a case where an error occurs while printing the 8th page of "Main Text 5" when printing 10 copies of each page data. As described above, in manual double-sided printing, the printing process for the back side of the page data starts after the printing of the front side of the page data is completed. Therefore, the printing order is "Main Text 1", "Main Text 3", "Main Text 5", "Main Text 7", "Main Text 9", "Main Text 2", "Main Text 4", "Main Text 6", "Main Text 8", and "Main Text 10". In this embodiment, since 10 pages each of the page data for "Body 1" and "Body 3" were successfully printed, the "Number of Printed Pages" is displayed as "10 / 10". In the example in Figure 16, an error occurred during the printing of the 8th page of the page data for "Body 5", so the "Number of Printed Pages" for "Body 5" is displayed as "7 / 10". Also, because an error occurred during the printing of the page data for "Body 5", not a single page of the page data from "Body 7" onwards was printed. Therefore, the "Number of Printed Pages" from "Body 7" onwards is displayed as "0 / 10".

[0086] According to the information processing device 101 of this embodiment, the "number of printed pages" is displayed on the third settings screen 1600. This allows the user to recognize how many pages of the planned printing have been printed (i.e., the progress). In other words, the information processing device 101 of this embodiment can further improve the convenience of printing.

[0087] <Fourth Embodiment> In this embodiment, the objective is to provide a technology that allows the user to recognize the page to be printed when printing is resumed, even if the printing device 151 cannot identify the page that failed to print. In the following description, components that are the same as or corresponding to the first embodiment are denoted by the same reference numerals and their descriptions are omitted, and the differences will be the focus of the description.

[0088] Errors during printing include those in which the printer 151 can automatically interrupt the printing process (e.g., paper jam) and those in which the printer 151 cannot automatically interrupt the printing process (e.g., ink smudging). For example, even if ink smudging occurs during printing, the printing process in the printer 151 continues. Thus, even if the printer 151 cannot identify the page that failed to print when an error occurs, a technology that allows the user to recognize the target to be printed when printing resumes will be described below. The following explanation assumes that, in a perfect bound and right-bound book, 10 copies each of page data for "Main Text 1" through "Main Text 10" are printed using manual double-sided printing, and that ink smudging occurs during the printing of the 8th page data of "Main Text 5".

[0089] Figure 17 shows an example of an error confirmation screen 1700 displayed on the display unit 108 after the information processing device 101 has sent a print command to the printer 151. The error confirmation screen 1700 includes a confirmation message to confirm the occurrence of an error, a "Yes" button 1701, and a "No" button 1702. When the user presses the "Yes" button 1701, a print interruption command is sent from the information processing device 101 to the printer 151, and the system transitions to a selection screen 1800 (see Figure 18) for selecting the page to cancel printing. Specifically, the CPU 103 executes the process of sending a print interruption command to the printer 151 and the process of displaying the selection screen 1800. When the printer 151 receives the interruption command, it interrupts the printing process it is currently performing. In other words, when the user presses the "Yes" button 1701, the printing process is interrupted regardless of whether an error actually occurred. Then, the selection screen 1800 is displayed. On the other hand, if the user presses the "No" button 1702, the printing device 151 continues the printing process.

[0090] Figure 18 shows an example of a selection screen 1800 displayed on the display unit 108 after the user presses the "Yes" button 1701. The selection screen 1800 includes a frame 1801, radio buttons 1802, a region 1803, an "OK" button 1804, and a "Cancel" button 1805. On the selection screen 1800, a corresponding radio button 1802 is provided for each page data. The user can then select the page data from which printing was interrupted by selecting a radio button 1802. In other words, in this embodiment, the page data from which printing was interrupted can be identified by having the user select the page that was the target of the printing process at the time the printing was interrupted. In this example, the radio button 1802 is shown to the left of the corresponding frame 1801, but it may also be placed in a position where the correspondence with frame 1801 can be determined, such as a predetermined position to the right or above / below frame 1801, or a predetermined position on the line of frame 1801.

[0091] Furthermore, radio button 1802 is just one example, and other interfaces such as checkboxes that allow easy selection of page data may be used. Also, when radio button 1802 is selected, a predetermined indicator may be displayed to make it easy to recognize that it has been selected, such as by changing the color of area 1803 within frame 1801 corresponding to radio button 1802. This example shows a case where the user notices an ink smudge while printing the page data for "Body 5" and selects radio button 1802 corresponding to the page data for "Body 5". When the user presses the "OK" button 1804, it is determined that an error has occurred on the page selected by the user, and the system transitions to the print restart screen 1900 (see Figure 19) to instruct the printer 151 to resume the printing process. Specifically, the CPU 103 performs the process of identifying the page where the error occurred and the process of displaying the print restart screen 1900. In other words, when the user presses the "OK" button 1804, it is determined that an error has occurred on the selected page, regardless of whether an error actually occurred on the selected page or not. Then, the print restart screen 1900 is displayed. On the other hand, if the user presses the "Cancel" button 1805, the system returns to the error confirmation screen 1700. According to the selection screen 1800, by having the user select the page where the error occurred, the page data that was targeted for printing at the time of the print interruption can be identified.

[0092] Figure 19 shows an example of the print resume screen 1900 that appears on the display unit 108 after the user presses the "OK" button 1804. The print resume screen 1900 includes an area 1901 that shows the number of pages printed for each page data, a "Start Printing" button 1902, and a "Cancel Printing" button 1903. The print resume screen 1900 displays a preview image of at least the page data identified by the user's selection. In this example, an error occurred while printing the 8th page data, "Body 5," so a preview image of the "Body 5" page data is displayed.

[0093] Furthermore, the "Printed Page Count" for "Main Text 1" and "Main Text 3" will be displayed as "10 / 10 pages". The "Printed Page Count" for "Main Text 5" will be displayed as "7 / 10 pages". In addition, the "Printed Page Count" for "Main Text 6" and subsequent pages will be displayed as "0 / 10 pages". The page data to be printed from "Main Text 5" onwards, which the user has selected for reprinting, will be automatically selected and highlighted. The example in Figure 19 shows how the page data for "Main Text 7", "Main Text 9", "Main Text 2", "Main Text 4", "Main Text 6", "Main Text 8", and "Main Text 10", which will be printed from "Main Text 5" onwards, will be automatically selected and highlighted. When the user presses the "Start Printing" button 1902, the CPU 103 sends an instruction to the printer 151 to resume printing. On the other hand, when the user presses the "Cancel" button 1805, the user returns to the selection screen 1800.

[0094] According to the information processing device 101 of this embodiment, even if the printer 151 cannot identify the page that failed to print, the user can identify the page that failed to print. Then, the page to be reprinted when printing is resumed is automatically selected and displayed. With this configuration, even if an error occurs that does not interrupt the printing process of the printer 151, the page to be reprinted is automatically selected and displayed on the display unit 108. For example, even if ink smudging occurs, the page to be reprinted is automatically selected and displayed on the display unit 108. Furthermore, even if the print result differs from the result the user expected (for example, if the color of the printed material is darker or lighter than the user expected), the page to be reprinted is automatically selected and displayed on the display unit 108.

[0095] Furthermore, even if the printing device 151 does not have an error detection means 158 or the error detection means 158 cannot be used, the user can select the page that failed to print, and the display unit 108 will automatically display the selected page for printing.

[0096] For example, even when printing is performed using an inexpensive printing device 151 that does not have an error detection means 158, the target for reprinting is automatically selected and displayed on the display unit 108.

[0097] Furthermore, according to the information processing device 101 of this embodiment, even when the communication settings between the information processing device 101 and the printer 151 are unidirectional, from the information processing device 101 to the printer 151, the target for reprinting is automatically selected and displayed on the display unit 108. In this case, however, the printer 151 cannot transmit the progress of the printing process to the information processing device 101. Therefore, for example, the printing order of each page data will be displayed instead of the "number of printed pages".

[0098] Therefore, the user can recognize the pages to be printed during reprinting simply by selecting the pages that failed to print. In other words, the information processing device 101 according to this embodiment can further improve the convenience of printing.

[0099] <Variations of editing screen 400 and editing screen 500> Modifications of the editing screen 400 and editing screen 500 described in the first embodiment will be explained below.

[0100] [When saddle-stitched binding is used, and the cover and main text are printed on the same type of paper] Figure 20 shows an example of editing screen 2000 when the binding method is saddle-stitched (2-in-1) and the cover and body text use the same type of paper. Editing screen 2000 is almost identical to editing screen 400. However, in the case of saddle-stitched, the binding position is between pages 2 and 3. Therefore, as shown in editing screen 2000 of Figure 20, the mark indicating the binding position is not displayed. However, when printed on paper, the mark indicating the binding position may be displayed at a predetermined position between pages 2 and 3. In the case of saddle-stitched (2-in-1) binding, double-sided printing is performed in 2-in-1. Therefore, the number of pages per sheet of paper is 4. Therefore, if the number of pages added to editing area 401 is not a multiple of 4, a blank page may be added to the end, for example, to make the total number of pages a multiple of 4. Furthermore, in the case of saddle-stitched (2-in-1) and right-bound, if the total number of pages is N and m is a non-negative integer, then on one sheet of paper, the front side will be printed with (N / 2+2m+2) pages on the right and (N / 2-2m-1) pages on the left. On the back side, the back side will be printed with (N / 2-2m) pages on the right and (N / 2+2m+1) pages on the left. For example, if N=8, the front side will be printed with page 6 on the right and page 3 on the left, and the back side will be printed with page 4 on the right (the back of page 3) and page 5 on the left (the back of page 6). Similarly, the front side will be printed with page 8 on the right and page 1 on the left, and the back side will be printed with page 2 on the right (the back of page 1) and page 7 on the left (the back of page 8). Furthermore, the front side is printed with the back cover on the right and the front cover on the left, while the back side is printed with the inside of the front cover on the right and the inside of the back cover on the left. For left-bound books, the process is similar, except that the relationship between the right and left sides is reversed.

[0101] [When using perfect binding, and the cover and body text are made on different types of paper] Figure 21 shows an example of the editing screen 2100 for the cover page. The editing screen 2100 includes a cover page selection button 2101 and a main text selection button 2102. When the main text selection button 2102 is pressed, the screen transitions to the editing screen 2200.

[0102] Figure 22 shows an example of the editing screen 2200 for the main text. When different types of paper are used for the cover and the main text, an editing screen 2100 for the cover, as shown in Figure 21, and an editing screen 2200 for the main text, as shown in Figure 22, are used. Note that it is not necessarily required to be in this form, but at least it is configured so that printing can be done separately for the cover and the main text. When the editing screen 2100 for the cover and the editing screen 2200 for the main text are separate, buttons for switching between them are displayed inside the editing area 401, for example, the cover selection button 2101 and the main text selection button 2102 in Figure 21. When the cover selection button 2101 is selected by the user, the editing screen 2100 for the cover, as shown in Figure 21, is displayed, and when the main text selection button 2102 is selected by the user, the editing screen 2200 for the main text, as shown in Figure 22, is displayed. Note that these buttons may also be displayed outside the editing area 401. Alternatively, instead of using buttons, you could display tabs, for example, one tab for editing the cover page and another tab for editing the main text, allowing users to switch between screens by selecting either tab.

[0103] In the cover editing screen 2100, only the front and back covers are displayed, as shown in Figure 21. The front and back covers are displayed in the format as they would appear when viewed from the spine side of the booklet. That is, in the case of right-bound binding, the front cover is displayed on the left and the back cover on the right. On the other hand, in the case of left-bound binding, the front cover is displayed on the right and the back cover on the left. If perfect binding is used, the binding position is displayed, but in this type of cover editing screen 2100, as shown in Figure 21, this binding position is displayed on the center side where the front and back covers are placed side by side. Thus, in the cover editing screen 2100, the positional relationship between the front and back covers is reversed compared to the editing screen 400, which edits the cover and body text together, as shown in Figure 4. This type of display makes it easy for the user to recognize how the booklet will look from the spine side when opened after binding. In this embodiment, if the cover and the main text use different types of paper, the back of the front cover and the back of the back cover are not used (i.e., they are blank), but this is not limited to this. When the back of the front cover and the back of the back cover are used, in the editing screen 2100 for the cover, for example, the back of the front cover is displayed next to the front cover, and the back of the back cover is displayed next to the back cover. In the example in Figure 21, the back of the front cover may be displayed to the left of the front cover, and the back of the back cover may be displayed to the right of the back cover. In the editing screen 2200 for the main text, as in Figure 22, the main text excluding the front cover and back cover (and their backs) is displayed in the editing area 401. The editing screen 2200 in Figure 22 is the same as in Figure 4 except that the front cover and back cover and their backs are not included.

[0104] [When saddle-stitched binding is used, and the cover and body text are made on different types of paper] Figure 23 shows an example of the editing screen 2300 when the binding method is saddle-stitched and the cover and body text are made of different types of paper. The editing screen 2300 includes the options 2301, the area 2302, and the explanatory text 2303. When saddle-stitching is selected and the settings are configured to use different types of paper for the cover and body text, the editing screen 2300 is the same as in Figures 21 and 22, except that the binding position marks are not displayed. Note that in the case of saddle-stitching, as mentioned above, the number of pages must be a multiple of 4, but when different types of paper are used for the cover and body text, the number of pages in the body text must be a multiple of 4. That is, in the example above, it was explained that adjustments are made so that the total number of pages of the cover and body text combined is a multiple of 4, but in this example, adjustments are made so that the number of pages of the body text alone is a multiple of 4. As a result, in this example, if the inside of the cover is printed on one side only, the total number of pages including the cover and the main text will not be a multiple of 4 (if a is an integer, the total number of pages will be 4a + 2). For example, if the main text is edited to contain data for 6 pages, 2 blank pages or similar will be inserted to make the number of pages in the main text a multiple of 4.

[0105] Furthermore, if different types of paper are used for the cover and the main text, the cover can be printed borderlessly, for example, by using glossy paper. An example of the editing screen 2300 in this case is shown in Figure 23. When printing borderlessly, it is necessary to make the image to be printed larger than the finished size, a so-called "bleed." For this reason, when a borderless printable paper such as glossy paper is selected, an area 2302 including the bleed size and an explanatory text 2303 may be displayed. In addition, an option 2301 for scaling the original data to match the size including the bleed will be displayed. This makes it possible for the user to create a borderless cover with simple operations. The above is a description of the modified versions of the editing screens 400 and 500 described in the first embodiment.

[0106] [When creating with left-bound format] In the basic settings screen 300 of Figure 3, the display order of sheet and page data may differ depending on whether right-bound or left-bound is selected. In the first embodiment, a first settings screen 700 is shown as an example where pages progress from right to left when right-bound is selected. Conversely, when left-bound is selected, pages can be made to progress from left to right. This provides an intuitively understandable interface for the user.

[0107] [When created using automatic double-sided printing] When printing using automatic double-sided printing, the front and back sides of the original document are printed alternately on each sheet. Therefore, the sheets to be reprinted are selected on a sheet-by-sheet basis. Consequently, if an error occurs during automatic double-sided printing, the sheets from the sheet containing the failed print data onward will be displayed as selected.

[0108] <Other Embodiments> In the above embodiment, we have described a case in which bookbinding printing is instructed, but the processing of the above embodiment may also be executed when printing other than bookbinding (for example, double-sided printing, single-sided printing, etc.).

[0109] The technology of this disclosure can also be realized by supplying a program that implements one or more of the functions of the embodiments described above to a system or device via a network or storage medium, and by a process in which one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. [Explanation of symbols]

[0110] 101: Information processing device, 103: CPU, 108: Display unit, 151: Printing device, 201: Bookbinding application, 202: Printer driver

Claims

1. a specifying means for specifying remaining page data that was not printed due to the interruption of the printing process among the plurality of page data to be printed; a display control means for controlling to display a preview image of the remaining page data specified by the specifying means as a print target even if a user does not select the remaining page data; An information processing device comprising:

2. the display control means controls to display the preview image of the remaining page data in a more emphasized manner than the printed page data among the plurality of page data.

2. The information processing apparatus according to claim 1,

3. the display control means controls to display the printed page data among the plurality of page data in a smaller size than the preview image of the remaining page data.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. the display control means controls to display a print order of the preview images of the remaining page data; 4. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises:

5. the display control means controls to display a progress status of the printing process when the remaining page data is to be reprinted.

5. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises: a first input section;

6. a determining unit for determining page data that was the subject of the printing process when the printing process was interrupted; the specifying means specifies the remaining page data based on the page data that was the target of the printing process when the printing process was interrupted, the page data being determined by the determining means.

6. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises:

7. the display control means controls to display a guide screen for prompting a user to reload paper after all of the page data on the front side has been printed normally; 7. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises: a first input section;

8. the display control means controls to display a screen including a display item for receiving an instruction to print the remaining page data.

8. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises:

9. The display control means further controls so as to display, as a print target, a preview image of the page data that was the target of the print process at the time of the interruption, which has been determined by the determination means.

7. The information processing apparatus according to claim 6,

10. the plurality of page data are printed by manual double-sided printing; 10. The information processing device according to claim 1, wherein the information processing device is a computer.

11. A program for causing a computer to function as each of the means included in the information processing device according to any one of claims 1 to 10.

12. a step of identifying remaining page data that has not been printed due to the interruption of the printing process among the plurality of page data to be printed; a display control step of controlling to display a preview image of the remaining page data specified in the specifying step as a print target even if a user does not select the remaining page data; 13. A method for controlling an information processing apparatus comprising the steps of: