Program, information processing device, and method for generating print settings

A camera-based system generates print settings by identifying features in captured images, addressing the need for manual input and sample protection in existing techniques, facilitating easy and damage-free setting generation.

JP7896370B2Active Publication Date: 2026-07-29KONICA MINOLTA INC
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
KONICA MINOLTA INC
Filing Date
2022-06-22
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing techniques for generating printing settings require manual input of complex settings, which can damage the print sample when it is placed at the scanner's reading position, necessitating a more efficient and sample-friendly method.

Method used

A program that uses a camera separate from the image forming apparatus to capture images of the print sample, identify appearance features, and generate print settings based on these features, without physically handling the sample.

Benefits of technology

Enables easy and damage-free generation of print settings by using captured images to automate the process, reducing the need for manual input and protecting the print sample.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007896370000001
    Figure 0007896370000001
  • Figure 0007896370000002
    Figure 0007896370000002
  • Figure 0007896370000003
    Figure 0007896370000003
Patent Text Reader

Abstract

To provide a technique for generating print setting of a print sample easily without damaging the print sample.SOLUTION: One or more images of a print sample captured by a camera constituted by a separate body from an image formation apparatus are acquired. One or more appearance features of the print sample are specified from the one or more images. A value of an item corresponding to each of the one or more appearance features of the print sample is acquired by referring to information that associates a value of each of one or more items constituting the print setting with each of the one or more appearance features. The print setting is generated by utilizing the value of the item corresponding to the one or more appearance features.SELECTED DRAWING: Figure 31
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the generation of printing settings.

Background Art

[0002] When a printed matter is reprinted, a printer generates new printing settings for the printed matter. In such a case, in the printer, an operator is required to newly generate printing settings based on a printed sample. Since bookbinding requires a combination of complex setting items, a lot of labor is required. Therefore, a technique for reducing the labor of generating printing settings has been conventionally required.

[0003] Regarding such problems, in an image forming apparatus such as an MFP (Multi-Functional Peripheral), a technique for generating printing settings from an image of a printed sample has been proposed (for example, Japanese Patent Application Laid-Open No. 2014-220560).

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in the technique described in Japanese Patent Application Laid-Open No. 2014-220560, it is necessary to place the printed sample at the reading position of the scanner of the image forming apparatus. Since the printed sample is placed at such a position, it is scattered or creased. Therefore, the conventional technique has a problem that the printed sample is damaged.

[0006] This disclosure was conceived in light of the circumstances described herein, and its purpose is to provide a technology for generating print settings for a print sample easily and without damaging the print sample. [Means for solving the problem]

[0007] In accordance with a certain aspect of this disclosure, a program is provided which is executed by one or more processors of a computer to cause the computer to generate print settings for an image forming apparatus, the program causing one or more processors to perform the following steps: acquire one or more images of a print sample taken by a camera configured separately from the image forming apparatus; identify one or more appearance features of the print sample from the one or more images; acquire the value of the item corresponding to each of the one or more appearance features by referring to information that associates the values ​​of one or more items constituting the print settings with each of the one or more appearance features; and generate print settings using the values ​​of the items corresponding to the one or more appearance features.

[0008] The camera may be a digital camera or a video camera, and may be a separate component from the computer.

[0009] The program may further cause one or more processors to perform a step of providing guidance regarding the step of acquiring one or more images.

[0010] The guidance may include instructions regarding the position of the camera's imaging area. The step of acquiring one or more images may include acquiring a first image and acquiring a second image. The guidance may include instructions to change the state of the print sample after the first image has been acquired but before the second image has been acquired.

[0011] Instructions to change the state may include instructions to open the print sample or to turn the pages in the print sample.

[0012] The guidance may include suggestions for using imaging devices other than cameras to acquire one or more images.

[0013] The program may further cause one or more processors to perform the steps of displaying the print settings and storing the print settings in a storage device in response to an instruction to confirm the print settings.

[0014] The program may cause one or more processors to perform a step that accepts modifications to the print settings. In the step of storing the print settings in storage, the modified print settings may be stored in storage.

[0015] The program may cause one or more processors to perform a step of outputting print settings to an external device in response to an instruction to output print settings.

[0016] The external device may be an image forming apparatus. The program may further cause one or more processors to perform a step of accepting a selection of whether or not to use the print settings for a job that outputs to an image forming apparatus.

[0017] In accordance with other aspects of this disclosure, an information processing device is provided, comprising a memory storing the above-mentioned program and one or more processors that execute the program stored in the memory.

[0018] The information processing device may further include a camera, which is configured separately from the image forming apparatus.

[0019] According to yet another aspect of the present disclosure, a method for generating print settings of an image forming apparatus includes: obtaining one or more images of a print sample captured by a camera configured separately from the image forming apparatus; identifying one or more appearance features of the print sample from the one or more images; obtaining a value of an item corresponding to each of the one or more appearance features by referring to information associating each value of one or more items constituting the print settings with each of the one or more appearance features; and generating print settings using the values of the items corresponding to the one or more appearance features. A print setting generation method is provided that includes these steps.

Advantages of the Invention

[0020] According to the present disclosure, one or more images of a print sample captured by a camera configured separately from the image forming apparatus are used to generate print settings for the print sample. As a result, there is no need to place the print sample at the reading position of the scanner of the image forming apparatus. Therefore, the print settings of the print sample can be generated without damaging the print sample. Also, since the print settings are generated as long as one or more images of the print sample are obtained, it becomes easier to generate the print settings.

Brief Description of the Drawings

