Information processing device, control method thereof, and computer program
The information processing device updates its standard driver with device-specific capabilities to prevent incompatible print settings, ensuring compatible printing.
Patent Information
- Application Number
- JP2023197584
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2025-10-20
- Estimated Expiration
- 2038-06-29
AI Technical Summary
Standard printer drivers provided by operating systems do not include prohibition information or scripts compatible with the printing device, leading to potential misalignment in printing functions.
An information processing device updates its standard driver with information about the printing device's capabilities, ensuring that incompatible print settings are excluded, thereby aligning print settings with the device's functions.
Prevents the inclusion of settings that the printing device cannot handle, ensuring printing is performed in a manner compatible with its capabilities.
Smart Images

Figure 0007756698000001 
Figure 0007756698000002 
Figure 0007756698000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a control method thereof, and a computer program. [Background technology]
[0002] When sending print data from a host computer (PC) to a printing device for printing, a typical configuration involves generating a print job using a printer driver installed on the PC, and then sending the generated print job to the printing device for printing. Such PCs are installed with an operating system (OS), which is the basic software, and the printer driver is configured according to the specifications defined by the OS. Meanwhile, a printing device vendor provides a printer driver that is compatible with the printing device and conforms to the specifications of the OS installed on the PC, allowing the PC to send a print job to the printing device for printing. The printer driver provided by this vendor is compatible with the capabilities of the printing device and contains prohibition information (print setting definitions and prohibition condition expressions) and prohibition scripts appropriate for the printing device. Therefore, a PC user can print from the PC using the printing device to obtain a printed document that reflects the user's intentions. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-209316 Summary of the Invention [Problem to be solved by the invention]
[0004] Meanwhile, in addition to printer drivers provided by printing device vendors, there are also standard printer drivers provided by the operating system that support only basic printing functions. Because these standard printer drivers provided by the operating system are not printer drivers provided by the printing device vendor, they do not include prohibition information or prohibition scripts that are compatible with the printing device used for printing. As a result, there is a problem in that if such a printer driver is used to print on a printing device, printing may not be performed in a manner that is compatible with the functions of the printing device.
[0005] An object of the present invention is to solve at least one of the problems of the above-mentioned prior art.
[0006] The object of the present invention is to printing To provide a technique for preventing a situation in which printing suited to the functions of an apparatus cannot be executed. [Means for solving the problem]
[0007] In order to achieve the above object, a control method for an information processing device according to one aspect of the present invention includes the following steps: 1. A method for controlling an information processing apparatus having a standard driver including information relating to functions of a printing apparatus including a first combination of setting values of a plurality of setting items, the method comprising: an acquisition step of acquiring information on a second combination of setting values of the plurality of setting items from an external device; Standard driver possesses Information about the capabilities of the printing device to , the second set Match Information but Contains be captured An update process to update the a control step of controlling the print settings so that a combination of setting values that cannot be included in one piece of print data is not included in the print settings based on the information about the functions of the printing device updated in the update step, The operating system of the information processing device has the standard driver used when causing the printing device to perform printing. [Effects of the Invention]
[0008] According to the present invention, printing This has the effect of preventing a combination of setting values that cannot be used by the device from being included in the print settings.
[0009] Other features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings, in which the same or similar elements are designated by the same reference numerals. [Brief explanation of the drawings]
[0010] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a printing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating the hardware configuration of a host computer and a printer according to the embodiment. [Figure 3] FIG. 2 is a block diagram illustrating the software configuration of a host computer according to the embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a printing environment of a printing system according to an embodiment. [Figure 5] 10 is a flowchart illustrating a process in which the standard printer driver of the host computer acquires a device capabilities text file from the printer and updates its own device capabilities text file according to the embodiment. [Figure 6] FIG. 4 is a view showing an example of a device capability text file of a printer according to the embodiment. [Figure 7] 6 is a view showing an example of a device capability text file that a standard printer driver of a host computer has in a default state according to an embodiment. FIG. [Figure 8] FIG. 8 is a diagram showing an example of combining the device function text files shown in FIGS. 6 and 7. [Figure 9]10 is a view showing an example of a print setting UI displayed on the host computer according to the embodiment, the print setting UI being generated by a configuration module reading a device capability text file. [Figure 10] 5 is a diagram showing an example of information that associates a device capability text file with a printer, the information being stored in the printing system according to the embodiment; DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the present invention, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.
[0012] FIG. 1 is a diagram showing a schematic configuration of a printing system according to an embodiment.
[0013] The printing system according to the embodiment includes a host computer 101, a server 104, and a printer (printing device) 102. The host computer 101 is an example of an information processing device. The server 104 distributes data to the host computer 101. When the printer 102 receives print data in a page description language (hereinafter referred to as PDL), it prints according to the print data. These devices can communicate with each other via a network 103, including a wide area network (WAN). The printer 102 may be a single-function printer having only a printing function, or may be a multifunction device having, for example, a printing function, a scanning function, a copying function, etc. Furthermore, a plurality of host computers 101 may be connected to the network 103.
[0014] FIG. 2 is a block diagram illustrating the hardware configuration of the host computer 101 and the printer 102 according to the embodiment.
[0015] In the host computer 101, a central processing unit (CPU) 201 controls each device connected to a system bus in accordance with a program loaded in a random access memory (RAM) 202. It is assumed here that the host computer 101 includes at least one CPU 201. Additionally, the CPU 201 loads a program stored in an external memory 209 into the RAM 202 and executes it, thereby realizing the software configuration of the host computer 101 (FIG. 3) and the processing of each step in a flowchart described below. The RAM 202 functions as the main memory, work area, etc. of the CPU 201. A read-only memory (ROM) 203 stores various programs such as a boot program and a basic input / output system (BIOS).
[0016] The operation unit interface (I / F) 204 is an interface that controls the operation unit 205, which includes a touch UI (user interface) such as a keyboard or pointing device. The operation unit 205 functions as a reception unit that receives operations from a user. The display unit I / F 206 controls display on the display unit 207. The display unit 207 functions as a display unit that displays information to the user. The external memory I / F 208 controls access to an external memory 209, such as a hard disk (HD) or solid-state disk (SSD). The external memory 209 stores an operating system (OS) 210, an application execution environment 213, various applications 212 corresponding to the touch panel and desktop, and various files. The external memory 209 functions as a storage medium readable by the host computer 101. The network I / F 214 is connected to the printer 102 via the network 103 and performs communication control processing. The server 104 also includes the same hardware configuration as the host computer 101 and operates in the same manner. A printer driver (print control program) 211 is a printer driver provided by the OS 210 .
[0017] The printer 102 is controlled by a CPU 221. The CPU 221 operates based on a control program stored in a program ROM of the ROM 223 or an external memory 229. The CPU 221 outputs an image signal as output information to a printing unit (printer engine) 226 via a printing unit I / F 225. The program ROM of the ROM 223 stores the control program for the CPU 221. The font ROM of the ROM 223 stores font data used when generating the output information described above. If the printer 102 does not have an external memory 229 such as a hard disk, the data ROM of the ROM 223 stores information used by the host computer 101.
[0018] The CPU 221 can communicate with the host computer 101 via the input unit 224 and the network 103, and can notify the host computer 101 of information about the printer 102. The operation panel 227 has switches and displays for user operation. The RAM 222 functions as the CPU 221's main memory and work area. The RAM 222 is also used as a storage area for the output information and environmental data. An external memory 229 is optionally connected to the printer 102. The external memory 229 stores font data, emulation programs, form data, programs for interpreting printer control languages of different languages, printer mode setting information entered from the operation panel 227, and the like. The external memory 229 also stores a device function text file (printer description file) 230 that defines the functions possessed by the printer 102 and describes combinations of invalid functions. Access to the external memory 229 is controlled by a memory controller (MC) 228. The number of external memories 229 is not limited to one, and multiple external memories may be used.
[0019] FIG. 3 is a block diagram illustrating the software configuration of the host computer 101 according to the embodiment.
[0020] The software of the host computer 101 is composed of three layers: an OS 210 , an application execution environment 213 , and an application 212 .
[0021] Next, the individual elements of the OS 210 will be described. The OS 210 is broadly divided into a printing system 325 and a printer driver 211. The printing system 325 includes the following elements: The print queue 303 is an area that temporarily stores print jobs when printing using a printer on the network 103. In this embodiment, it is assumed that a print queue 303 has been created for the printer 102. When the print queue 303 is created, a memory area 302 associated with the print queue 303 is generated based on some of the functions described in the device function text file 307 of the printer driver 211. This memory area 302 stores individual settings and functions for each print queue. By storing specific descriptions in this way in the memory area 302, it is possible to provide the function definition section of the device function text file 307 of the printer driver 211 with functions that can be controlled for each print queue, rather than print setting functions that are switched for each job.
[0022] The spooler 301 is a module that temporarily stores and manages XPS (XML Paper Specification) files, which are data to be printed, received from the application 212. The XPS files stored in the spooler 301 are converted into PDL files through a filter pipeline manager 305 (described later) and then transmitted to the printer 102 through the spooler 301.
[0023] The filter pipeline manager 305 is configured as part of the OS 210. A filter 309 of the printer driver 211 is one of the elements that make up the printer driver 211, which will be described later. The filter pipeline manager 305 reads one or more filters 309 based on the definition of a filter configuration 308 of the printer driver 211, and converts the XPS file stored in the spooler 301 into PDL.
[0024] The configuration module 304 is a module that has functions such as generating and changing print tickets and correcting invalid settings. By calling the API (Application Programming Interface) of the configuration module 304, it is possible to obtain print tickets, which are print setting information, and print capabilities, which are device capability information. These print tickets and print capabilities are written in the Extensible Markup Language (XML) format.
[0025] The printer driver 211 has a filter 309, a filter config 308, a script file 306, and a device function text file 307. The filter 309 is a module called by the filter pipeline manager 305, and is responsible for converting XPS files to PDL. The filter config 308 is a definition file referenced by the filter pipeline manager 305, and describes the order in which the filters 309 are called. The script file 306 and the device function text file 307, in which the device functions are described, are used to customize the operation of the configuration module 304.
[0026] Next, we will explain the individual elements of the application execution environment 213. The application execution environment 213 has a touch application execution environment 323 and a desktop application execution environment 324. The touch application execution environment 323 has a group of APIs for executing touch application 321, which is a type of application 212, and also performs memory management when executing these. On the other hand, the desktop application execution environment 324 has a group of APIs for executing desktop application 322, which is a type of application 212, and also performs memory management when executing these.
[0027] Next, we will explain the individual elements of the application 212. The application 212 includes two types of applications: a touch application 321 and a desktop application 322. The touch application 321 is a type of application 212, and runs on a touch application execution environment 323. The touch application 321 is selected by the user and installed on the host computer 101 through an application distribution system made public on the Internet. The desktop application 322 runs when the user designates an icon displayed on a menu screen or the like, and launches a function corresponding to the designated icon.
[0028] 4 is a diagram illustrating an example of a printing environment of a printing system according to an embodiment. Here, it is assumed that MFPs 401 and 402 shown in FIG. 4 are connected to a network 103 instead of the printer 102.
[0029] There may be multiple types of printer drivers for the MFP 401 installed in the host computer 101. For example, the model-specific printer driver 412 is a printer driver dedicated to the MFP 402. On the other hand, the standard printer driver 411 is a printer driver that uses a standardized printing method to enable printing to the MFPs 401 and 402, which are printers from multiple vendors, with a single driver. The standard printer driver 411 is provided together with the OS 210 as one of the functions in the OS 210 package, and corresponds to the printer driver 211 described above.
[0030] As such, there are multiple printer drivers available for the printer 102, and the printer driver used varies depending on the Internet connection status, the type of OS 210, the usage environment, etc. Typically, the OS 210 references the printer driver's version information, etc., and automatically selects and installs the newest printer driver with the most advanced functionality from among the available printer drivers. The printer driver also contains information for identifying the device, such as a hardware ID (HWID) and a compatible ID. When a printer is connected to the host computer 101, the OS 210 acquires this ID information from the printer and searches for and installs a printer driver with the corresponding ID.
[0031] 4, the hardware ID of MFP 401 is "MFP1_abcd" and the hardware ID of MFP 402 is "MFP2_ijkl." Print data for MFP 401 is created by standard printer driver 411 and sent to MFP 401. On the other hand, print data for MFP 401 is created by standard printer driver 411 or model-specific printer driver 412 and sent to MFP 402.
[0032] 5 is a flowchart illustrating a process in which the printer driver 211 of the host computer 101 according to an embodiment acquires a device capability text file from the printer 102 and updates its own device capability text file 307. Each operation (step) illustrated in this flowchart is achieved by the CPU 201 loading into the RAM 202 and executing programs for implementing each module, component, and application stored in the external memory 209. Hereinafter, when describing the control provided by each control module, component, and application, the functional units implemented by the CPU 201 will be used as the subject. Furthermore, some processes, such as display, user operation reception, and data transmission and reception, are realized by the CPU 201, each I / F, and input / output devices connected to the I / F working together. The process illustrated in this flowchart begins when a print setting screen is launched from the application 212 in response to a user instruction.
[0033] First, in S501, the printer driver 211, which is a standard printer driver, attempts to acquire the device capabilities text file 230 of the printer 102 connected via the network 103. For example, in the printing environment shown in FIG. 4, the standard printer driver 411 is connected to the MFP 401. Therefore, when an instruction to display print settings is issued from the touch application 321 or the desktop application 322, the standard printer driver 411 requests the MFP 401 to acquire the device capabilities text file. In other words, the standard printer driver 411 attempts to acquire the device capabilities text file 230, which the MFP 401 has saved in the external memory 229, via the network 103.
[0034] As described above, the device capability text file 230 defines the printer's features and invalid feature combinations. Priorities can also be assigned to these features. The lower the numerical value, the higher the feature priority, and the higher the numerical value, the lower the priority. If a setting is made that results in an invalid feature combination, the correct setting is created by rolling the lower-priority feature option into another option. Invalid feature combinations are defined as a list consisting of multiple pairs of features and feature options. Not only one-to-one feature combinations but also multiple feature combinations can be defined, in which case a combination is invalid when all described settings match. The device capability text file 230 also contains descriptions appropriate to the printer 102's features, such as the text shown in FIG. 6.
[0035] FIG. 6 is a diagram showing an example of the device capability text file 230 of the printer 102 according to the embodiment.
[0036] In Figure 6, the priority is "100," the default paper size is "A4," and the paper size options are "A4," "A3," and "Custom (user setting)." Double-sided printing is set to "None." Furthermore, as an invalid function combination, 602 disables stapling at the top right and bottom left of A3 size portrait paper. Furthermore, disables stapling at the top left and bottom right of A3 size landscape paper.
[0037] Next, the process proceeds to S502, where the printer driver 211 determines whether the device capability text file 230 was acquired in S501. If it is determined that the device capability text file 230 was acquired, the process proceeds to S503; if not, the process proceeds to S506. In S506, the printer driver 211 checks whether the device capability file combined for the printer 102 exists as a cache in the storage area 302. Here, whether the file exists as a cache is determined based on whether the device capability text file combined in S504, described below, exists in the storage area 302 and is a file for the corresponding printer 102. If the printer driver 211 determines in S507 that the device capability file combined for the printer 102 is stored, the process proceeds to S508, where the printer driver 211 notifies the printing system 325 of the device capability text file stored in the storage area 302, and ends this process. On the other hand, if it is determined in S507 that the device capability file for the printer 102 is not stored, the process proceeds to S509, where the printer driver 211 notifies the printing system 325 of a basic device capability text file, and ends this process.
[0038] On the other hand, if the device capability text file 230 was acquired in S502, the process proceeds to S503, where the printer driver 211 acquires the device capability text file 307, which describes definitions of the basic functions possessed by the standard printer driver 411 and invalid combinations of functions. Note that the device capability text file 307 is a file possessed by the standard printer driver 411 in the default state, and is written in text such as that shown in FIG.
[0039] FIG. 7 is a diagram showing an example of the device capability text file 307 that the standard printer driver 211 of the host computer 101 according to this embodiment has in a default state.
[0040] Here, the priority is "100," the default paper size is "A4," and the paper size options can be set to "A4" or "Custom (user-defined)." The paper orientation priority is "200," the default orientation is "Portrait," and the options are "Portrait" and "Landscape." Furthermore, the staple setting priority is "300," the default option is "None," and the staple position options are "Top Left," "Bottom Left," "Top Right," and "Bottom Right."
[0041] Next, the process proceeds to S504, where the printer driver 211 combines the device capability text file 230 acquired from the printer 102 in S501 with the device capability text file 307 acquired from the standard printer driver 211 in S503 to generate a new device capability text file.
[0042] FIG. 8 is a diagram showing an example in which the device function text files shown in FIGS. 6 and 7 are combined.
[0043] In Figure 8, duplicate descriptions due to function definitions and invalid combinations of functions are merged, and descriptions specific to the device are added or the original description is deleted. For example, "A4", "A3", and "Custom" are written in Figure 6, and "A4" and "Custom" are written in Figure 7, and by combining these, "A4", "A3", and "Custom" are written in 801 in Figure 8. The prohibited character condition expression shown in 602 in Figure 6 is also combined in the same way, and the combined device function text file has the description shown in 802 in Figure 8.
[0044] Note that the new device capability text file is not saved at the time of S504, but is saved in the next process of S505. In S505, the printer driver 211 notifies the printing system 325 of the device capability text file combined in S504. This notification is to pass from the printer driver 211 to the printing system 325 the contents of the combined device capability text file and information about the printer 102 that will perform character restrictions on the contents.
[0045] Upon receiving this notification from the printer driver 211, the printing system 325 stores the combined device capability text file as a file in the storage area 302. The combined device capability text file is then associated with the printer 201. The association information is stored in the storage area 302 as shown in FIG.
[0046] FIG. 10 is a diagram showing an example of information that associates a device capability text file with a printer, which information is stored in the printing system 325 according to the embodiment.
[0047] For example, in this example, MFP401 is associated with the synthesized device capability text file GPD_MFP401, and this association uses the hardware ID "MFP1_abcd" of MFP401. Note that GPD is an abbreviation for "generic printer description" and refers to a printer description file that describes the specifications of a printer.
[0048] When the printer driver 211 performs character boundary processing, it calls the configuration module 304 via the printing system 325. The configuration module 304 reads the association information shown in Fig. 10, for example, and performs character boundary processing according to the association.
[0049] 10, the name of the printer 201 connected to the host computer 101 is "MFP401," and a printing instruction is issued from an application program. In this case, the configuration module 304 of the OS 210 can generate a print job suitable for the printer (MFP401) by reading the device capability text file for "GPD_MFP401" stored in the memory area 302.
[0050] FIG. 9 is a diagram showing an example of a print setting UI that is displayed on the host computer 101 according to the embodiment and that is generated by the configuration module 304 reading the device capability text file.
[0051] Fig. 9(A) shows an example of the print setting UI when the basic device capability text file 307 shown in Fig. 7 is loaded, and Fig. 9(B) shows an example of the print setting UI when the combined device capability text file shown in Fig. 8 is loaded. For example, Fig. 9(B) shows the "double-sided printing" function, and Fig. 9(B) differs from Fig. 9(A) in that the items displayed under "paper size" include the A3 size described in Fig. 6.
[0052] 5 is started in response to a print setting screen being launched from the application 212 in response to a user instruction, as described above, but the present invention is not limited to this. For example, the process may be executed when the print queue 303 is created or when the print queue 303 is used for the first time.
[0053] As described above, according to the embodiment, even if a printer driver that comes with the OS is used, it is possible to perform printing processing tailored to the connected printing device based on the prohibition information obtained from the printing device.
[0054] In the above embodiment, an example was described in which prohibition processing tailored to the printing device is executed based on prohibition information obtained from the printing device, but the present invention is not limited to this and can of course also be applied to cases in which print data that makes maximum use of the printer's functions is created based on printer function information obtained from the printing device, and the data is sent to the printer for printing.
[0055] (Other embodiments) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the 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 realizes one or more functions.
[0056] The present invention is not limited to the above-described embodiments, and various modifications and variations can be made without departing from the spirit and scope of the present invention. Therefore, the following claims are appended to apprise the public of the scope of the present invention. [Explanation of symbols]
[0057] 101...host computer, 102...printer, 201...CPU, 210...OS, 211...printer driver, 230...printer device function text file, 302...storage area, 303...print queue, 307...OS device function text file
Claims
1. 1. A method for controlling an information processing apparatus having a standard driver including information relating to functions of a printing apparatus including a first combination of setting values of a plurality of setting items, the method comprising: an acquisition step of acquiring information on a second combination of setting values of the plurality of setting items from an external device; an updating step of updating information about the functions of the printing device that the standard driver has so that the information about the second combination is included; a control step of controlling the print settings so that a combination of setting values that cannot be included in one piece of print data is not included in the print settings based on the information about the functions of the printing device updated in the update step, The method for controlling an information processing apparatus, wherein the operating system of the information processing apparatus has the standard driver used when causing the printing device to perform printing.
2. 2. The method for controlling an information processing apparatus according to claim 1, wherein the information about the functions of the printing apparatus is stored in association with identification information of the printing apparatus that receives the print data generated by the standard driver.
3. 2. The method for controlling an information processing apparatus according to claim 1, wherein the standard driver is a printer driver provided by an operating system of the information processing apparatus.
4. 4. The method for controlling an information processing apparatus according to claim 2, wherein the standard driver is software for generating print data that can be printed by printing apparatuses provided by a plurality of vendors.
5. 5. The method of claim 1, wherein the first combination is a combination of setting values that cannot be included in the single print data.
6. 6. The method for controlling an information processing apparatus according to claim 1, wherein the second combination is a combination of a setting value relating to a paper size and a setting value relating to a binding position of the paper.
7. 7. The method of claim 1, wherein the external device is a printing device.
8. A control method for an information processing device according to any one of claims 1 to 7, characterized in that in the control process, a print setting screen in which setting values that cannot be included in one print data cannot be set together with setting values that have already been set is displayed on the display unit of the information processing device.
9. 1. A computer program for causing an information processing device to execute a control method for an information processing device having a standard driver including information on functions of a printing device including a first combination of setting values of a plurality of setting items, the computer program comprising: an acquisition step of acquiring information on a second combination of setting values of the plurality of setting items from an external device; an updating step of updating information about the functions of the printing device that the standard driver has so that the information about the second combination is included; a control step of controlling the information processing device so that a combination of setting values that cannot be included in one piece of print data is not included in the print settings based on the information about the functions of the printing device updated in the update step; A computer program, wherein the operating system of the information processing device has the standard driver used when causing the printing device to perform printing.
10. 10. The computer program according to claim 9, wherein the information about the functions of the printing device is stored in association with identification information of the printing device that receives the print data generated by the standard driver.
11. 10. The computer program according to claim 9, wherein the standard driver is a printer driver provided by an operating system of the information processing device.
12. 12. The computer program according to claim 9, wherein the standard driver is software that generates print data that can be printed on printing devices provided by a plurality of vendors.
13. 13. The computer program product according to claim 9, wherein the first combination is a combination of setting values that cannot be included in the single print data.
14. 14. The computer program product according to claim 9, wherein the second combination is a combination of a setting value relating to a paper size and a setting value relating to a binding position of the paper.
15. 15. The computer program product according to claim 9, wherein the external device is a printing device.
16. A computer program according to any one of claims 9 to 15, characterized in that in the control process, a print setting screen in which setting values that cannot be included in one print data cannot be set, along with setting values that have already been set, is displayed on the display unit of the information processing device.
17. An information processing apparatus having a standard driver including information relating to functions of a printing apparatus including a first combination of setting values of a plurality of setting items, an acquisition means for acquiring information on a second combination of setting values of a plurality of setting items from an external device; an updating unit that updates the information about the functions of the printing device that the standard driver has so that the information about the second combination is included; a control unit that controls the print settings so that a combination of setting values that cannot be included in one piece of print data is not included in the print settings based on the information about the functions of the printing device updated by the update unit, The information processing apparatus is characterized in that the operating system of the information processing apparatus has the standard driver used when causing the printing device to perform printing.
Citation Information
Patent Citations
Print job edit program, print job edit device, print job edit method and print system
JP2012194966A
Print control program, information processor and printing system
JP2014209316A
Information processing apparatus, information processing method, and computer program
JP2015135658A