Information processing apparatus, method, and program

The information processing device enhances user convenience by enabling individual and batch setting of values with suggested options, addressing the inconvenience of setting multiple values in software applications.

JP2025008256APending Publication Date: 2025-01-20CANON KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023110256
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-04
Publication Date
2025-01-20

AI Technical Summary

Technical Problem

Users face inconvenience when setting multiple values for numerous setting items in software applications, particularly when they are unfamiliar with the operations or using the software infrequently.

Method used

An information processing device that allows users to input setting values individually for each item, displays suggested values based on previously set values, and enables batch or individual setting of values across multiple items, with features for inconsistency checking and priority-based selection.

Benefits of technology

Improves user convenience by simplifying the setting process, allowing users to easily set values even when unfamiliar with the software, and reducing the hassle of multiple settings through suggested value displays and batch operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025008256000001_ABST
    Figure 2025008256000001_ABST
Patent Text Reader

Abstract

To make it possible to improve convenience for a user in setting a plurality of setting values.SOLUTION: An information processing apparatus according to the present invention has: setting value input means which can input a setting value individually with respect to each setting item among a plurality of setting items; acquiring means for, by using a setting value input by the setting value input means, acquiring a set of setting values corresponding to the plurality of setting items and including the input setting value; and setting value display means for displaying, on a user interface, the set of setting values acquired by the acquiring means.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, method, and program. [Background technology]

[0002] In the software field, graphical user interfaces that allow users to set values ​​for multiple setting items are widely used. However, when there are many setting items, the operation of the user may become burdensome.

[0003] Incidentally, Patent Document 1 describes a technique for registering multiple setting items as one object on a user interface in advance. Patent Document 2 discloses a method for identifying setting items to be changed together with the changed settings based on the history of settings used when the recommended settings are changed by the user. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2003-280841 A [Patent Document 2] JP 2015-176293 A Summary of the Invention [Problem to be solved by the invention]

[0005] There is a demand for improving the convenience when a user sets a plurality of setting values.

[0006] An object of the present invention is to improve the convenience when a user sets a plurality of setting values. [Means for solving the problem]

[0007] In order to solve the above problems, an information processing device according to the present invention includes: a setting value input unit capable of inputting a setting value individually for each of a plurality of setting items; an acquisition means for acquiring a set of setting values ​​corresponding to the plurality of setting items, including the input setting value, by using the setting value input means; The setting value display means displays the set of setting values ​​acquired by the acquisition means on a user interface. Effect of the Invention

[0008] The present invention can improve the convenience when a user sets a plurality of setting values. [Brief description of the drawings]

[0009] [Figure 1] FIG. 2 is a diagram illustrating a hardware configuration of the information processing system. [Diagram 2] 13 is a diagram showing a set of setting values ​​stored in a memory area M. FIG. [Diagram 3] FIG. 13 is a diagram showing a setting screen of the image conversion software. [Figure 4] 4 is a flowchart showing a process executed by the image conversion software. [Diagram 5] 13 is a flowchart showing a proposed value selection and display process. [Figure 6] FIG. 13 illustrates a dialog box. [Figure 7] FIG. 13 is a diagram showing a setting screen of the image conversion software. [Figure 8] 4 is a flowchart showing a process executed by the image conversion software. [Figure 9] 13 is a diagram showing a set of setting values ​​stored in a memory area M. FIG. [Figure 10] FIG. 13 is a diagram showing a setting screen of the image conversion software. [Figure 11] 13 is a flowchart showing a proposed value selection and display process. [Figure 12]13 is a diagram showing a set of setting values ​​stored in a memory area M. FIG. [Figure 13] FIG. 13 is a diagram showing a user name input screen for the image conversion software. [Figure 14] FIG. 13 is a diagram showing a setting screen of the image conversion software. [Figure 15] 4 is a flowchart showing a process executed by the image conversion software. [Figure 16] 13 is a flowchart showing a proposed value selection and display process. [Figure 17] 13 is a diagram showing a set of setting values ​​stored in a memory area M. FIG. [Figure 18] FIG. 4 is a diagram showing a print setting screen. [Figure 19] 6 is a flowchart showing a setting value storage process of the printing system. [Figure 20] 13 is a diagram showing a set of setting values ​​stored in a memory area M. FIG. [Figure 21] FIG. 4 is a diagram showing a print setting screen. [Figure 22] FIG. 4 is a diagram showing a print setting screen. [Diagram 23] 6 is a flowchart showing a process executed by the print setting software. [Figure 24] 13 is a flowchart showing a proposed value selection and display process. [Diagram 25] 6 is a flowchart showing a setting value storage process of the printing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, the embodiments will be described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe a number of features, not all of these features are essential to the invention, and the features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicated descriptions are omitted.

[0011] First Embodiment 1 is a block diagram showing a hardware configuration of an information processing system according to the present embodiment. In the present embodiment, an information processing device 100 is described below as a host computer, but may be a general-purpose information processing device such as a smartphone or a tablet terminal. The information processing device 100 includes, for example, a CPU 101, a ROM 102, a RAM 103, an external storage device 104, an input interface 105, an output interface 106, and a data communication interface 107.

[0012] The CPU 101 is a system control unit and controls the entire information processing device 100. The CPU 101 reads out programs stored in a storage medium such as a ROM 102 or an external storage device 104 into a RAM 103 serving as a work area, and executes the programs to perform various processes.

[0013] The ROM 102 is, for example, a non-volatile storage, and stores fixed data such as programs and data tables executed by the CPU 103, and an embedded operating system (hereinafter, referred to as OS) program. The RAM 103 is, for example, a volatile storage, and is used as a work memory or the like when executing various programs stored in the external storage device 104. The external storage device 104 is, for example, a storage device such as a Hard Disk Drive (HDD) or Solid State Drive (SSD), and stores a group of application programs, an operating system (OS), a driver for the printing device 111, and various other data.

[0014] The input interface 105 is connected to input devices such as a pointing device 108 and a keyboard 109. The output interface 106 is connected to a display device such as a display unit 110.

[0015] The data communication interface 107 executes data communication with an external device. For example, the data communication interface 107 controls transmission and reception of data between the information processing device and the external device via a router (not shown). As a data communication method, for example, a wired connection method such as USB, IEEE1394, or LAN, or a wireless connection method such as Bluetooth or WiFi is used.

[0016] The configuration of the information processing device 100 is not limited to the above-mentioned configuration, and the information processing device 100 may have any suitable configuration according to the functions that the device applied as the information processing device 100 can execute.

[0017] 1, the information processing device 100 may be connected to, for example, a printing device 111. The printing device 111 is connected to the information processing device 100 via a data communication interface 107. The printing device 111 is capable of receiving print data generated by the information processing device 100 and printing the data on a recording medium. Here, the information processing device 100 and the printing device 111 are configured separately, but they may be configured as a single information processing device 100.

[0018] The printing device 111 may be, for example, a printer using an inkjet recording method, a printer using another recording method such as an electrophotographic method, etc. The printing device 111 may also be a multifunctional peripheral (MFP) in which functions such as a scanner and a facsimile are integrated.

[0019] In this embodiment, a program executed in software that runs on the operating system of the information processing device 100 will be described. In this embodiment, the image conversion software will be described as an example of the software below, but the software may have functions other than image conversion. For example, the software may have a function for executing printing on a printing device. The image conversion software is, for example, software that sets multiple setting values ​​for an input image file, performs image conversion processing, and outputs the image file after the conversion processing. In the image conversion software, for example, there are multiple setting items such as image format, quality, and output file name on a setting screen. In other words, a user sets multiple setting values ​​and uses the software.