[0021] [Figure 1] A diagram showing the overall configuration of a printing system. [Figure 2] A diagram showing the hardware configurations of the smartphone 2, the client PC 3, and the image forming apparatus 4. [Figure 3] A diagram showing the functional configurations of the smartphone 2 and the client PC 3. [Figure 4] A diagram for schematically explaining the flow of processing in the printing system 1. [Figure 5] A diagram schematically showing a scene where the smartphone 2 captures a print sample with the camera 26. [Figure 6] A diagram showing an example of the content of a setting table. [Figure 7]This is a diagram for explaining an example of a method for identifying features related to the aspect ratio of an object in a captured image. [Figure 8] This is a diagram for explaining an example of a method for identifying features related to the aspect ratio of an object in a captured image. [Figure 9] This is a diagram for explaining an example of a method for identifying the number of binding members in a captured image. [Figure 10] This is a diagram for explaining an example of a method for identifying the number of binding members in a captured image. [Figure 11] This is a diagram for explaining an example of a method for identifying the number of binding members in a captured image. [Figure 12] This is a diagram for explaining an example of a method for identifying the side shape of the bottommost region. [Figure 13] This is a diagram for explaining an example of a method for identifying the side shape of the bottommost region. [Figure 14] This is a diagram for explaining the first example of a method for identifying the position of a turned - over sheet. [Figure 15] This is a diagram for explaining the first example of a method for identifying the position of a turned - over sheet. [Figure 16] This is a diagram for explaining the first example of a method for identifying the position of a turned - over sheet. [Figure 17] This is a diagram for explaining the first example of a method for identifying the position of a turned - over sheet. [Figure 18] This is a diagram for explaining the second example of a method for identifying the position of a turned - over sheet. [Figure 19] This is a diagram for explaining the second example of a method for identifying the position of a turned - over sheet. [Figure 20] This is a diagram for explaining the third example of a method for identifying the position of a turned - over sheet. [Figure 21] This is a diagram for explaining the third example of a method for identifying the position of a turned - over sheet. [Figure 22] This is a diagram for explaining the fourth example of a method for identifying the position of a turned - over sheet. [Figure 23] This is a diagram for explaining the fourth example of a method for identifying the position of a turned - over sheet. [Figure 24] This diagram illustrates one example of a method for determining the number of vertices at the binding position. [Figure 25] This diagram illustrates one example of a method for determining the number of vertices at the binding position. [Figure 26] This diagram illustrates one example of a method for determining the number of vertices at the binding position. [Figure 27] This diagram illustrates one example of a method for determining the number of vertices at the binding position. [Figure 28] This diagram illustrates one example of a method for determining the number of vertices at the binding position. [Figure 29] This figure shows an example of a settings screen for the printer driver 320. [Figure 30] This figure shows another example of a settings screen for printer driver 320. [Figure 31] Figure 4 is a flowchart of the processes performed as S14 (generating print settings) and S16 (sending print settings). [Figure 32] This figure shows an example of the display screen for the first wizard. [Figure 33] This figure shows an example of the display screen for the second wizard. [Figure 34] This figure shows an example of the print settings display screen. [Figure 35] This figure shows an example of the screen for selecting the destination for print settings on smartphone 2. [Figure 36] This figure shows an example of a screen used to notify the user that the print settings have been successfully sent on smartphone 2. [Figure 37] This is a flowchart of the process for a modified version of Figure 31, where Smartphone 2 also functions as a printer driver. [Figure 38] This figure shows another example of the print settings display screen. [Modes for carrying out the invention]

[0022] An embodiment of the printing system will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, these descriptions will not be repeated.

[0023] [1. Printing System Configuration] Figure 1 shows the overall configuration of the printing system. The printing system 1 includes a smartphone 2, a client personal computer 3 (hereinafter also referred to as "client PC 3"), an image forming apparatus 4, and an access point 5. The client PC 3, the image forming apparatus 4, and the access point 5 are configured to communicate with each other via a network. The smartphone 2 is configured to communicate with the client PC 3 and the image forming apparatus 4 by connecting to the network via the access point 5. The smartphone 2 is operated by user 10. The smartphone 2 and the client PC 3 are examples of information processing devices.

[0024] In the printing system 1, user 10 uses smartphone 2 to take a picture of a print sample. Smartphone 2 uses one or more captured images of the print sample to generate print settings corresponding to the print sample and sends these print settings to client PC 3. A printer driver is installed on client PC 3. On client PC 3, the printer driver uses the print settings sent from smartphone 2 to create a print instruction and sends this print instruction to image forming apparatus 4. Image forming apparatus 4 performs image forming operations according to the print instruction sent from client PC 3.

[0025] [2. Hardware Configuration] Figure 2 shows the hardware configuration of the smartphone 2, client PC 3, and image forming apparatus 4. The following explanation of each hardware configuration will refer to Figure 2.

[0026] (Smartphone 2) Smartphone 2 includes a processor 21, a communication device 22, memory 23, a display 24, an input interface 25, a camera 26, a microphone 27, and a speaker 28, which are connected to each other by an internal bus.

[0027] The processor 21 is an computational unit that performs various processes by executing various programs. The processor 21 is composed of at least one of the following: a CPU (central processing unit), an FPGA (field programmable gate array), and a GPU (graphics processing unit). The processor 21 may also be composed of processing circuitry.

[0028] The communication device 22 establishes communication with each of the external devices (for example, the client PC 3 and the image forming apparatus 4) via the network and transmits and receives data with each of the external devices.

[0029] Memory 23 consists of volatile memory and non-volatile memory. Program 231 and data 232 are stored in memory 23. Program 231 is used to control the smartphone 2 and is executed by the processor 21. Data 232 is also used to control the smartphone 2.

[0030] The display 24 displays the results of various calculations in the smartphone 2. The input interface 25 is, for example, a touch sensor and / or operation buttons, which accept input from the user 10. The camera 26 takes pictures. The microphone 27 accepts audio input. The speaker 28 outputs audio. The processor 21 may control the smartphone 2 according to input operations on the input interface 25 and / or according to audio input to the microphone 27.

[0031] (Client PC3) The client PC3 includes a processor 31, a communication device 32, memory 33, a display 34, an input interface 35, a camera 36, ​​a microphone 37, and a speaker 38, all of which are connected to each other via an internal bus.

[0032] The processor 31 is an computational entity that performs various processes by executing various programs. The processor 31 is composed of, for example, at least one of a CPU, FPGA, and GPU. The processor 31 may also be composed of arithmetic circuits.

[0033] The communication device 32 establishes communication with each of the external devices (for example, the smartphone 2 and the image forming apparatus 4) via the network and transmits and receives data with each of the external devices.

[0034] Memory 33 consists of volatile memory and non-volatile memory. Program 331 and data 332 are stored in memory 33. Program 331 is used to control the client PC3 and is executed by the processor 31. Data 332 is also used to control the client PC3.

[0035] The display 34 displays various calculation results from the client PC 3. The input interface 35 is, for example, a touch sensor, keyboard, and / or mouse, and accepts input from the user 10. The camera 36 takes pictures. The microphone 37 accepts audio input. The speaker 38 outputs audio.

[0036] (Image forming apparatus 4) The image forming apparatus 4 includes a processor 41, a communication device 42, a memory 43, a display 44, an operation panel 45, a scanner 46, a printer 47, and a finisher 48, which are connected to each other by an internal bus. In one implementation example, the image forming apparatus 4 is realized by combining a finisher 48 with an MFP that includes a processor 41, a communication device 42, a memory 43, a display 44, an operation panel 45, a scanner 46, and a printer 47.