[0020] In software having such multiple setting items, the user needs to set a setting value for each setting item individually. The user may feel troublesome when setting multiple setting values. In addition, when the user uses the software for the first time or has used the software only a few times, the user may feel inconvenienced when setting multiple setting values ​​because the user is not familiar with the operation. In this specification, setting a setting value corresponds to inputting the setting value into a setting interface corresponding to the setting item. For example, when the input interface corresponding to the setting item is in the form of a drop-down list, it also corresponds to selecting and inputting a setting value.

[0021] In this embodiment, when a user sets multiple setting values ​​to use the software, the setting values ​​set by the user are used to display a combination of setting values ​​corresponding to the multiple setting values, including the setting values ​​set by the user, as a suggested value. Also, a configuration is described that has an interface that allows the set of setting values ​​displayed as suggested values ​​to be set for each section of a setting item and an interface that allows the set of setting values ​​to be set collectively for all of the multiple setting items, thereby improving user convenience.

[0022] FIG. 2 is a diagram showing an example of a set of setting values ​​used in the image conversion software in this embodiment. The set of setting values ​​is a combination of setting values ​​corresponding to each of a plurality of setting items of the image conversion software. The set of setting values ​​is a recommended combination of setting values, and may be, for example, a combination of setting values ​​likely to be used frequently, or a combination of setting values ​​for suitably operating the image conversion software. One or more sets of setting values ​​are stored in advance in a storage area (hereinafter, storage area M) of the external storage device 104. In addition, as a result of a user's operation or program processing, a new set of setting values ​​may be stored in the storage area M, or a part or all of the stored set of setting values ​​may be rewritten or erased. Note that the set of setting values ​​stored in the storage area M may be a combination of setting values ​​corresponding to all of the plurality of setting items, or a combination of setting values ​​corresponding to some of the plurality of setting items. In addition, the set of setting values ​​is not limited to the items shown in the figure, and may include other items. In addition, it is not limited to the setting values ​​shown in the figure, and other setting values ​​may be combined.

[0023] FIG. 3 shows an example of the configuration of a setting screen of the image conversion software of this embodiment. The setting screen 201 in this embodiment has a setting interface 202. The setting interface 202 is a user interface screen used by the user to set a setting value for each of a plurality of setting items. The setting interface 202 can be any interface, such as a drop-down list, a combo box, a text box, a check box, a button, a radio button, a spin button, a slider, etc. In other words, the setting interface 202 is a setting value input interface. In this embodiment, two or more setting interfaces 202 are provided. The setting interface 202 may be provided according to, for example, a section of a setting item. The setting value set in the setting interface 202 is in any format, including a numerical value, an array of numerical values, a character, and a character string.

[0024] When the user opens the setting screen 201, for example, the setting interface 202 may have an arbitrary setting value preset, or may have a setting value previously used by the user preset, or may not have a setting value set. When a setting value is newly set in the setting interface 202 by the user, the CPU 101 displays the proposed value 203 by a process described later. The proposed value 203 is a value selected by the CPU 101 from among the set of setting values ​​stored in the storage area M shown in FIG. 2. In other words, the proposed value 203 is a display of a set of setting values ​​including the setting value set by the user. The proposed value 203 is not limited to the display format shown in the figure, and may be displayed in any display format as necessary. For example, the CPU 101 may change the color, font, size, etc. of the proposed value, or may highlight a specific proposed value, etc.

[0025] In this example, the setting screen 201 is shown when the user sets the setting value of the setting item "format" to "JPEG" among multiple setting interfaces 202 for the purpose of converting an image to JPEG format. When the user sets the setting value "JPEG" in the setting interface 202, the CPU 101 selects a set of setting values ​​(set of setting values ​​1, set of setting values ​​2, and set of setting values ​​5 in this example) in which the setting value of the setting item "format" includes "JPEG" from the storage area M shown in FIG. 2 by a process described later, and displays them as "suggested value 1" and "suggested value 2". That is, the CPU 101 uses the setting value "JPEG" of the setting item "format" to determine the selection of a set of setting values, and displays a set of setting values ​​suitable for conversion to JPEG format as the proposed value 203. In other words, the proposed value is also a setting value display that displays a set of setting values ​​on the setting screen 201.

[0026] For example, when the setting screen 201 is opened and a setting value is preset in the setting interface 202, the setting value may not necessarily match the user's intended use. For this reason, the setting value preset in the setting interface 202 when the setting screen 201 is opened by the user is not used in the judgment by the CPU 101 to select a set of setting values ​​from the storage area M. On the other hand, when the user resets a setting value equal to the preset setting value in the setting interface 202, the above-mentioned set of setting values ​​by the CPU 101 can be used in the judgment of the selection. Also, when the user sets setting values ​​for multiple setting items, the CPU 101 selects a set of setting values ​​including each of the setting values ​​for the multiple setting items set by the user, and can display it as a suggested value.

[0027] In this embodiment, the CPU 101 is not limited to selecting a set of setting values ​​that match all the setting values ​​of the multiple setting items set by the user, but can preferentially select a set of setting values ​​that match the multiple setting values ​​set by the user more than once. A set of setting values ​​that partially match each of the multiple setting items set by the user may be selected. This makes it possible to display a set of setting values ​​that do not completely match each of the multiple setting items set by the user but are similar to each of the setting values ​​set by the user as a suggested value. This embodiment is not limited to this method, and only a set of setting values ​​that completely match may be selected.

[0028] When a set of multiple setting values ​​that has a different number of matches with the multiple setting values ​​set by the user is selected, the set of setting values ​​that has a larger number of matches may be preferentially displayed as proposed values ​​203 in a position closer to the setting interface 202 (in this embodiment, the "proposed value 1" side). By displaying the set of setting values ​​that has a larger number of matches with the setting values ​​set by the user as proposed values ​​203 and closer to the setting interface 202, it is possible to show that the proposed values ​​are more suitable for the user.

[0029] 2 shows an example in which two sets of setting values ​​are displayed at one time as suggested values ​​203, but this number may be one or more. The number of suggested values ​​203 displayed on the setting screen 201 may be changed as appropriate.

[0030] In this embodiment, the display of the proposed value 203 is updated every time the user sets a setting value using the setting interface 202. When the user presses the set value all at once button (section) 204, the CPU 101 sets the proposed value 203 for each setting item of the corresponding section all at once. When the user presses the set value all at once button (all items) 205, the CPU 101 sets the corresponding proposed value 203 for all setting items all at once. In this embodiment, it is sufficient to have at least one of the set value all at once button (section) 204 and the set value all at once button (all items) 205. When the user presses the set value confirmation button 206, the set value set in the setting interface 202 is confirmed. The set value all at once button (section) 204 is also a section input button that can input a set of set values ​​for each predetermined section of multiple setting items. In addition, the set value all at once button (all items) 205 is also a batch input button that can input a set of set values ​​for multiple setting items all at once.

[0031] Next, the process executed when a setting value is set in the setting interface 202 by the user will be described with reference to Fig. 4. The process in Fig. 4 is realized, for example, by the CPU 101 reading a program stored in the ROM 102 into the RAM 103 and executing it. The process in Fig. 4 starts, for example, when the image conversion software is started by the user.

[0032] First, in S101, the CPU 101 erases the data of the proposed value list S stored in a memory such as the RAM 103. The proposed value list S is a list for storing a set of setting values ​​to be displayed as the proposed values ​​203 on the setting screen 201.

[0033] S102 is the start point of the loop. The process proceeds to S103.

[0034] In S103, CPU 101 performs an initialization process of reference item list R stored in a memory such as RAM 103. Reference item list R is a list for storing setting items to be referenced when selecting a set of setting values ​​to be displayed as suggested values ​​203. In other words, reference item list R is a list for storing setting items for which setting values ​​have been set by the user. In this embodiment, CPU 101 erases all setting items stored in reference item list R and performs an initialization process.

[0035] In S104, CPU 101 determines whether or not a setting value has been set by the user in setting interface 202. If CPU 101 determines that a setting value has been set, it advances the process to S105. On the other hand, if CPU 101 determines that a setting value has not been set, it advances the process to S107.

[0036] In S105, CPU 101 adds to reference item list R the setting item for which the setting value has been set by the user.

[0037] In S106, CPU 101 performs a proposed value selection and display process, which will be described later. Through the proposed value selection and display process, a set of setting values ​​including the setting value set by the user is displayed as proposed values ​​203 on setting screen 201 in FIG.

[0038] In S107, the CPU 101 determines whether or not the user has pressed the set all setting values ​​button (section) 204 or the set all setting values ​​button (all items) 205. If the CPU 101 determines that the user has pressed either of the set all setting values ​​buttons 204 to 205, the process proceeds to S108. On the other hand, if the CPU determines that the user has not pressed either of the set all setting values ​​buttons 204 to 205, the process proceeds to S112.

[0039] In S108, CPU 101 performs an inconsistency determination as to whether or not there is an inconsistency between the setting values ​​based on the user pressing setting value all-at-once button (section) 204 or setting value all-at-once button (all items) 205. In the process of S108, for example, CPU 101 reads out a list of combinations of setting values ​​that cause inconsistencies stored in external storage device 104 or the like into a memory such as RAM 103 and performs the determination. If it is determined that there is no inconsistency, the process proceeds to S111, and if it is determined that there is an inconsistency, the process proceeds to S109.

[0040] Here, an inconsistency is a combination of setting values ​​that the software cannot execute, in other words, a combination of prohibited setting values. For example, when a user presses the Set All Proposed Values ​​button (all) to set all the setting values, no inconsistency occurs. On the other hand, when a user presses the Set All Proposed Values ​​button (section) 204 to set each setting value for each section, an inconsistency may occur between each setting value set by the Set All Proposed Values ​​button (section) 204 and each setting value of other sections.

[0041] In S109, CPU 101 performs a collective setting display for displaying a message asking whether or not to collectively set the set of setting values ​​displayed as the proposed values ​​in setting interface 202. The collective setting display is displayed on setting screen 201 in the form of, for example, a dialog box. An example of the dialog box displayed in S109 is shown in Fig. 6. Dialog box 301 displays, for example, a message indicating that an inconsistency has occurred between the setting values ​​and asking whether or not to change all the setting values ​​to the proposed values, an OK button 302, and a cancel button 303.

[0042] In S110, the CPU 101 determines whether the user has pressed the OK button 302 or the Cancel button 303 in the dialog box 301 displayed in S109. If it is determined that the user has pressed the OK button 302, the process proceeds to S111. On the other hand, if it is determined that the user has pressed the Cancel button 303, the process proceeds to S112.

[0043] In S111, CPU 101 refers to proposed value list S and sets the corresponding set of setting values ​​in the setting interface. Here, the corresponding set of setting values ​​is a partial set of setting values ​​corresponding to each setting item of each section when proposed value all button (section) 204 is pressed by the user and it is determined in S108 that there is no inconsistency. Also, it is a set of setting values ​​corresponding to all setting items when proposed value all button (all) 205 is pressed and it is determined in S108 that there is no inconsistency. On the other hand, it is a set of setting values ​​corresponding to all setting items when it is determined in S108 that there is an inconsistency and it is determined in S110 that the user has pressed OK button 302.

[0044] In S112, the CPU 101 determines whether or not the user has pressed the Confirm button 206. If it is determined in S112 that the Confirm button 606 has been pressed by the user, the process proceeds to S113. On the other hand, if it is determined that the Confirm button 606 has not been pressed by the user, the process proceeds to S114.

[0045] In S113, the CPU 101 confirms the setting values ​​set in the setting interface 202 of each setting item on the setting screen 201. After that, the process proceeds to S115.

[0046] S114 is the end of the loop, and the process from S102 is executed repeatedly.

[0047] In S115, the data in the proposed value list S is erased, and the process in Fig. 4 is terminated. By erasing the data in the proposed value list S in S115, it is possible to secure memory space in the RAM 103 or the like, but for example, the process in Fig. 4 may be terminated without executing the process in S115.

[0048] Next, the proposed value selection and display process of S106 will be described with reference to Fig. 5. The process of Fig. 5 is realized, for example, by the CPU 101 reading a program stored in the ROM 102 into the RAM 103 and executing it.

[0049] First, in S201, the CPU 101 erases data in a temporary storage area T provided in a memory such as the RAM 103. The temporary storage area T is an area from which the CPU 101 reads out a set of setting values ​​stored in the external storage device 104 or the like.

[0050] In S202, the CPU 101 copies all the sets of setting values ​​in the memory area M stored in the external storage device 104 to the primary memory area T.

[0051] S203 is the start point of loop 1, and the process proceeds to S204. In loop 1, the process is performed for all sets of setting values ​​stored in the temporary storage area T.

[0052] In S204, CPU 101 calculates the number A of matches between the setting values ​​set by the user and the setting values ​​of the set of setting values ​​to be processed for all setting items added to reference item list R in S107. The set of setting values ​​to be processed is the set of setting values ​​copied to temporary storage area T. CPU 101 stores the calculated number A of matches in association with the set of setting values ​​to be processed.

[0053] The process of S204 will be specifically described with reference to Figures 2 and 3. For example, when the user sets "JPEG" in the setting interface for the setting item "format" in the setting interface 202 in Figure 3, the setting item "format" is added to the reference item list R by the process of S103. In S204, the CPU 101 refers to all the setting items "format" for the multiple sets of setting values ​​copied from the storage area M shown in Figure 2 to the temporary storage area T, and stores the setting value set 1, the setting value set 2, and the setting value set 5 that match the "JPEG" set by the user as the number of matches 1, respectively.

[0054] S205 is the end of loop 1. After the process of S204 is performed on all sets of setting values ​​copied to the temporary storage area T, the process proceeds to S206.

[0055] In S206, CPU 101 sorts all the sets of setting values ​​in temporary storage area T in descending order of the number of matching values ​​A linked in S204. That is, for the setting items present in reference item list R, the sets of setting values ​​are sorted in descending order of the number of setting values ​​that match the setting values ​​set by the user. Note that, if there are multiple sets of setting values ​​with the same number of matching values ​​A, they can be sorted in any manner, for example, in ascending order of the serial numbers included in the sets of setting values.

[0056] In S207, the CPU 101 assigns 1 to the variable n, and proceeds to the process of S208.

[0057] S208 is the start of loop 2, and the process proceeds to S209. In loop 2, as long as the value of variable n is equal to or less than the upper limit of the set of proposed values ​​to be displayed on setting screen 201 and a set of setting values ​​exists in temporary storage area T, CPU 101 repeatedly executes the processes from S209 to S211. The upper limit of the set of proposed values ​​203 to be displayed on setting screen 201 may be any value equal to or greater than 1.