[0037] The processor 41 is an computational entity that performs various processes by executing various programs. The processor 41 is composed of, for example, at least one of a CPU, FPGA, and GPU. The processor 41 may also be composed of arithmetic circuits.

[0038] The communication device 42 establishes communication with each of the external devices (for example, the smartphone 2 and the client PC 3) via the network and sends and receives data with each of the external devices.

[0039] Memory 43 consists of volatile memory and non-volatile memory. Program 431 and data 432 are stored in memory 43. Program 431 is used to control the image forming apparatus 4 and is executed by the processor 41. Data 432 is also used to control the image forming apparatus 4.

[0040] The display 44 displays various calculation results from the image forming apparatus 4. The operation panel 45 includes, for example, touch sensors and / or operation buttons, which accept input from the user 10.

[0041] Scanner 46 scans the placed document and generates image data of the document. Since the method for generating image data in scanner 46 can be a publicly known method, a detailed explanation will not be repeated here.

[0042] The printer 47 prints image data (for example, image data read by the scanner 46 and image data transmitted from an external device) onto a medium (for example, printing paper) using, for example, an electrophotographic method. Since known technologies can be used for image formation methods such as electrophotography, a detailed explanation will not be repeated here.

[0043] The finisher 48 provides functions for performing finishing treatments on the media. These functions include, for example, sorting and stapling. The sorting function ejects the media into different trays or different locations for each set when multiple sets of the same document are printed. The stapling function staples each set of media together when multiple sets of the same document are printed.

[0044] [3. Functional Configuration] Figure 3 shows the functional configuration of smartphone 2 and client PC 3.

[0045] (Smartphone 2) Smartphone 2 has a print settings generation function 210. In one implementation example, the print settings generation function 210 is realized by the processor 21 executing a print settings generation application program (hereinafter also referred to as the "print settings generation app").

[0046] The print settings generation function 210 includes an image acquisition module 211, an image processing module 212, a print settings generation module 213, and a communication module 214.

[0047] The image acquisition module 211 acquires captured images from the camera 26 by controlling the camera 26.

[0048] The image processing module 212 processes the captured images acquired from the camera 26. Image processing includes extracting features from the captured images. Specific examples of features extracted from the captured images will be described later with reference to Figure 6.

[0049] The print settings generation module 213 generates print settings using features acquired by the image processing module 212.

[0050] The communication module 214 controls the communication device 22 to send print settings to the client PC 3.

[0051] (Client PC3) The client PC 3 has a print setting receiving function 310 and a printer driver 320. The printer driver 320 is a function for controlling the image forming apparatus 4. In one implementation, each of the print setting receiving function 310 and the printer driver 320 is implemented by the processor 31 executing its respective dedicated application program. The print setting receiving function 310 and the printer driver 320 may also be implemented by the execution of a single application program (for example, a printer driver program).

[0052] The print settings receiving function 310 includes a print settings receiving module 313, a print settings management module 312, and a print settings transmission module 311.

[0053] The print setting receiving module 313 communicates with the print setting generation function 210 of the smartphone 2 to receive print settings from the smartphone 2.

[0054] The print settings management module 312 manages the print settings sent from the smartphone 2 (such as storing them in memory 33).

[0055] The print settings transmission module 311 hands over the print settings to the printer driver 320.

[0056] The printer driver 320 sends a print command to the image forming apparatus 4. The print command may include print settings sent from the smartphone 2.

[0057] [4. General Flow of Processing] Figure 4 is a diagram illustrating the general flow of processing in printing system 1.

[0058] Referring to Figure 4, in step S10, user 10 launches the print settings generation application on smartphone 2.

[0059] In response, smartphone 2 activates the print settings generation function 210 in step S12.

[0060] In step S14, the smartphone 2, acting as the print settings generation function 210, executes the process of generating print settings. The details of this process will be described later with reference to Figure 31, etc.

[0061] In step S16, the smartphone 2, acting as the print settings generation function 210, sends the print settings to the client PC 3. On the client PC 3, the print settings receiving function 310 receives the print settings.

[0062] In step S18, user 10 initiates the printer driver on client PC 3.

[0063] In response, client PC3 starts the printer driver 320 in step S20.

[0064] The printer driver 320 requests instructions on whether to select "automatic setting" or "manual setting" as the type of setting for generating a job to send to the image forming apparatus 4. Automatic setting means that the print settings generated using the captured image, as described with reference to Figure 31, will be used for job generation. Manual setting means that the print settings generated using the captured image, as described with reference to Figure 31, will not be used for job generation.

[0065] In step S22, user 10 inputs a selection of the type of settings for job generation to the client PC 3, which acts as the printer driver 320. In the example in Figure 4, user 10 selects automatic settings.

[0066] In step S23, the printer driver 320 confirms the selection (automatic setting or manual setting) entered by the user 10. The control by the printer driver 320 in step S23 corresponds to accepting a selection of whether or not to use the print settings generated in step S14 as the print settings to be output to the image forming apparatus 4.

[0067] If automatic settings are selected, the printer driver 320 requests print settings from the print settings receiving function 310 in step S24.

[0068] In response, the print settings receiving function 310 sends the print settings to the printer driver 320 in step S26.

[0069] In step S28, user 10 performs an operation to specify the print settings to be used for job generation to the printer driver 320. The printer driver 320 presents the print settings sent from the print setting receiving function 310, and in step S28, user 10 specifies these print settings as the print settings to be used for job generation. If the printer driver 320 receives multiple print settings from the print setting receiving function 310, it may present the multiple print settings to user 10. In step S28, user 10 may specify the print settings to be used for job generation from among these multiple print settings.

[0070] In step S30, user 10 instructs the printer driver 320 to print.

[0071] In response, the printer driver 320 generates a print job using the specified print settings in step S32 and sends the job to the printer (image forming apparatus 4).

[0072] [5. Items and visual features that make up print settings] Figure 5 schematically illustrates a scene in which smartphone 2 takes a picture of a print sample with camera 26. In Figure 5, region AR11 represents the region captured by camera 26. Print sample PS represents the print sample being captured.

[0073] In smartphone 2, the print setting generation function 210 uses an image of the print sample to generate print settings for producing a print corresponding to the print sample. In one implementation example, the print setting generation function 210 identifies the appearance features of the print sample from the image and generates print settings using settings corresponding to the identified features.