[0058] In S209, CPU 101 selects the top set of setting values ​​from temporary storage area T in S206 and adds it to proposed value list S. The top set of setting values ​​is the set of setting values ​​with the highest number of matching values ​​A among the sets of setting values ​​in temporary storage area T sorted in descending order of matching values ​​A in S206. If there are multiple sets of setting values ​​with the same number of matching values ​​A, the top set of setting values ​​is the set of setting values ​​with the highest ranking among the sets of setting values ​​sorted in ascending order of serial numbers as described above.

[0059] In S210, CPU 101 deletes from temporary storage area T the set of setting values ​​selected in the process of S209.

[0060] In S211, the CPU 101 adds 1 to the variable n.

[0061] S212 is the end of loop 2. After loop 2 ends, the process proceeds to S213.

[0062] In S213, CPU 101 erases the data in temporary storage area T. By erasing the data in proposed value list S in S213, it is possible to secure memory area such as RAM 103, but for example, the configuration may be such that the process of S213 is not executed.

[0063] In S214, CPU 101 displays the values ​​of the set of setting values ​​stored in proposed value list S on setting screen 201 as proposed values ​​203. For example, CPU 101 may change the display format of the proposed values ​​as necessary. For example, CPU 101 may change the color, font, size, etc. of the proposed values, or may highlight specific proposed values, etc. Thereafter, the processing of FIG. 5 ends.

[0064] Thus, according to this embodiment, in software that is used by setting multiple setting values, a user can set a setting value to any setting item, and a set of setting values ​​including the setting value set by the user is displayed as a suggested value. That is, even if the user does not use the software many times or uses the software for the first time, the user can select at least one setting value, and the suggested value including the setting value input by the user is displayed, so that the user can understand how to set a setting value other than the setting value set by the user. In addition, since the setting value displayed as the suggested value can be set for each section of the setting item or for all setting items collectively, it is possible to improve the effort felt by the user when setting a setting value for each setting item of multiple setting items. Furthermore, even if the user sets some of the setting values ​​displayed as the suggested values ​​to a specific section and there is an inconsistency between the setting value set to the specific section and the setting value of another section, a message is displayed asking whether or not to set the suggested value to all setting items collectively, and the suggested values ​​can be set collectively, so that the user can set the setting value without being confused about the operation. In this way, the user's convenience can be improved.

[0065] <Second embodiment> The second embodiment will be described below with respect to the differences from the first embodiment. In the first embodiment, a configuration was described in which a set of setting values ​​including a setting value set by the user is displayed as a suggested value, and an interface is provided in which some of the suggested values ​​can be set for each section of a setting item, and an interface is provided in which suggested values ​​can be set collectively for all setting items. In this embodiment, a configuration is described in which an interface is provided in which suggested values ​​can be set individually for each setting item of a plurality of setting items on a setting screen.

[0066] FIG. 7 shows an example of a setting screen 401 of the image conversion software in this embodiment. In the image conversion software in this embodiment, the proposed values ​​are displayed on the setting screen 401 as labels of the proposed value set button 403. The proposed value set button 403 is a button that allows a set of setting values ​​displayed as proposed values ​​to be input individually to each of a plurality of setting items. When the set value set button 403 is pressed by a user, the CPU 101 sets the set value displayed in the proposed value set button 403 to the corresponding setting item. In other words, the proposed value set button 403 is also an individual input button that allows a set of setting values ​​to be input individually to each of a plurality of setting items. When the proposed value set button 403 is pressed by a user, the proposed value displayed in the proposed value set button 403 is used for judgment to select a set of setting values ​​from the memory area M, in the same way as when the user sets the setting values ​​in the setting interface 402.

[0067] Next, the process executed by the image conversion software in this embodiment will be described with reference to Fig. 8. The process in Fig. 8 is realized, for example, by CPU 101 reading a program stored in ROM 102 into RAM 103 and executing it. Steps S301 to S303, S305 to S306, and S308 to S315 in Fig. 8 are similar to steps S101 to S103, S105 to S106, and S108 to S115 in Fig. 4, respectively, and therefore description thereof will be omitted.

[0068] In S304, CPU 101 determines whether or not the user has set a setting value for a setting item using setting interface 402 or suggested value individual set button 403. If CPU 101 determines that a setting value has been set, CPU 101 advances the process to S305. On the other hand, if CPU 101 determines that a setting value has not been set, CPU 101 advances the process to S307.

[0069] That is, in this embodiment, when a user presses the individual proposed value set button 403 on the setting screen 401 and sets a proposed value 403 in the setting interface 402, the setting item corresponding to the proposed value is added to the reference item list R.

[0070] In S307, CPU 101 determines whether the user has pressed proposed value all-at-once button (section) 404, proposed value all-at-once button (whole) 405, or proposed value individual set button 403. If CPU 101 determines that the button has been pressed, it advances the process to S308. On the other hand, if CPU 101 determines that the button has not been pressed, it advances the process to S309.

[0071] In this embodiment, for example, in addition to when the user presses the set all settings button (section) 404, an inconsistency may occur between the setting values ​​set in the setting value interface when the user presses the set proposed values ​​individually button 403. Therefore, when the CPU 101 determines in S307 that the user has pressed the set proposed values ​​all at once button (section) 404, the set proposed values ​​all at once button (whole) 405, or the set proposed values ​​individually button 403, the process proceeds to S308, where it determines whether or not there is an inconsistency.

[0072] Thus, according to the present embodiment, an interface is provided that allows a user to set a set of setting values ​​displayed as suggested values ​​to each of a plurality of setting items individually, thereby allowing the user to set a desired setting value from the set of setting values ​​displayed as suggested values ​​to each setting item individually.

[0073] <Third embodiment> The third embodiment will be described below with respect to the differences from the first and second embodiments. In the first and second embodiments, when a proposed value is selected from a set of multiple setting values ​​copied from the storage area M to the temporary storage area T, if the number of matches A is the same, the proposed values ​​are selected in ascending order of serial numbers. In this embodiment, a configuration will be described in which the set of setting values ​​stored in the storage area M has a "priority" value as meta-information (accompanying information), and if the number of matches A is the same, the proposed values ​​are selected in descending order of "priority".

[0074] FIG. 9 shows an example of a set of setting values ​​stored in memory area M in this embodiment. In this embodiment, the set of setting values ​​has "priority" as meta-information. The meta-information is a parameter used by CPU 101 in determining which set of setting values ​​to select from memory area M. "Priority" is a value based on a recommended set of setting values, and for example, the higher the value, the more likely it is that the set of setting values ​​will produce a more suitable output result using image conversion software.

[0075] The set of setting values ​​in this embodiment is not limited to "priority" and may include any meta information. The set of setting values ​​may include meta information such as a serial number, date and time, user name, language, purpose, coordinates, region, software information, operating system information, and attributes. The value of the meta information may be preset in the set of setting values ​​stored in the memory area M, or the value of the meta information may be set by the operation of a program. The value of the meta information may be set by the user.

[0076] Fig. 10 shows an example of a setting screen of the image conversion software in this embodiment. Fig. 10 shows a setting screen 501 in the case where, for example, a user sets a setting value "JPEG" in a setting interface 502 of a setting item "format". When a setting value "JPEG" is set by a user, the CPU 101 preferentially selects setting value set 5 and setting value set 1 having a large "priority" value from among a plurality of sets of setting values ​​copied from the storage area M to the temporary storage area T shown in Fig. 9, which have a setting value of "JPEG" for the setting item "format". Thereafter, the selected sets of setting values ​​are displayed on the setting screen 501 as "proposed value 1" and "proposed value 2".