[0074] Figure 6 shows an example of the contents of a settings table. The settings table is an example of information that associates the values ​​of one or more items that make up the print settings with each of the one or more appearance features, and is stored, for example, in the memory 23 of the smartphone 2. Note that such information may be in any format and does not need to be in the table format shown in Figure 6.

[0075] In the example in Figure 6, the settings table associates features with settings for five groups. Each group is described below.

[0076] (Group 1: Object aspect ratio) In Group 1, the aspect ratio characteristics of an object are associated with its settings. More specifically, the "portrait" aspect ratio characteristic of an object in the captured image is associated with the "Portrait" setting value for the "Original Orientation" item.

[0077] In the settings table in Figure 6, the "landscape" aspect ratio of an object in the captured image is associated with the "Landscape" value in the "Document Orientation" setting. The "Document Orientation" setting represents the print setting that indicates the orientation of the medium used for image formation by the printer 47 of the image forming apparatus 4.

[0078] In one implementation example, whether the aspect ratio of an object in a captured image is "portrait" or "landscape" is determined based on the captured image. Figures 7 and 8 illustrate an example of a method for identifying the aspect ratio features of an object in a captured image.

[0079] Figure 7 shows an example of a captured image of a print sample, which is the captured image IM11. In captured image IM11, the dashed lines are auxiliary lines used to define the region within the captured image IM11. In captured image IM11, the print sample is captured as object OB11.

[0080] In the printing system 1, a region extraction process is performed on the captured image IM11, and a perspective transformation process is performed on the extracted region. As a result, the captured image IM11 in Figure 7 is transformed into the captured image IM12 in Figure 8, and the object OB11 in Figure 7 is transformed into the object OB12 in Figure 8. Object OB12 may have a rectangular or nearly rectangular shape. Object OB12 extends outward from object OB11, as indicated by the two arrows SY. Note that the arrows SY are diagrams provided to illustrate the extension of object OB11.

[0081] Then, in the printing system 1, the dimensions of the extracted region (object OB12) in a first direction (for example, the vertical direction in a vertically oriented image) are compared with the dimensions in a second direction intersecting the first direction (for example, the horizontal direction in a vertically oriented image), and features are identified based on the result of the comparison. In one implementation example, if the dimension in the first direction is longer, the feature "vertical" is identified, and if the dimension in the second direction is longer, the feature "horizontal" is identified.

[0082] If multiple regions (multiple objects) are extracted from the captured image, the region containing the center within the captured image may be identified from the multiple regions, and the above-mentioned aspect ratio features may be identified using the identified region.

[0083] The feature identification methods described with reference to Figures 7 and 8 are merely examples, and any other known methods can be employed to determine whether the aspect ratio of an object in an image is "portrait" or "landscape."

[0084] For example, the object OB11 corresponding to the print sample may be extracted from the captured image by pattern recognition processing using pre-registered information (e.g., a pattern image) about the print sample, in addition to or instead of region extraction processing.

[0085] (Group 2: Number of binding members) In Group 2, the number of staples in an object is associated with its setting. More specifically, the characteristic of having "0" staples is associated with the setting value "OFF" for the item "staple".

[0086] In the settings table in Figure 6, the feature of "1" for the number of stapled members is associated with the setting value "1 point" for the item "staple". The feature of "2" for the number of stapled members is associated with the setting value "2 points" for the item "staple". The item "staple" represents the print setting for the content of stapling by the finisher 48 of the image forming apparatus 4. If the setting value is "OFF", no stapling is performed. If the setting value is "1", stapling is performed in one place on the media on which the image is formed. If the setting value is "2", stapling is performed in two places on the media on which the image is formed.

[0087] In one implementation example, the number of binding members in the captured image is determined based on the captured image. Figures 9 to 11 illustrate an example of a method for determining the number of binding members in the captured image.

[0088] The object OB21 shown in Figure 9 represents an example of an object corresponding to a print sample, extracted from an image. Object OB21 may also be extracted by a region extraction process performed on the image. Object OB21 includes two objects OB211 and OB212, which correspond to binding members (staples). In the printing system 1, for example, objects OB211 and OB212 within object OB1121 are extracted using pattern recognition technology.

[0089] Object OB22 shown in Figure 10 represents another example of an object corresponding to a print sample, extracted from the captured image. Object OB23 shown in Figure 11 represents yet another example of an object corresponding to a print sample, extracted from the captured image. Objects OB22 and OB23 each contain one object OB221 and OB231, respectively, corresponding to a binding member.

[0090] In the printing system 1, in the captured image, the number of objects corresponding to the number of copies bound within the object corresponding to the print sample is identified as the binding number feature "0", "1", or "2".

[0091] (Group 3: Side shape of the lowest region) In Group 3, the features and settings of the side shape of the bottom region are associated. The "bottom region" refers to the closed region located at the very edge in a first orientation in a first direction (e.g., the vertical direction in a vertically oriented image) among the multiple closed regions contained in the object corresponding to the print sample. The "side shape" is identified based on the shape of the first and second orientations in a second direction (e.g., the horizontal direction in a vertically oriented image) intersecting the first direction. If both the first and second orientations are straight lines, the feature value is identified as "straight". If at least one of the first and second orientations is not a straight line, the feature value is identified as "curved".

[0092] In the settings table in Figure 6, the feature value "straight line" is associated with the setting value "angle" for the spine. The feature value "curve" is associated with the setting value " Circle This is associated with "spine." "Spine" refers to the print settings for how the finisher 48 (or other binding device) attaches the spine to the image-formed paper. In this specification, the post-processing of attaching the spine is also referred to as "perfect binding."

[0093] Figures 12 and 13 illustrate an example of a method for determining the lateral shape of the lowest region.

[0094] The object OB31 shown in Figure 12 may be extracted by a region extraction process performed on the captured image. In Figure 12, the lowest region of object OB31 is contained within region AR31. The lateral shape characteristics of the lowest region of object OB31 are identified based on the shape of the left edge of the lowest region contained within region AR311 and the shape of the right edge of the lowest region contained within region AR312.

[0095] In the example in Figure 12, the shape of the leftmost edge of the lowest region included in region AR311 is curved, not straight. The shape of the rightmost edge of the lowest region included in region AR312 is straight. That is, in the example in Figure 12, at least one of the first and second orientations of the lowest region is not straight. Therefore, in the example in Figure 12, "curved" is identified as the characteristic value of the side shape of the lowest region.

[0096] The object OB32 shown in Figure 13 may be extracted by a region extraction process performed on the captured image. In Figure 13, the lowest region of object OB32 is contained within region AR32. The lateral shape characteristics of the lowest region of object OB32 are identified based on the shape of the left edge of the lowest region contained in region AR321 and the shape of the right edge of the lowest region contained in region AR322.

[0097] In the example in Figure 13, the shape of the leftmost edge of the lowest region included in region AR321, and the shape of the rightmost edge of the lowest region included in region AR322, are both straight lines. Therefore, in the example in Figure 13, "straight line" is identified as the characteristic value of the side shape of the lowest region.

[0098] (Group 4: Position of the flipped-over paper) In Group 4, the characteristics and settings of the position of the flipped paper are associated. "Position of the flipped paper" refers to the position of the flipped paper within the print sample relative to the main body of the print sample. Five types (top, left, right, upper left, and upper right) are given as examples of characteristic values ​​for "position of the flipped paper".

[0099] In the settings table in Figure 6, the value of the "position of turned page" feature is associated with the value of the "binding position" item in the print settings. "Binding position" represents the print setting related to the position where the media is bound when post-processing is performed to bind the image-formed media.

[0100] There are three types of post-binding processes for media as described herein: "stapling," "perfect binding," and "saddle stitching." Stapling involves binding two or more media with a binding member. Perfect binding involves binding two or more media by wrapping them with a spine. Saddle stitching involves folding two or more media together and inserting a binding member from the center of the outermost media toward the innermost media.

[0101] Figures 14-17 illustrate one example of a method for determining the position of a flipped page.

[0102] Figure 14 shows the state in which the image captured by the camera 26 is displayed on the display 24 of the smartphone 2. Object OB41 corresponds to the main body of the print sample. Object OB42 corresponds to the page that has been turned over in the print sample. Frame 241 is displayed to assist the user 10. The user 10 adjusts the imaging area of ​​the camera 26 relative to the print sample so that the main body of the print sample fits within frame 241.

[0103] Figure 15 shows the captured image IM41, taken under the conditions shown in Figure 14. The dashed lines in the captured image IM41 are auxiliary lines. These auxiliary lines define nine blocks BK1 to BK9 in the captured image IM41. Blocks BK1 to BK9 are arranged in a 3x3 matrix. Block BK5 is located in the center of the nine blocks.

[0104] Figure 16 schematically shows the positional relationship between objects OB41 and OB42 extracted by region extraction processing on the captured image IM41, represented as frames FL41 and FL42.

[0105] The "position of the turned-off sheet" value identifies whether each of the one or more objects in the captured image corresponds to either the main body of the print sample or a turned-off sheet. In one example, objects whose proportion or greater is located in block BK1 are identified as objects corresponding to the main body of the print sample, while all other objects are identified as objects corresponding to the turned-off sheets of the print sample.

[0106] Then, if the block covered by the object identified as corresponding to the flipped sheet of the print sample contains block BK1, the value "top left" is identified.

[0107] If the block covered by the object identified as corresponding to the flipped page of the print sample contains block BK3, the value "top right" is identified.

[0108] If the block covered by the object identified as corresponding to the flipped sheet of the print sample does not include blocks BK1 and BK3, but does include block BK2, then the value "upper" is identified.

[0109] If the block covered by the object identified as corresponding to the flipped page of the print sample contains block BK4, the value "left" is identified.

[0110] If the block covered by the object identified as corresponding to the flipped sheet of the print sample contains block BK6, the value "Right" is identified.

[0111] In the example in Figure 15, object OB42 is identified as corresponding to the flipped sheet of paper in the print sample. In Figure 17, blocks BK1 and BK2, covered by object OB42, are hatched. In the example in Figure 17, the blocks covered by object OB42 include block BK1. Therefore, in the example in Figure 15, the value for the feature "position of flipped sheet" is identified as "top left".

[0112] The method for determining the value of the "position of the turned-over sheet" characteristic described above is merely one example. For instance, the number of boxes defined in the captured image IM41 is not limited to 9. Furthermore, the "given ratio" described above can be set appropriately depending on the circumstances in which the printing system 1 is implemented. At a minimum, if the object corresponding to the main body of the print sample and the object corresponding to the turned-over sheet of the print sample are identified in the captured image IM41, and the positional relationship of the latter object to the former object is identified, then the "position of the turned-over sheet" can be determined by any other method.

[0113] Figures 18 and 19 illustrate a second example of a method for determining the position of a flipped page.

[0114] Figure 18 shows the state in which the image captured by the camera 26 is displayed on the display 24 of the smartphone 2. Object OB51 corresponds to the main body of the print sample. Object OB52 corresponds to the page turned in the print sample. Figure 19 shows the captured image IM51, which corresponds to the captured image IM41 in Figure 17. In Figure 19, the block covered by object OB52 is block BK4.

[0115] Therefore, in Figures 18 and 19, the value for the feature "position of the turned-over paper" is identified as "left".

[0116] Figures 20 and 21 illustrate a third example of a method for determining the position of a flipped page.

[0117] Figure 20 shows the state in which the image captured by the camera 26 is displayed on the display 24 of the smartphone 2. Object OB61 corresponds to the main body of the print sample. Object OB62 corresponds to the page turned in the print sample. Figure 21 shows the captured image IM61, which corresponds to the captured image IM41 in Figure 17. In Figure 21, the block covered by object OB62 is block BK2.

[0118] Therefore, in the examples shown in Figures 20 and 21, the value for the feature "position of the flipped paper" is identified as "top".

[0119] Figures 22 and 23 illustrate a fourth example of a method for determining the position of a flipped page.

[0120] Figure 22 shows the state in which the image captured by the camera 26 is displayed on the display 24 of the smartphone 2. Object OB71 corresponds to the main body of the print sample. Object OB72 corresponds to the page turned in the print sample. Figure 23 shows the captured image IM71, which corresponds to the captured image IM41 in Figure 17. In Figure 23, the block covered by object OB72 is block BK6.

[0121] Therefore, in the examples in Figures 22 and 23, the value for the feature "position of the turned-over paper" is identified as "right".

[0122] (Group 5: Number of vertices at binding position) In Group 5, the setting of the binding position vertex count feature is associated with this. "Binding position vertex count" refers to the number of vertices identified in the region of the captured image that corresponds to the binding position of the print sample.