[0077] If there is no set of setting values ​​that all match the setting values ​​set in the setting interface by the user, as described in the first embodiment, a set of setting values ​​with a large number of matches is preferentially selected as the proposed values ​​and displayed on the setting screen 501. In addition, if multiple proposed values ​​are displayed on the setting screen 501, the proposed value with the highest priority value is displayed near the setting interface 502.

[0078] The proposed value selection and display process of the image conversion software in this embodiment will be described with reference to Fig. 11. The process of Fig. 11 is realized, for example, by the CPU 101 reading a program stored in the ROM 102 into the RAM 103 and executing the program. Steps S401 to S406 and S409 to S416 in Fig. 11 are similar to steps S201 to S214 in Fig. 5, and therefore description thereof will be omitted.

[0079] In S407, CPU 101 determines whether or not a set of setting values ​​with the same number of matches A exists. If CPU 101 determines that a set of setting values ​​exists, it proceeds to S408. On the other hand, if CPU 101 determines that a set of setting values ​​does not exist, it proceeds to S409. In this example, as described above, set of setting values ​​1, set of setting values ​​2, and set of setting values ​​5 have the same number of matches. Therefore, in S407, CPU 101 determines that a set of setting values ​​with the same number of matches A exists, and proceeds to S408.

[0080] In S408, CPU 101 rearranges the sets of setting values ​​with the same number of matches A in descending order of "priority" value. In other words, CPU 101 rearranges the sets of setting values ​​with the same number of matches A in descending order of "priority" value. Thereafter, the process proceeds to S408. In this example, CPU 101 rearranges the sets of setting values ​​in the order of set 5, set 1, and set 2.

[0081] In this way, according to the present embodiment, the priority of the set of setting values ​​is set as meta information, and when there are multiple sets of setting values ​​that match the setting values ​​set by the user, the suggested values ​​are displayed on the setting screen based on the priority. Therefore, among the sets of setting values ​​including the setting values ​​set by the user, the set of setting values ​​that more suitably operates the software is more likely to be displayed preferentially, improving user convenience.

[0082] <Fourth embodiment> The fourth embodiment will be described below with respect to the differences from the first to third embodiments. In the third embodiment, an example was described in which a set of setting values ​​is set as meta-information with respect to priority. In this embodiment, a configuration will be described in which meta-information regarding a user who uses software is stored in a set of setting values.

[0083] FIG. 12 shows an example of a set of setting values ​​stored in the memory area M in this embodiment. In this embodiment, the set of setting values ​​has user information as meta-information. The user information may be, for example, a user name or a user ID. In this embodiment, the following description will take the user name as an example of user information. The user name is meta-information that is referenced when the image conversion software selects a set of setting values ​​from the memory area M. The set of setting values ​​stored in the memory area M may include, for example, multiple user names. When the setting values ​​set by the user on the setting screen are confirmed as described below, the CPU 101 stores the confirmed set of setting values ​​in the memory area M in association with the user name.

[0084] 13 shows an example of a user name input screen in this embodiment. The user name input screen 601 has, for example, a user name input interface 602 and a user name confirmation button 603. The user name input interface 602 is an interface (user information input interface) where a user inputs a user name. The user name input interface 602 may be any interface such as a text box or a combo box.

[0085] The user name confirmation button 603 is a button that accepts the confirmation of the user name by the user. For example, when the user presses the user name confirmation button 603, the CPU 101 acquires the user name set by the user as the active user name. The active user name is, for example, a user name that is used by logging in to the image conversion software. In this embodiment, the user name input screen 601 is displayed prior to the setting screen, and when the user presses the user name confirmation button 603, the setting screen is transitioned to, but the user name input screen 601 can be displayed at any timing. In addition, the user name input screen 1201 may be included as part of the setting screen. In addition, for example, the user name input screen 1201 may not have the user name confirmation button 1203. In this case, the CPU 101 may acquire the user name that the user is inputting to the user name input interface 602 as the active user name.

[0086] In this embodiment, an example will be described in which the CPU 101 acquires the user name set in the user input interface 602 of the user name input screen 601 as the active user name, but the method of acquiring the active user name is not limited to the above-mentioned method, and the active user name may be acquired by any method. For example, the CPU 101 may acquire the login user name of the operating system of the information processing device 100 as the active user name.

[0087] Fig. 14 shows an example of a setting screen of the image conversion software in this embodiment. In the setting screen 701 of this embodiment, for example, an active user name is displayed in a user name display section 701. In this example, the setting screen 701 is shown when the user sets the user name "TARO" in the user name input interface 602 on the user name input screen 601 in Fig. 13 and presses the confirm button 603.

[0088] 14 shows an example of the setting screen 701 when the user sets the setting value "JPEG" in the setting interface 602 of the setting item "format". The CPU 101 displays, on the setting screen 701 as a proposed value 703, a setting value set in which the setting value of the setting item "format" is "JPEG" from among the multiple setting value sets copied from the storage area M shown in FIG. 12 to the temporary storage area T, which has a "user name" equal to the active user name "TARO" or has no "user name". In this example, the setting value set 4 shown in FIG. 12 is displayed on the setting screen 701 as a proposed value 1, and the setting value set 1 is displayed as a proposed value 2.

[0089] In this embodiment, a configuration will be described in which a set of setting values ​​that does not have a "user name" is selected as a proposed value because it is a set of setting values ​​that does not depend on a specific user, but this is not limited to the above. For example, a configuration may be used in which a set of setting values ​​that does not have a "user name" is not selected.

[0090] In this embodiment, when a set of setting values ​​having a "user name" is selected, a history icon 708 may be displayed on the setting screen 701. The history icon 708 is, for example, an icon indicating that a set of setting values ​​that has been used by the user in the past is being displayed as a suggested value. In this example, it indicates that suggested value 1 is a set of setting values ​​that has been used by the user.

[0091] In this embodiment, when a user inputs a user name into the user name input interface 602 and a set of setting values ​​associated with the input user name is stored in the memory M, the set of setting values ​​may be displayed in advance as suggested values ​​on the setting screen 701. In other words, when a user repeatedly uses the image conversion software, the configuration may be such that by inputting a user name, a set of setting values ​​that the user has used in the past is displayed in advance on the setting screen 701.

[0092] Fig. 15 shows an example of processing executed by the image conversion software in this embodiment. The processing in Fig. 15 is realized, for example, by the CPU 101 reading a program stored in the ROM 102 into the RAM 103 and executing it. The processing in Fig. 15 may be started, for example, when the user name input screen 301 is opened. Steps S502 to S514 and steps S516 to S517 in Fig. 15 are similar to steps S101 to S115 in Fig. 4, and therefore description thereof will be omitted.

[0093] In S501, CPU 101 acquires the user name set by the user on the user name input screen as the active user name.

[0094] In step S515, the CPU 101 stores the active user name acquired in step S501 in the storage area M as meta information “user name” in association with the set of setting values ​​set in the setting interface 702.

[0095] In the processing of S515, for example, if a set of setting values ​​equal to the set of setting values ​​associated with the active user name acquired in S501 is stored among the multiple sets of setting values ​​already stored in memory area M, CPU 101 may be configured not to store the set of setting values ​​equal to the set of setting values ​​already stored in memory area M.

[0096] Fig. 16 shows an example of the proposed value selection and display process of S507 in this embodiment. The process of Fig. 16 is realized, for example, by CPU 101 reading a program stored in ROM 102 into RAM 103 and executing it. S601, and S603 to S607, and S609 to S616 in Fig. 16 are similar to S201, and S203 to S214 in Fig. 5, so their description will be omitted.

[0097] In S602, the CPU 101 copies to the temporary storage area T, among the sets of setting values ​​stored in the memory area M, those sets of setting values ​​that have a “user name” as meta information that is equal to the active user name obtained in S501 or that do not have a “user name”.

[0098] In S608, CPU 101 rearranges the sets of setting values ​​with the same number of matches A so that sets of setting values ​​with matching "user names" are placed first. S608 can also be considered a process of giving priority to sets of setting values ​​with the same "user names" among sets of setting values ​​with the same number of matches A.

[0099] Thus, according to this embodiment, the user name input by the user to the user name input interface and the set of setting values ​​set in the setting interface are associated with each other and stored in the storage area M. As a result, when the same user uses the software again, the set of setting values ​​that have been used in the past are preferentially displayed as suggested values. Therefore, even when the user uses the software repeatedly, the set of setting values ​​that have been used in the past are displayed as suggested values, making it easy to set multiple setting values.

[0100] <Fifth embodiment> The fifth embodiment will be described below with respect to the differences from the first to fourth embodiments. In the first to fourth embodiments, image conversion software has been described as an example of software that runs on the operating system of the information processing device 100. In this embodiment, print setting software having a plurality of print setting items will be described as an example of the software.

[0101] In this embodiment, the CPU 101 executes processes according to the procedures of a program stored in the ROM 102, thereby realizing functions and processes of the information processing device 100, which will be described later.

[0102] 1 has a normal end notification function for notifying the information processing device 100 that a printing operation has been normally ended. In other words, the printing device 111 has a function for notifying the information processing device 100 that output of a printed matter has been completed.

[0103] The information processing device 100 in this embodiment includes print setting software such as a printing device driver. The print setting software is, for example, software for making various print settings when outputting a printed material from the printing device 111. The print setting software has a normal end receiving function for receiving a notification transmitted from the printing device 111 when a printing operation has been normally completed. In other words, the normal end receiving function is a normal end detection function for detecting whether the printing device has completed outputting a printed material. The normal end detection function can be switched between enabled and disabled by a user operation.

[0104] The print setting software for setting the operation of the printing device 111 will be described in detail below.

[0105] 17 shows an example of a set of setting values ​​stored in the storage area M in this embodiment. In this embodiment, the set of setting values ​​stored includes a plurality of sets of setting values ​​related to printing.

[0106] For example, when a printed matter is output from the printer 111 using print settings set by the print setting software of the information processing device 100, the user may check the print condition, such as the color tone of the printed matter being output. If the user does not like the print condition, such as the color tone of the printed matter, for example, the user may stop printing midway through output. On the other hand, if the print condition is good, the user may want to reuse the print settings used to output the printed matter.

[0107] In this embodiment, a set of setting values ​​confirmed by the user on the setting screen of the print setting software is stored in the memory area M according to the operation result of the printing device 111 through the process described below. The operation result of the printing device is whether or not the printing device has normally output a printed matter.

[0108] FIG. 18 shows an example of a print setting screen in this embodiment. FIG. 18 shows an example of a print setting screen 801 when a user sets the setting item "color mode" to a setting value "monochrome" and the setting item "page layout" to a setting value "2in1" in the setting interface 802. In this case, the CPU 101 selects a set of setting values ​​3 in which the setting value of the setting item "color mode" is "monochrome" and the setting value of the setting item "page layout" is "2in1" and a set of setting values ​​4 from the multiple sets of setting values ​​copied from the storage area M shown in FIG. 17 to the temporary area T. The CPU 101 displays the selected sets of setting values ​​on the print setting screen 801 as "suggested value 1" and "suggested value 2". In this embodiment, as in the first embodiment, the set of setting values ​​is compared with the setting values ​​of the setting items set by the user, and a set of setting values ​​with a larger number of matches is selected preferentially.

[0109] In this embodiment, a specific setting item may be configured not to be used in selecting a suggested value when the user sets a setting value. For example, a setting item that is likely to be changed each time the user uses the print setting software may be configured not to be used in selecting a suggested value.

[0110] Fig. 19 shows an example of a setting value storage process executed by the print setting software in this embodiment. The process in Fig. 19 is executed after the user instructs the printing device 111 to print. There are no particular limitations on the method by which the user instructs the printing device 111 to print. For example, the user may instruct printing by pressing a print start button or the like displayed on a setting screen by the print setting software.

[0111] In S701, CPU 101 determines whether or not the normal termination detection function of the print setting software is ON. If CPU 101 determines that the function is ON, it advances the process to S702. On the other hand, if CPU 101 determines that the function is not ON, it ends the process of FIG.

[0112] In this embodiment, when the normal end detection function of the print setting software is not ON, the process in Fig. 19 is terminated, but the present invention is not limited to this. For example, when the CPU 101 determines in S701 that the normal end reception function is not ON, the process may proceed to S708.

[0113] In S702, the CPU 101 sets a maximum time T. The maximum time T is, for example, an arbitrary time for which the normal end detection function is operated.

[0114] In step S703, the CPU 101 starts measuring the time of the detection process. The detection process is, for example, the operation time of a normal end detection function.

[0115] S704 is the start point of the loop. The process proceeds to S705.

[0116] In S705, the CPU 101 determines whether or not a normal end notification of the printing operation has been received from the printing apparatus 111. If it is determined that the notification has been received, the process proceeds to S708. On the other hand, if it is determined that the notification has not been received, the CPU 101 proceeds to S706.

[0117] In S706, CPU 101 determines whether or not the detection process time has exceeded maximum time T. If CPU 101 determines that the detection process time has exceeded, it ends the process in Fig. 19. On the other hand, if CPU 101 determines that the detection process time has not exceeded, it proceeds to the process of S707.

[0118] S707 is the end of the loop. When the loop ends, the process of FIG.

[0119] In S708, CPU 101 stores the set of setting values ​​currently set in the setting interface in storage area M. Thereafter, the process of FIG.

[0120] In this manner, in the embodiment, printing is executed using a set of print setting values ​​set by the user, and when printing is completed normally, the set of print setting values ​​is stored in the memory area M. Therefore, by making it easier for a set of setting values ​​used when printing was completed in the past to be displayed as suggested values, it is possible to improve user convenience even when the user repeatedly uses the print setting software.

[0121] Sixth embodiment The sixth embodiment will be described below with respect to the differences from the first to fifth embodiments. In this embodiment, a configuration will be described in which a set of setting values ​​is stored in the storage area M in association with a date and time as meta information. In this embodiment, the stored date and time are used to determine which set of setting values ​​to select from the storage area M, and a configuration will also be described in which a set of setting values ​​that was recently saved is displayed as a suggested value when the setting screen is opened.

[0122] FIG. 20 shows an example of a set of setting values ​​stored in the storage area M in this embodiment. In this embodiment, a "storage date and time" is stored as meta information in the set of setting values. The "storage date and time" is, for example, the usage date and time stored when the set of setting values ​​is used by a user. The format of the "storage date and time" is not limited to that shown in the figure, and other formats may also be used. Also, instead of the date and time, for example, a numerical value that monotonically increases or decreases each time storage is performed may be used, or a variable that converts the date and time into another numerical value may be used.