[0123] In the settings table in Figure 6, the feature value "3" is associated with the setting value "ON" for perfect binding. The feature value "2" is associated with the setting value "OFF" for perfect binding. In one implementation example, in the print settings, the setting value for perfect binding specifies the method of binding the image-formed medium. When the value is "ON", "perfect binding" is specified as the binding method. When the value is "OFF", "saddle stitching" is specified when the value of "number of binding members" is "0", and "staple" is specified when the value of "number of binding members" is "1" or "2".

[0124] In one implementation example, the number of vertices at the binding position is determined by extracting one or more vertices of an object in the captured image, selecting vertices located in the region corresponding to the binding position from among the one or more extracted vertices, and then determining the number of selected vertices.

[0125] Figures 24 to 28 illustrate an example of a method for determining the number of vertices at the binding position. Figure 24 shows an example of an image of a printed sample, designated as image IM81.

[0126] Region extraction processing is performed on the captured image IM81. This extracts two objects OB81 and OB82. Object OB81 is identified as the object corresponding to the main body of the print sample because a certain proportion or more of it is located in block BK5. Figure 25 shows frames FL81 and FL82 schematically illustrating the positional relationship between objects OB81 and OB82.

[0127] Vertices are detected for both object OB81 and object OB82. Vertices are detected, for example, as points where the angle at which two lines intersect is less than or equal to a given angle.

[0128] Figure 26 shows the eight vertices detected for objects OB81 and OB82. The six vertices detected for object OB81 are VE83, VE84, VE85, VE86, VE87, and VE88. The four vertices detected for object OB82 are VE81, VE82, VE83, and VE84. Vertices VE83, VE84, and VE85 are common vertices for objects OB81 and OB82.

[0129] Of the eight vertices VE81 to VE88, the vertices located in the region corresponding to the binding position are selected. In one example, first, three vertices located at the top vertically are selected from the eight vertices VE81 to VE88. Of the three selected vertices, the vertex located in the center horizontally is identified. Then, the vertices located within a given range horizontally relative to the identified vertex are selected as the vertices located in the region corresponding to the binding position.

[0130] Referring to Figure 27, the selection of vertices located in the region corresponding to the binding position is explained in more detail.

[0131] In Figure 27, the vertical direction is indicated by a double-headed arrow SY81, and the horizontal direction is indicated by a double-headed arrow SY82. Vertices VE81, VE83, and VE86 are selected as the vertices of 3 located at the top in the vertical direction. Of vertices VE81, VE83, and VE86, vertex VE83 is identified as the vertex located in the center in the horizontal direction. Region AR81 represents a given range in the horizontal direction relative to vertex VE83. Region AR81 includes vertices VE83, VE84, and VE85 of 3.

[0132] As a result, in the example in Figure 27, the number of binding vertices is identified as "3". As shown in Figure 6, the characteristic of having "3" binding vertices corresponds to the setting of perfect binding "ON". Therefore, in the example in Figure 27, the print settings include perfect binding "ON". This specifies "perfect binding" as the method for binding the medium.

[0133] Figure 28 shows another example of an image of a printed sample. In the captured image IM91 in Figure 28, objects OB91 and OB92 are extracted. Then, vertices VE91 to VE98 of 8 are detected. Object OB91 is identified as the object corresponding to the main body of the print sample because a certain proportion or more of it is located in block BK5.

[0134] In Figure 28, vertices VE91, VE94, and VE96 are selected as the 3 vertices located at the top in the vertical direction. Of vertices VE91, VE94, and VE96, vertex VE94 is identified as the vertex located in the center in the horizontal direction. Region AR91 represents a given range in the horizontal direction relative to vertex VE94. Region AR91 includes vertices VE94 and VE95.

[0135] As a result, in the example in Figure 28, the number of binding position vertices is identified as "2". As shown in Figure 6, the characteristic of having "2" binding position vertices corresponds to the setting of perfect binding "OFF". Therefore, in the example in Figure 28, the print settings include perfect binding "OFF". Note that the captured image IM91 does not contain objects corresponding to the binding members. Therefore, in the example in Figure 28, "saddle stitching" is specified as the method for binding the medium in the print settings.

[0136] [6. Printer driver settings] Figure 29 shows an example of a settings screen for the printer driver 320. The screen 351 shown in Figure 29 is displayed, for example, on the display 34 of the client PC 3.

[0137] Screen 351 includes tabs 360 and 370. Tab 360 is for selecting manual settings. Tab 370 is for selecting automatic settings. Screen 351 shows the contents of tab 360.

[0138] Tab 360 contains fields 361, 364, and 365, and buttons 362, 363, 366, and 367. Field 361 is used to set the number of copies. Buttons 362 and 363 are radio buttons for specifying the value of the "Document Orientation" item in the print settings. When button 362 is selected, the document orientation value is set to "Portrait". When button 363 is selected, the document orientation value is set to "Landscape". Field 364 is used to set the value of the "Binding Position" item in the print settings. Field 365 is used to set the value of the "Stapling" item in the print settings.

[0139] When button 366 is pressed, the client PC 3, acting as the printer driver 320, sends a job containing print settings according to the contents of tab 360 to the image forming apparatus 4. Button 367 is pressed to cancel the setting of values ​​in tab 360.

[0140] Figure 30 shows another example of a settings screen for the printer driver 320. The screen 352 shown in Figure 30 is displayed, for example, on the display 34 of the client PC 3. The contents of tab 370 are shown in screen 352.

[0141] Tab 370 includes field 371 and buttons 372, 373, and 374. Field 371 lists one or more print settings obtained from the print setting receiving function 310. In the example in Figure 30, two print settings are displayed: one named "XXXX" and the other named "ZZZZZ". User 10 selects one print setting from the one or more listed print settings by operating the input interface 35. The selected print setting is highlighted in field 371.

[0142] When button 372 is pressed, client PC3 displays the selected print settings on a separate screen and accepts modifications to those settings. Once the modification request is complete, the display on the separate screen ends.

[0143] When button 373 is pressed, the client PC 3, acting as the printer driver 320, sends a job containing the print settings selected in field 371 to the image forming apparatus 4. Button 374 is pressed to cancel the selection of print settings in tab 370.

[0144] [7. Processing Flow] Figure 31 is a flowchart of the process performed as S14 for generating print settings and S16 for sending print settings in Figure 4. In one implementation example, the process in Figure 31 is realized by the processor 21 of the smartphone 2 executing a given program.

[0145] In step S1402, smartphone 2 determines whether or not it has been instructed to start generating print settings. In one implementation example, when the print settings generation function 210 of smartphone 2 is activated in step S12 (Figure 4), it requests user 10 to instruct it to start generating print settings. When user 10 performs an operation to instruct it to start generating print settings, smartphone 2 determines that it has been instructed to start.