[0123] Also, for example, the storage date and time may not be stored for a set of setting values ​​that are previously stored in the storage area M. In this embodiment, an example will be described in which the storage date and time is not stored for a set of setting values ​​that are previously stored in the storage area M in order to distinguish them from a set of setting values ​​that are newly stored by a user using the print setting software.

[0124] Fig. 21 shows an example of a print setting screen in this embodiment. Fig. 21 shows a state after the user opens the print setting screen and before the setting values ​​are set in the setting interface 902. In this embodiment, when the print setting screen 901 is opened by the user, a proposed value selection and display process, which will be described later, is performed. By the proposed value selection and display process, a set of setting values ​​having a newer storage date and time is preferentially displayed on the print setting screen 901 as the proposed values ​​903.

[0125] In this example, of the sets of setting values ​​shown in Fig. 20, set of setting values ​​6 with the most recent storage date and time is displayed as "suggested value 1", and set of setting values ​​5 with the next most recent storage date and time is displayed as "suggested value 5". In this embodiment, a history icon 906 is displayed when a set of setting values ​​with a setting date and time is displayed. As described above, this has the function of indicating to the user that this is a set of setting values ​​that was stored by the user using the print setting software.

[0126] 21, a set of setting values ​​for which a storage date and time is stored is displayed as a suggested value when the print setting screen 901 is opened. However, this is not limiting. For example, a set of setting values ​​that does not have a storage date and time may also be subject to selection and display.

[0127] FIG. 22 shows a state after a user performs an operation on the print setting screen 901 in FIG. 21. In FIG. 22, the user sets the setting value "photo" in the setting interface of the setting item "printing purpose" and sets the setting value "L size" in the setting interface of the setting item "output paper size". Based on the setting values ​​set in each setting interface by the user, the CPU 101 displays the following sets of setting values ​​as "suggested value 1" and "suggested value 2". That is, among the sets of setting values ​​stored in the storage area M shown in FIG. 20, the set of setting values ​​5 and the set of setting values ​​1, in which the setting item "printing purpose" has the setting value "photo" and the setting item "paper size" has the setting value "L size", are displayed as suggested values. As described in the first embodiment, if there is no set of setting values ​​that matches all the setting values ​​of the setting items set in the setting interface, the set of setting values ​​with the greatest number of matches is selected and displayed preferentially.

[0128] In this embodiment, the set of setting values ​​whose storage date and time are closest to the current date and time are displayed in a position closer to the setting interface. In other words, since "proposed value 1" is located closer to the setting interface 1002, it is possible to show that it is a more suitable proposed value for the user. For example, if a set of setting values ​​does not have a storage date and time, the set with the smaller serial number is displayed on the "proposed value 1" side.

[0129] Fig. 23 shows an example of processing executed by the print setting software of this embodiment. The processing in Fig. 23 is realized, for example, by CPU 101 reading a program stored in ROM 102 into RAM 103 and executing it. The processing in Fig. 23 is started, for example, when the print setting software is started by a user. The processing in S801 and S803 to S816 in Fig. 23 is similar to the processing in S101 to S115 executed by the image conversion software in Fig. 4, and therefore description thereof will be omitted.

[0130] In step S802, CPU 101 performs a proposed value selection and display process, whereby proposed values ​​are selected and displayed when the user opens the print setting screen.

[0131] Fig. 24 shows an example of a proposed value selection and display process in the print setting software of this embodiment. The process in Fig. 24 is realized, for example, by CPU 101 reading a program stored in ROM 102 into RAM 103 and executing it. The processes in S901 to S906 and S909 to S916 in Fig. 24 are similar to the processes in S201 to S214 executed by the image conversion software in Fig. 5, and therefore description thereof will be omitted.

[0132] In this embodiment, for example, if there is no setting item in the reference item list R in the process of S904, the number of matches A linked to the set of setting values ​​is 0. In other words, when the user opens the print setting screen, the user has not set any setting values ​​in the setting interface, so the number of matches A is 0.

[0133] In S907, CPU 101 determines whether or not there is a pair of setting values ​​with the same match count A. If CPU 101 determines that there is a pair of setting values ​​with the same match count A, it proceeds to S908. On the other hand, if CPU 101 determines that there is no pair of setting values ​​with the same match count A, it proceeds to S909. In the process of S907, if there are multiple pairs of setting values ​​with a match count A of 0, it is determined that there is a pair of setting values ​​with the same match count A, and the process proceeds to S908.

[0134] In S908, CPU 101 sorts the sets of setting values ​​with the same number of matches A in order of most recent storage date and time. Note that a set of setting values ​​that does not have a value for the storage date and time is considered to have an older storage date and time than a set of setting values ​​that has a storage date and time. Sets of setting values ​​that do not have a value for the storage date and time are considered to have the same storage date and time. The sorting order of multiple sets of setting values ​​with the same storage date and time can be rearranged in any manner, such as ascending order of serial numbers. Then, the process proceeds to S2409.

[0135] Fig. 25 shows an example of a setting value storage process of the printing system in this embodiment. The process of Fig. 25 is executed after a user instructs the printing device 111 to print. The process of Fig. 25 is realized, for example, by the CPU 101 reading a program stored in the ROM 102 into the RAM 103 and executing it. Steps S1001 to S1007 in Fig. 25 are similar to steps S701 to S707 in Fig. 19, and therefore description thereof will be omitted.

[0136] In this embodiment, when the normal end detection of the print setting software is disabled, the process of Fig. 25 is terminated as an example, but the present invention is not limited to this. For example, when the CPU 101 determines in S1001 that the normal end reception function is not enabled, the process may proceed to S1008.

[0137] In S1008, CPU 101 associates the set of setting values ​​currently set in the setting interface with the current date and time, and stores them in storage area M. Then, the processing in Fig. 25 ends. That is, in S1008, the set of setting values ​​for which the printing operation has normally ended is stored together with the date and time of use.

[0138] Thus, according to this embodiment, the set of setting values ​​used when the output of the printed matter is completed is stored in association with the date and time of printing, and when the user starts the print setting software, the set of setting values ​​recently used by the user is displayed as suggested values ​​on the setting screen. Therefore, even if the user repeatedly uses the print setting software, the set of setting values ​​recently used by the user is displayed in advance as suggested values, making it easy to set multiple setting values.

[0139] The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.

[0140] The disclosure of the present embodiment includes the following information processing device, program, and information processing system. (Item 1) a setting value input means for inputting a setting value individually for each of the plurality of setting items; an acquisition means for acquiring a set of setting values ​​corresponding to the plurality of setting items, including the input setting value, by using the setting value input means; and a setting value display means for displaying the set of setting values ​​acquired by the acquisition means on a user interface. 23. An information processing apparatus comprising: (Item 2) When there is a preset value inputted in the preset value input means, The acquisition means includes: The previously input setting value is not used to obtain the set of setting values. 2. The information processing device according to item 1, (Item 3) The acquisition means includes: acquiring the set of setting values ​​each time a setting value is input to at least one of the plurality of setting items by the setting value input means; 3. The information processing device according to item 1 or 2. (Item 4) Each time a setting value is input to at least one of the plurality of setting items by the setting value input means, The acquisition means includes: Obtaining the set of setting values ​​including the input setting value; 4. The information processing device according to any one of items 1 to 3. (Item 5) The set of settings is a combination of recommended settings. 5. The information processing device according to any one of items 1 to 4. (Item 6) a batch input means for inputting the set of setting values ​​displayed by the setting value display means into the plurality of setting items at once, 6. The information processing device according to any one of items 1 to 5. (Item 7) a section input means for inputting the set of setting values ​​displayed by the setting value display means by dividing the set of setting values ​​into predetermined sections of the plurality of setting items, 7. The information processing device according to any one of items 1 to 6. (Item 8) an individual input means for inputting the set of setting values ​​displayed by the setting value display means into each of the plurality of setting items individually; 8. The information processing device according to any one of items 1 to 7, (Item 9) an inconsistency determination means for determining whether or not an inconsistency occurs between setting values ​​input to each of the plurality of setting items; When the inconsistency determination means determines that an inconsistency occurs, a collective setting display means for displaying a message as to whether or not the set of setting values ​​displayed by the set value display means should be collectively set to the plurality of setting items, 9. The information processing device according to any one of items 1 to 8, (Item 10) A storage means for storing a plurality of sets of setting values ​​is provided. 10. The information processing device according to any one of items 1 to 9. (Item 11) A priority is set for each of the plurality of sets of setting values ​​stored in the storage means, The acquisition means includes: a set of setting values ​​having a high priority is preferentially acquired from among the sets of setting values ​​including the setting values ​​inputted by the setting value input means; 11. The information processing device according to item 10, (Item 12) A user information input unit is provided for inputting user information, The set of the plurality of setting values ​​stored in the storage means is A set of setting values ​​associated with the user information, The acquisition means includes: a set of setting values ​​that matches the user information inputted by the user information input means is preferentially acquired from among the set of setting values ​​including the setting values ​​inputted by the set value input means; 12. The information processing device according to item 10 or 11, (Item 13) The set of the plurality of setting values ​​stored in the storage means is A combination of setting values ​​recommended for a printing means for outputting a printed matter, The storage means includes: When a printout is output by the printing means using a combination of setting values ​​different from the recommended combination of setting values, the combination of setting values ​​used to output the printout is further stored. 13. The information processing device according to any one of items 10 to 12. (Item 14) The set of the plurality of setting values ​​stored in the storage means can set information regarding a date and time of use, The acquisition means includes: a set of setting values ​​including the setting values ​​input by the setting value input means, the set of setting values ​​having newer information regarding the usage date and time being acquired preferentially; 14. The information processing device according to any one of items 10 to 13. (Item 15) A confirmation means for confirming a plurality of setting values ​​set for the plurality of setting items is provided. 15. The information processing device according to any one of items 1 to 14. (Item 16) The plurality of setting items are setting items related to image conversion. 16. The information processing device according to any one of items 1 to 15, (Item 17) the plurality of setting items are setting items related to print settings; 16. The information processing device according to any one of items 1 to 15, (Item 18) A method executed in an information processing device, comprising: a setting value input step capable of inputting a setting value individually for each of the plurality of setting items; an acquisition step of acquiring a set of setting values ​​corresponding to the plurality of setting items, including the input setting values, by using the setting values ​​input in the setting value input step; and a setting value display step of displaying the set of setting values ​​acquired by the acquisition step on a user interface. A method comprising: (Item 19) 18. A program for causing a computer to function as each of the means of the information processing device according to any one of items 1 to 17.

[0141] The invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]

[0142] 100 Information processing device, 101 CPU, 102 ROM, 103 RAM, 104 External storage device, 111 Printing device

Claims

1. a setting value input means for inputting a setting value individually for each of the plurality of setting items; an acquisition means for acquiring a set of setting values ​​corresponding to the plurality of setting items, including the input setting value, by using the setting value input means; and a setting value display means for displaying the set of setting values ​​acquired by the acquisition means on a user interface.

23. An information processing apparatus comprising:

2. When there is a preset value inputted in the preset value input means, The acquisition means includes:

2. The information processing apparatus according to claim 1, wherein the previously input setting values ​​are not used to obtain the set of setting values.

3. The acquisition means includes: acquiring the set of setting values ​​each time a setting value is input to at least one of the plurality of setting items by the setting value input means; 2. The information processing apparatus according to claim 1,

4. Each time a setting value is input to at least one setting item of the plurality of setting items by the setting value input means, The acquisition means includes: Obtaining the set of setting values ​​including the input setting value; 4. The information processing apparatus according to claim 3.

5. The set of settings is: The recommended combination of settings is:

2. The information processing apparatus according to claim 1,

6. a batch input means for inputting the set of setting values ​​displayed by the setting value display means into the plurality of setting items at once, 2. The information processing apparatus according to claim 1,

7. 2. The information processing apparatus according to claim 1, further comprising section input means for inputting the set of setting values ​​displayed by said setting value display means by dividing the set of setting values ​​into predetermined sections of said plurality of setting items.

8. an individual input means for inputting the set of setting values ​​displayed by the setting value display means into each of the plurality of setting items individually; 2. The information processing apparatus according to claim 1,

9. an inconsistency determination means for determining whether or not an inconsistency occurs between setting values ​​input to each of the plurality of setting items; When the inconsistency determination means determines that an inconsistency occurs, a collective setting display means for displaying a message as to whether or not the set of setting values ​​displayed by the set value display means should be collectively set to the plurality of setting items, 2. The information processing apparatus according to claim 1,

10. A storage means for storing a plurality of sets of setting values ​​is provided.

6. The information processing apparatus according to claim 5,

11. A priority is set for each of the plurality of sets of setting values ​​stored in the storage means, The acquisition means includes: a set of setting values ​​having a high priority is preferentially acquired from among the sets of setting values ​​including the setting values ​​inputted by the setting value input means; 11. The information processing apparatus according to claim 10,

12. A user information input unit is provided for inputting user information, The set of the plurality of setting values ​​stored in the storage means is A set of setting values ​​associated with the user information, The acquisition means includes: obtaining, with priority, a set of setting values ​​that matches the user information inputted by the user information input means from among the set of setting values ​​including the set values ​​inputted by the set value input means; 11. The information processing apparatus according to claim 10,

13. The set of the plurality of setting values ​​stored in the storage means is A combination of setting values ​​recommended for a printing means for outputting a printed matter, The storage means includes: When a printout is output by the printing means using a combination of setting values ​​different from the recommended combination of setting values, the combination of setting values ​​used to output the printout is further stored.

11. The information processing apparatus according to claim 10,

14. The set of the plurality of setting values ​​stored in the storage means can set information regarding a date and time of use, The acquisition means includes: a set of setting values ​​including the setting values ​​input by the setting value input means, the set of setting values ​​having newer information regarding the usage date and time being acquired preferentially; 11. The information processing apparatus according to claim 10,

15. A confirmation means for confirming a plurality of setting values ​​set for the plurality of setting items is provided.

2. The information processing apparatus according to claim 1,

16. The plurality of setting items are setting items related to image conversion.

2. The information processing apparatus according to claim 1,

17. the plurality of setting items are setting items related to print settings; 2. The information processing apparatus according to claim 1,

18. A method executed in an information processing device, comprising: a setting value input step capable of inputting a setting value individually for each of the plurality of setting items; an acquisition step of acquiring a set of setting values ​​corresponding to the plurality of setting items, including the input setting values, by using the setting values ​​input in the setting value input step; and a setting value display step of displaying the set of setting values ​​acquired by the acquisition step on a user interface. A method comprising:

19. A program for causing a computer to function as each of the means of the information processing apparatus according to any one of claims 1 to 17.

Citation Information

Patent Citations

  • Printer driver starting system

    JP2003280841A

  • Information processor, printing system, control method and computer program

    JP2015176293A