[0146] Smartphone 2 remains in step S1042 (NO in step S1402) until it determines that it has been instructed to start the print settings. Once it determines that it has been instructed to do so (YES in step S1402), it proceeds to step S1404.

[0147] In step S1404, smartphone 2 displays the first wizard on display 24.

[0148] Figure 32 shows an example of the display screen of the first wizard. In the example in Figure 32, the smartphone 2 displays a frame 241, a message 242, and a button 243 on the display 24, superimposed on the image captured by the camera 26.

[0149] Frame 241 is used to align the imaging area of ​​camera 26 with respect to the print sample. Message 242 is an example of guidance (instructions regarding the position of the camera's imaging area) and contains the string "Step_1 / 2_Please ensure the print is centered." By referring to message 242, user 10 aligns the imaging area of ​​camera 26 so that the image of the print sample fits within frame 241. Button 243 is the shutter button. Note that the string contained in message 242 may also be output as audio.

[0150] Returning to Figure 31, in step S1406, the smartphone 2 determines whether or not a photo has been instructed to be taken. In one implementation example, the smartphone 2 determines that a photo has been instructed when button 243 (Figure 32) is operated. The smartphone 2 remains in control at step S1406 until it determines that a photo has been instructed to be taken (NO in step S1406), and once it determines that a photo has been instructed to be taken (YES in step S1406), it proceeds to step S1408.

[0151] In step S1408, the smartphone 2 stores the image captured by the camera 26 at the time when shooting was instructed in step S1406 as the first image in the memory 23.

[0152] In step S1410, smartphone 2 displays the second wizard on display 24.

[0153] Figure 33 shows an example of the display screen of the second wizard. In the example in Figure 33, the smartphone 2 displays a frame 241, a message 244, and a button 243 on the display 24, superimposed on the image captured by the camera 26.

[0154] Message 244 is an example of guidance (instructions to change the state of the print sample) and contains the string "Step_2 / 2_Turn the pages of the print and take a picture." By referring to message 244, user 10 opens the print sample if it is a bound book, or turns the pages of the print sample if it is a booklet. The string of message 244 may also be output as audio.

[0155] Returning to Figure 31, in step S1412, the smartphone 2 determines whether or not it has been instructed to take a picture. The smartphone 2 remains in control at step S1412 until it determines that it has been instructed to take a picture (NO in step S1412), and once it determines that it has been instructed to take a picture (YES in step S1412), it proceeds to step S1414.

[0156] In step S1414, the smartphone 2 stores the image captured by the camera 26 at the time when shooting was instructed in step S1412 as the second image in the memory 23.

[0157] In step S1416, the smartphone 2 identifies the visual features of the print sample captured in the first and second images from the first and second images. The features identified in step S1416 are, for example, the features shown in Figure 6. In one implementation example, the features of groups 1 to 3 in Figure 6 are identified from the first image, and the features of groups 4 and 5 in Figure 6 are identified from the second image.

[0158] In step S1418, smartphone 2 generates print settings using the features identified in step S1416. In one implementation example, in step S1416, one or more features are identified, and in step S1418, print settings are generated by combining the respective setting values ​​corresponding to each of the one or more features identified in step S1416.

[0159] In step S1420, smartphone 2 displays the print settings generated in step S1418 on display 24.

[0160] Figure 34 shows an example of the print settings display screen. In Figure 34, the display 24 shows a table 245, buttons 246A, 246B, 246C, 246D, and a message 249.

[0161] Table 245 represents the contents of the print settings. More specifically, Table 245 includes multiple item names (such as "Original Orientation") and their corresponding setting values ​​(such as "Portrait").

[0162] Button 246A is operated to send the print settings in table 245 to client PC 3 (print setting receiving function 310). Button 246B is operated to save the print settings in table 245 to memory 23. Button 246C is operated to regenerate the print settings. Button 246D is operated to modify the print settings in table 245.

[0163] Message 249 contains the string "To detect the detailed size of the print sample, please use a dedicated imaging device." User 10, upon seeing Message 249, is prompted to use an imaging device with a ranging function, such as LiDAR (Light Detection and Ranging), to include the detailed size of the print sample in the print settings. In other words, Message 249 is an example of a suggestion to use an imaging device other than camera 26. In step S1408, when an image captured by an imaging device with a ranging function is acquired as the first image, smartphone 2 can include the size of the print sample identified from the image in the print settings.

[0164] Returning to Figure 31, in steps S1422 and S1426, smartphone 2 confirms the user 10's operation in response to the display in step S1420. If the operation is "Redo" (button 246C in Figure 34), smartphone 2 returns control to step S1404. As a result, the first and second images are acquired again. If the operation is "Edit" (button 246D in Figure 34), smartphone 2 proceeds to step S1424; if the operation is "Send" (button 246A in Figure 34), it proceeds to step S1428; and if the operation is "Save" (button 246B in Figure 34), it proceeds to step S1430.

[0165] In step S1424, smartphone 2 receives input to modify the print settings displayed in step S1420, and modifies the print settings according to the input. After that, smartphone 2 returns control to step S1420. As a result, the modified print settings are displayed on display 24.

[0166] In step S1428, smartphone 2 sends the print settings to client PC 3 (print setting receiving function 310). The sent print settings are basically the print settings generated in step S1418, but if they were modified in step S1424, the modified print settings are sent. After that, smartphone 2 terminates the process shown in Figure 31. The control in step S1428 corresponds to the control in step S16 (Figure 4).

[0167] Figure 35 shows an example of a screen on smartphone 2 for selecting the destination of print settings. Display 24 in Figure 35 shows a table 247 and buttons 248A and 248B. Table 247 shows a list of candidate destinations for the print settings. User 10 may select a destination from the candidates in Table 247 by operating on the input interface 25, etc. Button 248A is operated to instruct the execution of sending the print settings. When button 248A is operated, smartphone 2 sends the print settings to the selected destination. Figure 36 shows an example of a screen on smartphone 2 for notifying the completion of sending the print settings. Button 248B is operated to cancel sending the print settings. If button 248B is operated, smartphone 2 may return control to step S1420.

[0168] In step S1430, smartphone 2 stores the print settings in memory 23. The stored print settings are basically the print settings generated in step S1418, but if they were modified in step S1424, the modified print settings are used. After that, smartphone 2 terminates the process shown in Figure 31.

[0169] The print settings generation function 210 may, after the print settings have been stored, accept an operation to retrieve the print settings stored in memory 23 and send them to an external device (such as a client PC 3). This allows user 10 to use the saved print settings later.

[0170] The print settings generation function 210 may store the print settings transmitted in step S1428 in the memory 23. This allows print settings transmitted to one device to be transmitted to another device later.

[0171] [8. Variation] In the embodiment described above, the smartphone 2 generates print settings corresponding to the print sample using an image of the print sample. The camera 26 mounted on the smartphone 2 was used to capture the image. However, the camera used does not need to be mounted on the smartphone 2. The smartphone 2 may acquire an image captured by a camera that is separate from the smartphone 2, such as a general digital camera or video camera, and generate print settings using that image.

[0172] Smartphone 2 may also function as a printer driver 320. In this case, smartphone 2 sends a job to the image forming apparatus 4. That is, smartphone 2 directly sends the generated print settings to the image forming apparatus 4.

[0173] Figure 37 is a flowchart of the process of a modified version of Figure 31 when the smartphone 2 also functions as a printer driver. That is, the process in Figure 37 is realized by the smartphone 2, which functions as a print setting generation function 210 and a printer driver 320. The process in Figure 37 differs from the process in Figure 31 in that it includes steps S1400, S1401, and S1423.

[0174] In step S1400, smartphone 2 accepts input for selecting the type of settings related to job generation. If smartphone 2 accepts input to select "Automatic setting", it proceeds to step S1402; if it accepts input to select "Manual setting", it proceeds to step S1401. When "Automatic setting" is selected, as described later, the print settings generated using the captured image of the print sample are used for the job sent to the image forming apparatus 4. In this sense, the control in step S1400 corresponds to accepting an option whether or not to use the print settings generated using the captured image of the print sample for the job sent to the image forming apparatus.

[0175] In step S1401, the smartphone 2 performs processing according to the operation content and then terminates the process shown in Figure 37. The operation content includes, for example, manually entering print settings and issuing a print command.

[0176] The control in steps S1402 to S1420 in Figure 37 may be the same as the control described with reference to Figure 31. After displaying the print settings on the display 24 in step S1420, the smartphone 2 proceeds to step S1423.

[0177] Figure 38 shows another example of the print settings display screen. The screen shown on display 24 in Figure 38 includes button 246E instead of buttons 246A and 246B in Figure 34. Button 246E is operated to instruct the image forming apparatus to print.

[0178] In step S1423, smartphone 2 confirms the user 10's action in response to the display in step S1420. If the action is "Redo" (button 246C in Figure 38), smartphone 2 returns control to step S1404. If the action is "Modify" (button 246D in Figure 38), smartphone 2 proceeds to step S1424, and if the action is "Print Instruction" (button 246E in Figure 38), it proceeds to step S1431.

[0179] In step S1431, the smartphone 2 sends the job, including the print settings displayed in step S1420, to the image forming apparatus. Then, the process shown in Figure 37 is terminated. The print settings included in the job sent in step S1431 are stored in memory 23 and may be reused later.

[0180] The embodiments disclosed herein should be considered in all respects as illustrative and not restrictive. The scope of the invention is indicated by the claims rather than by the foregoing description, and all modifications within the meaning and scope of the claims are intended to be included. Furthermore, the inventions described in the embodiments and each variation are intended to be practiced individually or in combination as far as possible. [Explanation of Symbols]

[0181] 1. Printing system, 2. Smartphone, 3. Client PC, 4. Image forming machine, 10 users, PS print sample.

Claims

1. A program that is executed by one or more processors of a computer to cause the computer to generate print settings for an image forming apparatus, wherein the program is executed by the one or more processors, The steps include acquiring one or more images of a print sample captured by a camera that is configured separately from the image forming apparatus, The steps include identifying the visual characteristics of the print sample from the one or more images mentioned above, The steps include obtaining the value of the item corresponding to each of the one or more items by referring to information that associates the values ​​of each of the items constituting the print settings with the appearance features, The steps of generating print settings using the values ​​of the aforementioned items are performed, The program includes, in part, at least one of the following: settings for how to attach the spine and settings for how to bind the image-formed media.

2. The program according to claim 1, wherein the camera is a digital camera or video camera configured separately from the computer.

3. The program according to claim 1, further comprising the step of causing the one or more processors to perform the step of providing guidance relating to the step of acquiring the one or more images.

4. The program according to claim 3, wherein the guidance includes instructions regarding the position of the imaging area of ​​the camera.

5. The step of acquiring one or more images includes acquiring a first image and acquiring a second image. The program according to claim 3, wherein the guidance includes instructions to change the state of the print sample after the first image has been acquired and before the second image has been acquired.

6. The program according to claim 5, wherein the instruction to change the state includes an instruction to open a print sample or an instruction to turn a page in the print sample.

7. The program according to claim 3, wherein the guidance includes a suggestion to use an imaging device other than the camera to acquire the one or more images.

8. The above program is configured on one or more processors. The steps include: displaying the print settings, The program according to claim 1 or claim 2, further comprising the step of storing the print settings in a storage device in response to an instruction to save the print settings.

9. The above program is configured on one or more processors. Further, the step of accepting the aforementioned print settings modification is performed, The program according to claim 8, wherein in the step of storing the print settings in a storage device, the modified print settings are stored in the storage device.

10. The above program is configured on one or more processors. The program according to claim 1 or 2, further comprising the step of outputting the print settings to an external device in response to an instruction to output the print settings.

11. The aforementioned external device is an image forming apparatus, The above program is configured on one or more processors. The program according to claim 10, further comprising the step of receiving a selection of whether or not to use the print settings for a job to be output to the image forming apparatus.

12. A memory containing the program described in claim 1, The system comprises one or more processors that execute the program stored in the memory. Information processing device.

13. The information processing apparatus according to claim 12, further comprising a camera configured separately from the image forming apparatus.

14. A method for generating print settings for an image forming apparatus, which is performed by one or more processors of a computer, The steps include acquiring one or more images of a print sample captured by a camera that is configured separately from the image forming apparatus, The steps include identifying the visual characteristics of the print sample from the one or more images mentioned above, The steps include obtaining the value of the item corresponding to each of the one or more items by referring to information that associates the values ​​of each of the items constituting the print settings with the appearance features, The steps include: generating print settings using the values ​​of the aforementioned items, A method for generating print settings, wherein the print settings include at least one of settings relating to how the spine is attached and settings relating to how the image-formed media is bound.