JP2010244317A - Printer driver - Google Patents

Printer driver Download PDF

Info

Publication number
JP2010244317A
JP2010244317A JP2009092700A JP2009092700A JP2010244317A JP 2010244317 A JP2010244317 A JP 2010244317A JP 2009092700 A JP2009092700 A JP 2009092700A JP 2009092700 A JP2009092700 A JP 2009092700A JP 2010244317 A JP2010244317 A JP 2010244317A
Authority
JP
Japan
Prior art keywords
conflict
setting
print
target function
printer driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009092700A
Other languages
Japanese (ja)
Inventor
Hideji Wakumoto
秀治 枠本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2009092700A priority Critical patent/JP2010244317A/en
Publication of JP2010244317A publication Critical patent/JP2010244317A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To improve usability when solving a conflict of various settings in a printer driver. <P>SOLUTION: In the printer driver, when printing setting is changed in a UI screen for performing printing setting, and a conflict with another printing setting arises, the UI screen 600 for warning of the conflict and changing the printing setting is displayed. The UI screen 600 has: an object function column 610 including a column for setting the printing setting of an object function in which the setting is changed; and a conflict object function column 620 including a column for setting up printing setting of the conflict object function which conflicts with the object function. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、プリンターなどの印刷装置を制御するためのプリンタードライバーに関し、特に、複数の機能(印刷設定)間の競合(コンフリクト)を制御する技術に関する。   The present invention relates to a printer driver for controlling a printing apparatus such as a printer, and more particularly to a technique for controlling a conflict (conflict) between a plurality of functions (print settings).

プリンタードライバーは、複数の印刷設定(例えば、印刷品質、カラー、用紙サイズ、印刷方向、用紙トレイ、用紙種類、両面印刷、印刷部数など)の設定を、例えば、ユーザーインターフェイス(以下、「UI」)画面を介して受け付ける。そして、受け付けた印刷設定に従って印刷データを生成し、プリンターに送って印刷を実行させる。   The printer driver sets a plurality of print settings (for example, print quality, color, paper size, print direction, paper tray, paper type, duplex printing, number of copies, etc.), for example, a user interface (hereinafter, “UI”). Accept via screen. Then, print data is generated according to the received print settings, and sent to the printer to execute printing.

ここで、プリンタードライバーでは複数の印刷設定を設定可能であるために、各印刷設定の間ではコンフリクトが発生する場合がある。例えば、用紙種類「OHPシート」と両面印刷とはコンフリクトする。このようなコンフリクトを回避するための技術として、所定のコンフリクト処理ルールを用いて、設定の変更を行う方法がある(例えば、特許文献1)。   Here, since a plurality of print settings can be set in the printer driver, there may be a conflict between the print settings. For example, the paper type “OHP sheet” conflicts with double-sided printing. As a technique for avoiding such a conflict, there is a method of changing a setting using a predetermined conflict processing rule (for example, Patent Document 1).

特開2002−202868号公報JP 2002-202868 A

一方で、コンフリクトが発生した場合のUI制御に関して、従来のプリンタードライバーは、例えば、(1)コンフリクトが生じる度に警告ダイアログを表示したり、(2)UI画面上のコンフリクトが生じた印刷設定の設定欄の近傍に、コンフリクトが生じていることを示すインジケーター画像を表示したりする。そして、ユーザーの操作により、印刷設定が変更され、コンフリクトが解消される。   On the other hand, with regard to UI control when a conflict occurs, the conventional printer driver, for example, (1) displays a warning dialog every time a conflict occurs or (2) print settings that cause a conflict on the UI screen. An indicator image indicating that a conflict has occurred is displayed near the setting field. The print setting is changed by the user's operation, and the conflict is resolved.

しかしながら、上記の(1)のプリンタードライバーでは、例えば、ユーザーがコンフリクトが発生している印刷設定を設定変更した後、未だコンフリクトが解消されていない場合には、再び警告ダイアログが表示される。すなわち、警告ダイアログが繰り返し表示される事態に陥る場合があり、ユーザービリティーが低下する。   However, in the printer driver of (1), for example, after the user changes the print setting in which the conflict has occurred, if the conflict has not yet been resolved, the warning dialog is displayed again. That is, the warning dialog may be repeatedly displayed, and usability is deteriorated.

また、上記の(2)のプリンタードライバーでは、例えば、UI画面がタブにより切り替え可能な複数の画面を含んでいる場合などに、コンフリクトが生じている印刷設定がどれなのか、また、いくつあるのか等を把握するのはユーザーにとって困難である。   In the printer driver of (2) above, for example, when the UI screen includes a plurality of screens that can be switched by tabs, which print settings have conflicts and how many are there. It is difficult for the user to grasp the above.

このように、上記のような技術では、コンフリクトが発生している状態から、ユーザーが望む印刷設定により全てのコンフリクトを解消した状態に辿り着くまでの、ユーザービリティーが低い。   As described above, the above-described technique has low usability from the state where the conflict occurs to the state where all the conflicts are resolved by the print setting desired by the user.

なお、ユーザーの負担を減らすために、コンフリクトが発生した際に、プリンタードライバーが自動的にコンフリクトが生じない状態に印刷設定を変更する方法も考えられる。しかし、この方法では、ユーザーが望まない印刷設定で印刷が実行されてしまう場合があり、却ってユーザーに不都合である。   In order to reduce the burden on the user, a method is conceivable in which the printer driver automatically changes the print settings so that no conflict occurs when a conflict occurs. However, with this method, printing may be executed with print settings that the user does not want, which is inconvenient for the user.

そこで、本発明は、プリンタードライバーにおける各種設定のコンフリクトの解消をする際のユーザービリティーを、より向上するための技術を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a technique for further improving usability when a conflict between various settings in a printer driver is resolved.

上記の課題を解決するための本発明の一態様は、コンピューターにより実行されるプリンタードライバーであって、前記コンピューターを、第1のユーザーインターフェイスを表示して、複数の印刷設定の設定を受け付ける設定受付手段と、設定が変更された第1の印刷設定とコンフリクトする他の印刷設定を抽出するコンフリクト抽出手段と、設定された複数の印刷設定に従って印刷データを生成する印刷データ生成手段として機能させ、前記設定受付手段は、前記コンフリクト抽出手段が前記他の印刷設定を抽出した場合、前記第1の印刷設定、および前記他の印刷設定の一覧を含む第2のユーザーインターフェイスを表示する、ことを特徴とする。   One aspect of the present invention for solving the above-described problem is a printer driver executed by a computer, wherein the computer displays a first user interface and receives a setting of a plurality of print settings. Means, a conflict extracting means for extracting another print setting that conflicts with the first print setting whose setting has been changed, and a print data generating means for generating print data in accordance with the plurality of set print settings, The setting accepting unit displays a second user interface including a list of the first print setting and the other print setting when the conflict extracting unit extracts the other print setting. To do.

ここで、上記のプリンタードライバーであって、前記設定受付手段は、前記第2のユーザーインターフェイスにより、前記第1の印刷設定、および前記他の印刷設定の変更を受け付ける、ことを特徴としていてもよい。   Here, in the printer driver described above, the setting reception unit may receive the change of the first print setting and the other print setting by the second user interface. .

また、上記のプリンタードライバーであって、前記設定受付手段は、前記第2のユーザーインターフェイスにより、前記他の印刷設定の前記第1の印刷設定に対するコンフリクトを解消するためのユーザーの指示を受け付け、前記コンフリクト抽出手段は、前記ユーザーの指示があった場合、前記他の印刷設定について、前記第1の印刷設定とコンフリクトが解消する設定を抽出し、前記設定受付手段は、前記第2のユーザーインターフェイスに、前記他の印刷設定について、コンフリクトが解消する設定を表示する、ことを特徴としていてもよい。   Further, in the printer driver, the setting reception unit receives a user instruction for resolving a conflict of the other print setting with respect to the first print setting through the second user interface, When there is an instruction from the user, the conflict extraction unit extracts a setting that eliminates the conflict with the first print setting for the other print setting, and the setting reception unit inputs the second user interface to the second user interface. For the other print settings, a setting for resolving the conflict may be displayed.

また、上記のプリンタードライバーであって、前記コンフリクト抽出手段は、前記ユーザーの指示があった場合、前記他の印刷設定について、前記第1の印刷設定とコンフリクトが解消する設定を複数抽出し、前記設定受付手段は、前記第2のユーザーインターフェイスに、前記他の印刷設定について、コンフリクトが解消する設定を複数候補として表示し、当該候補の中から設定の変更を受け付ける、ことを特徴としていてもよい。   Further, in the above printer driver, the conflict extraction unit extracts a plurality of settings for eliminating the conflict with the first print setting for the other print settings when the user gives an instruction. The setting accepting unit may be characterized in that, on the second user interface, for the other print settings, a setting for resolving the conflict is displayed as a plurality of candidates, and a setting change is accepted from the candidates. .

また、上記のいずれかのプリンタードライバーであって、前記設定受付手段は、前記第2のユーザーインターフェイスにおいて、前記第1の印刷設定および前記他の印刷設定を確定するためのユーザーの指示を受け付け、前記印刷データ生成手段は、前記ユーザーの指示があった場合、確定した前記第1の印刷設定および前記他の印刷設定に従って印刷データを生成する、ことを特徴としていてもよい。   Further, in any one of the printer drivers described above, the setting reception unit receives a user instruction for confirming the first print setting and the other print settings in the second user interface, The print data generation unit may generate print data according to the determined first print setting and the other print setting when the user gives an instruction.

本発明の一実施形態の一例であるホストコンピューターのハードウェアの概略構成を示す図。The figure which shows schematic structure of the hardware of the host computer which is an example of one Embodiment of this invention. ホストコンピューターの機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of a host computer. 印刷設定を設定するためのUI画面例を示す図。6 is a diagram illustrating an example of a UI screen for setting print settings. コンフリクト判定テーブルの一例を示す図。The figure which shows an example of a conflict determination table. コンフリクトの警告および印刷設定を変更するためのUI画面例を示す図。FIG. 10 is a diagram illustrating an example of a UI screen for changing a conflict warning and print settings. コンフリクトの警告および印刷設定を変更するためのUI画面例を示す図。FIG. 10 is a diagram illustrating an example of a UI screen for changing a conflict warning and print settings. コンフリクト対象機能抽出処理の一例を示すフロー図。The flowchart which shows an example of a conflict object function extraction process. 対象機能優先処理の一例を示すフロー図。The flowchart which shows an example of an object function priority process. 従来のコンフリクトの警告ダイアログのUI画面例を示す図。The figure which shows the example of UI screen of the conventional conflict warning dialog.

以下に、本発明の一実施形態について説明する。   Hereinafter, an embodiment of the present invention will be described.

図1は、本発明の一実施形態の一例であるホストコンピューターのハードウェアの概略構成を示す図である。   FIG. 1 is a diagram showing a schematic configuration of hardware of a host computer which is an example of an embodiment of the present invention.

本図に示すように、ホストコンピューター1は、例えば、各種演算を行うCPU10と、CPU10が実行するプログラムやデータを格納するRAM11と、起動に必要なプログラムやデータを予め格納するROM12と、ハードディスク等の補助記憶装置13と、UI画面などを表示するLCDなどの表示装置14と、キーボードやマウス等の入力装置15と、CD−ROM等の可搬性を有する可搬型記憶媒体の情報を読み出すメディア読取装置16と、LANなどのネットワークを介して外部装置と通信を行う通信インターフェイス(I/F)17とを備える、一般的なコンピューターである。   As shown in the figure, the host computer 1 includes, for example, a CPU 10 that performs various calculations, a RAM 11 that stores programs and data executed by the CPU 10, a ROM 12 that stores programs and data necessary for startup in advance, a hard disk, and the like. Auxiliary storage device 13, a display device 14 such as an LCD for displaying a UI screen, an input device 15 such as a keyboard and a mouse, and a medium reading that reads information from a portable storage medium such as a CD-ROM This is a general computer including the device 16 and a communication interface (I / F) 17 that communicates with an external device via a network such as a LAN.

本実施形態では、ホストコンピューター1は、LANなどのネットワークを介して、プリンター2と接続される。そして、ホストコンピューター1は、プリンター2に印刷を実行させる。そのため、ホストコンピューター1には、プリンター2を制御するプリンタードライバープログラム(不図示)がインストールされる。なお、ホストコンピューター1は、USBなどにより直接プリンター2と接続されてもよい。   In the present embodiment, the host computer 1 is connected to the printer 2 via a network such as a LAN. Then, the host computer 1 causes the printer 2 to execute printing. Therefore, a printer driver program (not shown) that controls the printer 2 is installed in the host computer 1. The host computer 1 may be directly connected to the printer 2 via a USB or the like.

プリンター2は、ホストコンピューター1から送信された印刷データに従って印刷を実行する。プリンター2は、例えば、インクジェット方式のカラープリンターである。レーザー方式のページプリンターであってもよい。   The printer 2 executes printing according to the print data transmitted from the host computer 1. The printer 2 is, for example, an ink jet color printer. A laser-type page printer may be used.

以上のホストコンピューター1およびプリンター2構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なホストコンピューター1およびプリンター2が備える構成を排除するものではない。   The above-described configurations of the host computer 1 and the printer 2 are not limited to the above-described configurations because the main configurations have been described in describing the features of the present invention. Further, the configuration of the general host computer 1 and printer 2 is not excluded.

図2は、ホストコンピューター1の機能構成の一例を示すブロック図である。   FIG. 2 is a block diagram illustrating an example of a functional configuration of the host computer 1.

本図に示すように、ホストコンピューター1は、プリンタードライバー部100を有する。また、ホストコンピューター1は、OS部(不図示)やアプリケーション部(不図示)を有する。   As shown in the figure, the host computer 1 has a printer driver unit 100. The host computer 1 also has an OS unit (not shown) and an application unit (not shown).

プリンタードライバー部100は、例えば、CPU10が補助記憶装置13からRAM11にロードした所定のプリンタードライバープログラムを実行することにより実現される。OS部やアプリケーション部は、例えば、CPU10が補助記憶装置13からRAM11にロードした所定のOSプログラムやアプリケーションプログラムを実行することにより実現される。   The printer driver unit 100 is realized, for example, when the CPU 10 executes a predetermined printer driver program loaded from the auxiliary storage device 13 to the RAM 11. The OS unit and the application unit are realized, for example, by the CPU 10 executing a predetermined OS program or application program loaded from the auxiliary storage device 13 to the RAM 11.

プリンタードライバープログラムは、例えば、インターネットなどのネットワーク上の外部のサーバーからダウンロードされてインストールもしくは更新される。もちろん、メディア読取装置16によりCD−ROM等の記憶媒体から読み出されてインストールもしくは更新されてもよい。   The printer driver program is downloaded from an external server on a network such as the Internet and installed or updated. Of course, the media reader 16 may read and install or update from a storage medium such as a CD-ROM.

プリンタードライバー部100は、例えば、プリンタードライバーの各種UI画面の表示制御処理、UI画面を介したユーザーの操作の入力制御処理、アプリケーション部から受け付けた印刷対象のデータを含む印刷データを生成する印刷データ生成処理、印刷データをプリンター2に送信する送信処理などを行う。そのため、プリンタードライバー部100は、設定受付部110、コンフリクト判定部120、および印刷データ生成部130を有する。   The printer driver unit 100 includes, for example, display control processing for various UI screens of the printer driver, input control processing for user operations via the UI screen, and print data that generates print data including print target data received from the application unit. Generation processing, transmission processing for transmitting print data to the printer 2, and the like are performed. Therefore, the printer driver unit 100 includes a setting reception unit 110, a conflict determination unit 120, and a print data generation unit 130.

設定受付部110は、プリンタードライバー部100が起動された場合に、例えば、図3に示すような、印刷設定を設定するためのUI画面500を表示装置14に表示する。そして、入力装置15を介して各種印刷設定の設定を受け付ける。   When the printer driver unit 100 is activated, the setting reception unit 110 displays a UI screen 500 for setting print settings on the display device 14 as illustrated in FIG. 3, for example. Then, settings of various print settings are accepted via the input device 15.

本実施形態では、UI画面500は、タブにより切り替え可能な、基本設定画面501、拡張レイアウト画面502、およびオプション画面503を含んでいる。また、UI画面500は、UI画面500上の各種印刷設定を印刷データの生成に使用する印刷設定として適用するためのOKボタン504、および印刷設定の適用を中止するキャンセルボタン505を含んでいる。   In the present embodiment, the UI screen 500 includes a basic setting screen 501, an extended layout screen 502, and an option screen 503 that can be switched by tabs. The UI screen 500 also includes an OK button 504 for applying various print settings on the UI screen 500 as print settings used for generating print data, and a cancel button 505 for canceling the application of print settings.

基本設定画面501は、印刷品質を設定するための印刷品質欄510、印刷のカラーを設定するためカラー欄520、用紙サイズを設定するための用紙サイズ欄530、印刷方向を設定するための印刷方向欄540、用紙トレイを設定するための用紙トレイ欄550、用紙種類を設定するための用紙種類欄560、両面印刷に関する設定を設定するための両面印刷欄570、および部数印刷に関する設定を設定するための印刷部数欄580を含んでいる。拡張レイアウト画面502、およびオプション画面503についての詳細な説明は省略する。   A basic setting screen 501 includes a print quality column 510 for setting print quality, a color column 520 for setting a print color, a paper size column 530 for setting a paper size, and a print direction for setting a print direction. A field 540, a paper tray field 550 for setting a paper tray, a paper type field 560 for setting a paper type, a double-sided printing field 570 for setting a double-sided printing setting, and a setting for the number of copies printing. The number of copies field 580 is included. Detailed descriptions of the extended layout screen 502 and the option screen 503 are omitted.

もちろん、印刷設定を設定するためのUI画面500の構成は一例であり、上記に限られない。   Of course, the configuration of the UI screen 500 for setting print settings is merely an example, and is not limited to the above.

図2に戻って、設定受付部110は、上記のようなUI画面500上で印刷設定の設定変更を受け付けると、印刷設定間のコンフリクトを抽出するように、コンフリクト判定部120に要求する。また、後述するように、コンフリクトが発生した場合には、コンフリクトの警告および印刷設定の変更を行うためのUI画面600(図5、6)を表示する。そして、UI画面500上で印刷設定の設定変更などを受け付ける。   Returning to FIG. 2, when the setting reception unit 110 receives a change in the print setting setting on the UI screen 500 as described above, the setting reception unit 110 requests the conflict determination unit 120 to extract a conflict between the print settings. As will be described later, when a conflict occurs, a UI screen 600 (FIGS. 5 and 6) for performing a conflict warning and changing print settings is displayed. Then, a change in print settings is accepted on the UI screen 500.

コンフリクト判定部120は、各種印刷設定の間のコンフリクトを抽出する。具体的には、コンフリクト判定部120は、設定受付部110から設定が変更された印刷設定(以下、「対象機能」と呼ぶ場合がある。)を取得する。そして、当該対象機能と競合する印刷設定(以下、「コンフリクト対象機能」と呼ぶ場合がある。)を抽出する。そのため、コンフリクト判定部120は、図4に示すような、コンフリクト判定テーブル1200を有する。   The conflict determination unit 120 extracts conflicts between various print settings. Specifically, the conflict determination unit 120 acquires a print setting whose setting has been changed from the setting reception unit 110 (hereinafter, may be referred to as “target function”). Then, a print setting competing with the target function (hereinafter, sometimes referred to as “conflict target function”) is extracted. Therefore, the conflict determination unit 120 has a conflict determination table 1200 as shown in FIG.

コンフリクト判定テーブル1200は、対象機能1210の各パラメーター(選択肢)1220に対する、機能(判定対象機能)1230の各パラメーター1240のコンフリクトの有無を示す情報を含む、マトリックスである。   The conflict determination table 1200 is a matrix including information indicating the presence / absence of conflict of each parameter 1240 of the function (determination target function) 1230 with respect to each parameter (option) 1220 of the target function 1210.

ここで、対象機能1210および機能1230は、例えば、UI画面500(図3)の、印刷品質、カラー、用紙サイズ、印刷方向、用紙トレイ、用紙種類、両面印刷、印刷部数等に対応する。また、パラメーター1220およびパラメーター1240は、各機能について選択可能な選択肢、例えば、カラーの選択肢であるカラーおよびブラック、用紙サイズの選択肢であるA4およびB5などに対応する。   Here, the target function 1210 and the function 1230 correspond to, for example, the print quality, color, paper size, printing direction, paper tray, paper type, double-sided printing, number of copies, and the like on the UI screen 500 (FIG. 3). Parameter 1220 and parameter 1240 correspond to options that can be selected for each function, for example, color and black as color options, A4 and B5 as paper size options, and the like.

本図では、「0」は、コンフリクトが無いことを示し、「1」は、コンフリクトが有ることを示している。また、「−」は、パラメーターが無いことを示す。なお、説明を分かり易くするため、以下では、「−」もパラメーターとして扱う。すなわち、パラメーターが一つあるものとして扱う。   In this figure, “0” indicates that there is no conflict, and “1” indicates that there is a conflict. “-” Indicates that there is no parameter. In addition, in order to make the explanation easy to understand, “−” is also treated as a parameter below. That is, it is treated as if there is one parameter.

なお、コンフリクトの例としては、例えば、用紙種類「OHP」とはがき用の用紙トレイ、用紙サイズ「はがき」と両面印刷、透かし印刷と割付印刷、用紙種類「はがき」とはがきをセットできない用紙トレイ、などの組み合わせが挙げられる。もちろん、上記に限られない。   Examples of conflicts include, for example, a paper tray for paper type “OHP” and a paper tray for paper size “postcard” and double-sided printing, watermark printing and layout printing, a paper tray for which paper type “postcard” cannot be set, The combination of etc. is mentioned. Of course, it is not limited to the above.

もちろん、コンフリクト判定テーブル1200の構成は、一例であり、上記に限られない。また、コンフリクトを抽出するための方法は、テーブルを用いた方法に限られない。   Of course, the configuration of the conflict determination table 1200 is an example and is not limited to the above. Further, the method for extracting the conflict is not limited to the method using the table.

コンフリクト判定部120は、設定受付部110から設定が変更されたパラメーターおよび当該パラメーターを有する対象機能を特定する情報を取得する。そして、コンフリクト判定テーブル1200を参照し、判定対象機能1230のうち、取得したパラメーター(パラメーター1220)とコンフリクトするパラメーター1240および当該パラメーター1240を有する機能1230を全て抽出し、コンフリクト対象機能として特定する。   The conflict determination unit 120 acquires information specifying the parameter whose setting has been changed and the target function having the parameter from the setting reception unit 110. Then, with reference to the conflict determination table 1200, the parameter 1240 that conflicts with the acquired parameter (parameter 1220) and the function 1230 having the parameter 1240 are extracted from the determination target function 1230 and specified as the conflict target function.

上記のようにして、コンフリクト対象機能を抽出した場合、コンフリクト判定部120は、例えば、図5に示すような、コンフリクトの警告および印刷設定を変更するためのUI画面600を表示装置14に表示するように、設定受付部110に要求する。   When the conflict target function is extracted as described above, the conflict determination unit 120 displays a UI screen 600 for changing the conflict warning and print settings as shown in FIG. 5 on the display device 14, for example. As described above, the setting reception unit 110 is requested.

本実施形態では、UI画面600は、UI画面600上の印刷設定を印刷データの生成に使用する印刷設定として適用する(図3のUI画面500の印刷設定に適用する)ためのOKボタン601、および印刷設定の適用を中止するキャンセルボタン602を含んでいる。なお、OKボタン601もしくはキャンセルボタン602が選択された場合は、設定受付部110は、UI画面600の表示を消去し、UI画面500(図3)に制御を戻す。   In the present embodiment, the UI screen 600 has an OK button 601 for applying the print settings on the UI screen 600 as print settings used for generating print data (applied to the print settings of the UI screen 500 in FIG. 3). And a cancel button 602 for canceling application of the print settings. When the OK button 601 or the cancel button 602 is selected, the setting reception unit 110 deletes the display of the UI screen 600 and returns the control to the UI screen 500 (FIG. 3).

また、UI画面600は、対象機能が表示される対象機能欄610、およびコンフリクト対象機能が表示されるコンフリクト対象機能欄620を含んでいる。   The UI screen 600 includes a target function column 610 in which a target function is displayed, and a conflict target function column 620 in which a conflict target function is displayed.

対象機能欄610は、対象機能の印刷設定を設定するための欄を含んでいる。例えば、図5(A)では、用紙種類を設定するための用紙種類欄が表示されている。また、対象機能欄610は、対象機能の設定を変更しないまま、コンフリクトが解消されるようにコンフリクト対象機能の設定を自動的に変更する設定を行うための対象機能優先欄611を含んでいる。   The target function column 610 includes a column for setting print settings for the target function. For example, in FIG. 5A, a paper type column for setting the paper type is displayed. The target function column 610 includes a target function priority column 611 for performing a setting for automatically changing the conflict target function setting so that the conflict is resolved without changing the target function setting.

コンフリクト対象機能欄620は、コンフリクト対象機能の印刷設定を設定するための欄を含んでいる。例えば、図5(A)では、用紙トレイを設定するための用紙トレイ欄、および両面印刷に関する設定を設定するための両面印刷欄が表示されている。また、コンフリクト対象機能欄620には、コンフリクト対象機能の数を示すコンフリクト対象機能数621が表示される。図5(A)では、「2」が表示されている。また、コンフリクト対象機能が対象機能とコンフリクト状態にあることを示すインジケーター622が表示される。   The conflict target function column 620 includes a column for setting the print setting of the conflict target function. For example, in FIG. 5A, a paper tray column for setting a paper tray and a double-sided printing column for setting settings relating to double-sided printing are displayed. Further, the conflict target function column 620 displays a conflict target function number 621 indicating the number of conflict target functions. In FIG. 5A, “2” is displayed. In addition, an indicator 622 indicating that the conflict target function is in conflict with the target function is displayed.

もちろん、コンフリクトの警告および印刷設定を変更するためのUI画面600の構成は一例であり、上記に限られない。   Of course, the configuration of the UI screen 600 for changing the conflict warning and print settings is an example, and is not limited to the above.

コンフリクト判定部120は、上記のようなUI画面600を設定受付部110に表示させる。また、UI画面600上における、コンフリクト対象機能の設定変更、対象機能の設定変更、および対象機能優先欄611の選択を、設定受付部110を介して受け付ける。   The conflict determination unit 120 causes the setting reception unit 110 to display the UI screen 600 as described above. Further, the setting change of the conflict target function, the setting change of the target function, and the selection of the target function priority column 611 on the UI screen 600 are received via the setting receiving unit 110.

コンフリクト対象機能の設定が変更された場合、コンフリクト判定部120は、設定受付部110から、設定が変更されたパラメーターおよび当該パラメーターを有するコンフリクト対象機能を特定する情報を取得する。なお、コンフリクト対象機能自体の設定が無効に変更された場合も、当該コンフリクト対象機能を特定する情報を取得する。   When the setting of the conflict target function is changed, the conflict determination unit 120 acquires information specifying the parameter whose setting has been changed and the conflict target function having the parameter from the setting reception unit 110. Note that, even when the setting of the conflict target function itself is changed to invalid, information specifying the conflict target function is acquired.

そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、対象機能(対象機能1210)のパラメーター(パラメーター1220)と、設定が変更されたコンフリクト対象機能(機能1230)のパラメーター(パラメーター1240)がコンフリクトするか否かを判定する。   Then, the conflict determination unit 120 refers to the conflict determination table 1200, and the parameter (parameter 1220) of the target function (target function 1210) and the parameter (parameter 1240) of the conflict target function (function 1230) whose setting has been changed are determined. It is determined whether or not there is a conflict.

コンフリクトしていない(コンフリクトが解消した)場合には、コンフリクト判定部120は、コンフリクトが解消したコンフリクト対象機能に対応するUI画面600のインジケーター622の表示を消去するように、設定受付部110に要求する。なお、コンフリクト対象機能自体の設定が無効に設定された場合も、当該コンフリクト対象機能に対応するインジケーター622の表示を消去するように、設定受付部110に要求する。一方、コンフリクトしている(コンフリクトが解消していない)場合には、インジケーター622を引き続き表示するように、設定受付部110に要求する。   If there is no conflict (the conflict is resolved), the conflict determination unit 120 requests the setting reception unit 110 to erase the display of the indicator 622 on the UI screen 600 corresponding to the conflict target function for which the conflict has been resolved. To do. Even when the setting of the conflict target function itself is invalid, the setting reception unit 110 is requested to delete the display of the indicator 622 corresponding to the conflict target function. On the other hand, if there is a conflict (the conflict has not been resolved), the setting reception unit 110 is requested to display the indicator 622 continuously.

例えば、図5(A)から(B)への遷移例では、用紙トレイ欄の選択肢が「自動選択」から「MPトレイ」に変更されたことにより、用紙種類欄の選択肢である「OHP」とのコンフリクトが解消し、インジケーター622の表示が消去されている。一方、両面印刷欄の設定には変更がないため、インジケーター622が引き続き表示されている。   For example, in the transition example from FIG. 5A to FIG. 5B, the sheet type column option is changed from “automatic selection” to “MP tray”, so that “OHP” which is the sheet type column option is changed. This conflict is resolved, and the display of the indicator 622 is erased. On the other hand, since there is no change in the setting of the double-sided printing column, the indicator 622 is continuously displayed.

対象機能の設定が変更された場合、コンフリクト判定部120は、設定受付部110から、設定が変更されたパラメーターおよび当該パラメーターを有する対象機能を特定する情報を取得する。なお、対象機能自体の設定が無効に設定された場合も、当該対象機能を特定する情報を取得する。   When the setting of the target function is changed, the conflict determination unit 120 acquires information specifying the parameter whose setting has been changed and the target function having the parameter from the setting reception unit 110. Note that, even when the setting of the target function itself is set to invalid, information specifying the target function is acquired.

そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、判定対象機能1230のうち、取得したパラメーター(パラメーター1220)とコンフリクトするパラメーター1240および当該パラメーター1240を有する機能1230を全て抽出し、コンフリクト対象機能として特定する。そして、UI画面600のコンフリクト対象機能欄620の表示をリフレッシュするように、設定受付部110に要求する。なお、対象機能自体の設定が無効に設定された場合も、コンフリクト対象機能欄620の表示をリフレッシュするように、設定受付部110に要求する。   Then, the conflict determination unit 120 refers to the conflict determination table 1200 and extracts all the parameters 1240 that conflict with the acquired parameter (parameter 1220) from the determination target function 1230 and the function 1230 having the parameter 1240, and the conflict target Specify as a function. Then, the setting reception unit 110 is requested to refresh the display of the conflict target function column 620 of the UI screen 600. Even when the setting of the target function itself is set to invalid, the setting reception unit 110 is requested to refresh the display of the conflict target function column 620.

対象機能優先欄611が選択された場合、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、コンフリクト対象機能(機能1230)のパラメーター(パラメーター1240)のうち、対象機能(機能1210)のパラメーター(パラメーター1220)と、コンフリクトしないパラメーター1240を特定する。   When the target function priority field 611 is selected, the conflict determination unit 120 refers to the conflict determination table 1200, and among the parameters (parameter 1240) of the conflict target function (function 1230), the parameter (parameter 1210) of the target function (function 1210) Parameter 1220) and a parameter 1240 that does not conflict.

コンフリクトしないパラメーター1240を少なくとも1つ以上特定した場合、コンフリクト判定部120は、現在設定されているコンフリクト対象機能のパラメーターを特定したパラメーターに変更するように、設定受付部110に要求する。   When at least one parameter 1240 that does not conflict is specified, the conflict determination unit 120 requests the setting reception unit 110 to change the parameter of the currently set conflict target function to the specified parameter.

一方、コンフリクトしないパラメーター1240を特定できなかった場合、コンフリクト判定部120は、コンフリクト対象機能自体の設定を無効にするように、設定受付部110に要求する。   On the other hand, when the parameter 1240 that does not conflict cannot be identified, the conflict determination unit 120 requests the setting reception unit 110 to invalidate the setting of the conflict target function itself.

例えば、図5(A)から図6(C)への遷移例では、用紙トレイ欄の選択肢が「自動選択」から「MPトレイ」に変更され、インジケーター622の表示が消去されている。また、両面印刷欄の表示が無効に設定され、設定変更できないようにグレーアウトされている。これに伴い、コンフリクト対象機能数621が「1」に変更されている。   For example, in the transition example from FIG. 5A to FIG. 6C, the option in the paper tray column is changed from “automatic selection” to “MP tray”, and the display of the indicator 622 is deleted. In addition, the display of the double-sided printing column is set to invalid and is grayed out so that the setting cannot be changed. Accordingly, the conflict target function number 621 is changed to “1”.

図2に戻って、印刷データ生成部130は、設定受付部110から印刷設定を取得し、当該印刷設定に従って印刷データを生成する。すなわち、印刷データ生成部130は、UI画面500のOKボタン504が押下されたときに設定されている各種印刷設定を、設定受付部110から取得する。そして、例えば、アプリケーション部などから指定された印刷対象のデータを取得し、当該データから印刷設定に応じた印刷データを生成する。そして、プリンター2に送信し、当該印刷データに基づく印刷を実行させる。   Returning to FIG. 2, the print data generation unit 130 acquires print settings from the setting reception unit 110 and generates print data according to the print settings. That is, the print data generation unit 130 acquires various print settings set when the OK button 504 of the UI screen 500 is pressed from the setting reception unit 110. Then, for example, print target data designated by the application unit or the like is acquired, and print data corresponding to print settings is generated from the data. Then, the data is transmitted to the printer 2 and printing based on the print data is executed.

以上の各構成要素は、ホストコンピューター1およびプリンタードライバー部100の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。ホストコンピューター1およびプリンタードライバー部100の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。   The above components are classified according to main processing contents in order to facilitate understanding of the configurations of the host computer 1 and the printer driver unit 100. The present invention is not limited by the way of classification and names of the constituent elements. The configurations of the host computer 1 and the printer driver unit 100 can be classified into more components according to the processing contents. Moreover, it can also classify | categorize so that one component may perform more processes. Further, the processing of each component may be executed by one hardware or may be executed by a plurality of hardware.

次に、上記のホストコンピューター1およびプリンタードライバー部100により実現される特徴的な処理について説明する。   Next, characteristic processes realized by the host computer 1 and the printer driver unit 100 will be described.

図7は、コンフリクト対象機能抽出処理の一例を示すフロー図である。本フローは、プリンタードライバー部100の起動後、設定受付部110が、UI画面500において、対象機能Xの印刷設定の変更を受け付けた場合に開始される。なお、プリンタードライバー部100は、例えば、アプリケーション部の印刷設定画面などから起動される。   FIG. 7 is a flowchart illustrating an example of the conflict target function extraction process. This flow is started when the setting reception unit 110 receives a change of the print setting of the target function X on the UI screen 500 after the printer driver unit 100 is activated. The printer driver unit 100 is activated from, for example, a print setting screen of the application unit.

S110では、コンフリクト判定部120は、コンフリクトカウンターIを0に初期化する。コンフリクトカウンターとは、コンフリクトの数を記録するためのカウンターである。また、コンフリクト判定部120は、コンフリクト対象機能を記録するための、例えば、リスト、の内容を初期化する。そして、コンフリクト判定部120は、処理をS120に進める。   In S110, the conflict determination unit 120 initializes the conflict counter I to 0. The conflict counter is a counter for recording the number of conflicts. Also, the conflict determination unit 120 initializes, for example, the contents of a list for recording the conflict target function. Then, the conflict determination unit 120 proceeds with the process to S120.

S120では、コンフリクト判定部120は、対象機能Xと機能Yとのコンフリクトを判定する。具体的には、コンフリクト判定部120は、設定受付部110から、設定が変更されたパラメーターおよび当該パラメーターを有する対象機能能Xを特定する情報を取得する。また、所定の順序(例えば、コンフリクト判定テーブル1200に設定されている機能1230の順)に従って判定対象の機能Yを1つ特定する。そして、設定受付部110から、特定した機能Yについて現在設定されているパラメーターを特定する情報を取得する。   In S120, the conflict determination unit 120 determines the conflict between the target function X and the function Y. Specifically, the conflict determination unit 120 acquires information specifying the parameter whose setting has been changed and the target functional capability X having the parameter from the setting reception unit 110. In addition, one function Y to be determined is specified according to a predetermined order (for example, the order of the functions 1230 set in the conflict determination table 1200). And the information which specifies the parameter currently set about the specified function Y is acquired from the setting reception part 110. FIG.

それから、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、取得した対象機能X(対象機能1210)のパラメーター(パラメーター1220)と、取得した判定対象機能Y(機能1230)について現在設定されているパラメーター(パラメーター1240)と、がコンフリクトするか否かを判定する。   Then, the conflict determination unit 120 refers to the conflict determination table 1200 and is currently set for the acquired parameter (parameter 1220) of the target function X (target function 1210) and the acquired determination target function Y (function 1230). It is determined whether or not the parameter (parameter 1240) conflicts.

コンフリクトがある場合(S120:コンフリクト有り)、コンフリクト判定部120は、処理をS130に進める。コンフリクトが無い場合(S120:コンフリクトなし)、コンフリクト判定部120は、処理をS170に進める。   If there is a conflict (S120: conflict exists), the conflict determination unit 120 advances the process to S130. If there is no conflict (S120: no conflict), the conflict determination unit 120 advances the processing to S170.

S130では、コンフリクト判定部120は、コンフリクトカウンターIを1インクリメントする。また、コンフリクト判定部120は、コンフリクトがあった機能Yをコンフリクト対象機能として、例えば、リストなどに記録する。そして、処理をS140に進める。   In S130, the conflict determination unit 120 increments the conflict counter I by 1. In addition, the conflict determination unit 120 records the function Y having the conflict as a conflict target function in, for example, a list. Then, the process proceeds to S140.

S140では、コンフリクト判定部120は、警告ダイアログ(図5のUI画面600)を表示済みか否かを判定する。具体的には、UI画面600が設定受付部110により表示されているか否かを判定する。表示済みでない場合(S140:NO)、処理をS150に進める。表示済みの場合(S140:YES)、処理をS160に進める。   In S140, the conflict determination unit 120 determines whether a warning dialog (UI screen 600 in FIG. 5) has been displayed. Specifically, it is determined whether or not the UI screen 600 is displayed by the setting reception unit 110. If not displayed (S140: NO), the process proceeds to S150. If already displayed (S140: YES), the process proceeds to S160.

S150では、コンフリクト判定部120は、警告ダイアログを表示する。具体的には、UI画面600を表示するように、設定受付部110に要求する。設定受付部110は、UI画面600を表示装置14に表示する。設定受付部110は、対象機能欄610に、対象機能Xの印刷設定を設定するための欄(パラメーターがある場合は、変更されたパラメーターも)を表示する。その後、コンフリクト判定部120は、処理をS160に進める。   In S150, the conflict determination unit 120 displays a warning dialog. Specifically, the setting reception unit 110 is requested to display the UI screen 600. The setting reception unit 110 displays the UI screen 600 on the display device 14. The setting reception unit 110 displays a column for setting the print setting of the target function X in the target function column 610 (if there is a parameter, the changed parameter is also included). Thereafter, the conflict determination unit 120 advances the processing to S160.

S160では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、コンフリクト対象機能欄620に、S130で記録されたコンフリクト対象機能Yの印刷設定を設定するための欄(パラメーターがある場合は、現在設定されているパラメーターも)を表示(2つ目以降は、追加表示)する。また、コンフリクト対象機能数621としてコンフリクトカウンターの値を表示する。また、表示したコンフリクト対象機能に対応させてインジケーター622を表示する。そして、処理をS170に進める。   In S160, the conflict determination unit 120 updates the display of the conflict target function. Specifically, the setting reception unit 110 is requested to update the display of the conflict target function column 620 on the UI screen 600. The setting reception unit 110 displays a field for setting the print setting of the conflict target function Y recorded in S130 in the conflict target function field 620 (if there is a parameter, the currently set parameter is also displayed) (2 After the first, it is displayed additionally). Also, the value of the conflict counter is displayed as the conflict target function number 621. Further, an indicator 622 is displayed in correspondence with the displayed conflict target function. Then, the process proceeds to S170.

S170では、コンフリクト判定部120は、全ての機能についてコンフリクトの判定が終了したか否かを判定する。具体的には、コンフリクト判定部120は、所定の順序(例えば、コンフリクト判定テーブル1200に設定されている機能1230の順)で全ての判定対象機能Yについての判定を終了したか否かを判定する。判定が終了した場合(S170:YES)、処理をS180に進める。判定が終了していない場合(S170:NO)、次の判定対象機能Yについての判定を行うため、処理をS120に戻す。   In S170, the conflict determination unit 120 determines whether or not the conflict determination has been completed for all the functions. Specifically, the conflict determination unit 120 determines whether or not the determination for all the determination target functions Y has been completed in a predetermined order (for example, the order of the functions 1230 set in the conflict determination table 1200). . If the determination is complete (S170: YES), the process proceeds to S180. If the determination is not completed (S170: NO), the process returns to S120 in order to determine the next determination target function Y.

S180では、コンフリクト判定部120は、警告ダイアログ(図5のUI画面600)を表示済みか否かを判定する。具体的には、UI画面600が設定受付部110により表示されているか否かを判定する。表示済みの場合(S180:YES)、処理をS190に進める。表示済みでない場合(S180:NO)、本フローを終了する。   In S180, the conflict determination unit 120 determines whether a warning dialog (UI screen 600 in FIG. 5) has been displayed. Specifically, it is determined whether or not the UI screen 600 is displayed by the setting reception unit 110. If already displayed (S180: YES), the process proceeds to S190. If not displayed (S180: NO), this flow ends.

S190では、設定受付部110は、ユーザー操作を受け付ける。具体的には、設定受付部110は、UI画面600上の、対象機能の印刷設定の変更(対象機能欄610)、コンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)、対象機能優先欄611の選択、OKボタン601の選択、もしくはキャンセルボタン602の選択を受け付ける。   In S190, the setting reception unit 110 receives a user operation. Specifically, the setting reception unit 110 changes the print setting of the target function (target function column 610), the change of the print setting of the conflict target function (conflict target function column 620), and the target function priority on the UI screen 600. The selection of the column 611, the selection of the OK button 601 or the selection of the cancel button 602 is accepted.

そして、対象機能の印刷設定の変更(対象機能欄610)、コンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)、もしくは対象機能優先欄611の選択を受け付けた場合(S190:機能設定変更、対象機能優先)、設定受付部110は、処理をS200に進める。一方、OKボタン601の選択、もしくはキャンセルボタン602の選択を受け付けた場合(S190:OK、キャンセル)、本フローを終了する。   When the selection of the target function print setting (target function column 610), conflict target function print setting change (conflict target function column 620), or target function priority column 611 is received (S190: function setting change) , Target function priority), the setting reception unit 110 advances the processing to S200. On the other hand, when the selection of the OK button 601 or the selection of the cancel button 602 is accepted (S190: OK, cancel), this flow ends.

S200では、コンフリクト判定部120は、機能の設定変更があったか否かを判定する。具体的には、S190で設定受付部110により、対象機能の印刷設定の変更(対象機能欄610)、もしくはコンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)が受け付けられた場合(S200:YES)、処理をS210に進める。一方、S190で設定受付部110により、対象機能優先欄611の選択が受け付けられた場合(S200:NO)、処理をS500(図8を参照して後述する。)に進める。   In S200, the conflict determination unit 120 determines whether or not a function setting has been changed. Specifically, when the setting accepting unit 110 accepts the change of the print setting of the target function (target function column 610) or the change of the print setting of the conflict target function (conflict target function column 620) in S190 (S200). : YES), the process proceeds to S210. On the other hand, when selection of the target function priority column 611 is received by the setting reception unit 110 in S190 (S200: NO), the process proceeds to S500 (described later with reference to FIG. 8).

S210では、コンフリクト判定部120は、コンフリクト対象機能の設定変更があったか否かを判定する。具体的には、S190で設定受付部110により、対象機能の印刷設定の変更(対象機能欄610)が受け付けられた場合(S210:NO)、処理をS240に進める。一方、S190で設定受付部110により、コンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)が受け付けられた場合(S210:YES)、処理をS220に進める。   In S210, the conflict determination unit 120 determines whether or not the conflict target function setting has been changed. Specifically, when the setting accepting unit 110 accepts a change in the print setting of the target function (target function column 610) in S190 (S210: NO), the process proceeds to S240. On the other hand, when the setting accepting unit 110 accepts a change in conflict setting print setting (conflict target function column 620) in S190 (S210: YES), the process proceeds to S220.

S220では、コンフリクト判定部120は、対象機能Xとコンフリクト対象機能とのコンフリクトを判定する。具体的には、コンフリクト判定部120は、S130でリストに記録したコンフリクト対象機能のうち、S190で設定変更されたパラメーターおよび当該パラメーターを有するコンフリクト対象機能を特定する情報を設定受付部110から取得する。なお、コンフリクト対象機能自体の設定が無効に設定された場合も、当該コンフリクト対象機能を特定する情報を取得する。   In S220, the conflict determination unit 120 determines a conflict between the target function X and the conflict target function. Specifically, the conflict determination unit 120 acquires, from the setting reception unit 110, information specifying the parameters whose settings are changed in S190 and the conflict target functions having the parameters among the conflict target functions recorded in the list in S130. . Even when the setting of the conflict target function itself is set to invalid, information for specifying the conflict target function is acquired.

そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、対象機能X(対象機能1210)のパラメーター(パラメーター1220)と、取得したコンフリクト対象機能(機能1230)の設定変更後のパラメーター(パラメーター1240)と、がコンフリクトするか否かを判定する。   Then, the conflict determination unit 120 refers to the conflict determination table 1200, and the parameter (parameter 1220) of the target function X (target function 1210) and the parameter after the setting change of the acquired conflict target function (function 1230) (parameter 1240). ) And whether or not there is a conflict.

コンフリクトがある(解消していない)場合(S220:コンフリクト有り)、コンフリクト判定部120は、処理をS190に進める。なお、コンフリクトが新たに発生した場合は、コンフリクト判定部120は、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、対象機能Xとのコンフリクトが発生したコンフリクト対象機能に対応するインジケーター622をコンフリクト対象機能欄620に表示する。   If there is a conflict (it has not been resolved) (S220: conflict), the conflict determination unit 120 advances the process to S190. When a new conflict occurs, the conflict determination unit 120 requests the setting reception unit 110 to update the display of the conflict target function column 620 of the UI screen 600. The setting receiving unit 110 displays an indicator 622 corresponding to the conflict target function in which the conflict with the target function X has occurred in the conflict target function column 620.

一方、コンフリクトが無い(解消した)場合(S220:コンフリクト解消)、コンフリクト判定部120は、処理をS230に進める。なお、コンフリクト対象機能自体の設定が無効に設定された場合も、処理をS230に進める。   On the other hand, when there is no conflict (resolved) (S220: conflict resolution), the conflict determination unit 120 advances the processing to S230. Even when the setting of the conflict target function itself is set to invalid, the process proceeds to S230.

S230では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、S220で対象機能Xとのコンフリクトが解消したコンフリクト対象機能に対応する、コンフリクト対象機能欄620のインジケーター622の表示を消去する(例えば、図5(A)から(B)への遷移を参照)。そして、処理をS190に進める。   In S230, the conflict determination unit 120 updates the display of the conflict target function. Specifically, the setting reception unit 110 is requested to update the display of the conflict target function column 620 on the UI screen 600. The setting reception unit 110 deletes the display of the indicator 622 in the conflict target function column 620 corresponding to the conflict target function for which the conflict with the target function X has been resolved in S220 (for example, from FIG. 5A to FIG. 5B). See transitions). Then, the process proceeds to S190.

一方、S240では、コンフリクト判定部120は、警告ダイアログの表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、コンフリクト対象機能欄620の中の、コンフリクト対象機能の印刷設定を設定するための欄、インジケーター622、およびコンフリクト対象機能数621の表示を消去する。そして、処理をS110に進める。   On the other hand, in S240, the conflict determination unit 120 updates the display of the warning dialog. Specifically, the setting reception unit 110 is requested to update the display of the conflict target function column 620 on the UI screen 600. The setting reception unit 110 erases the display of the column for setting the print setting of the conflict target function, the indicator 622, and the conflict target function number 621 in the conflict target function column 620. Then, the process proceeds to S110.

以上が、コンフリクト対象機能抽出処理の一例を示すフロー図である。   The above is a flowchart showing an example of the conflict target function extraction process.

図8は、対象機能優先処理の一例を示すフロー図である。本フローは、図7のS500に対応する。すなわち、S190で設定受付部110により、対象機能優先欄611の選択が受け付けられた場合(S200:NO)に開始される。   FIG. 8 is a flowchart showing an example of the target function priority processing. This flow corresponds to S500 in FIG. That is, the process starts when the setting reception unit 110 receives selection of the target function priority column 611 in S190 (S200: NO).

S510では、コンフリクト判定部120は、対象機能Xとコンフリクト対象機能とのコンフリクトを判定する。具体的には、コンフリクト判定部120は、設定受付部110から対象機能Xおよび現在設定されているパラメーターを特定する情報を取得する。また、所定の順序(例えば、S130(図7)でリストに記録した順)に従って判定対象のコンフリクト対象機能を1つ特定する。   In S510, the conflict determination unit 120 determines a conflict between the target function X and the conflict target function. Specifically, the conflict determination unit 120 acquires information for specifying the target function X and the currently set parameter from the setting reception unit 110. Further, one conflict target function to be determined is specified according to a predetermined order (for example, the order recorded in the list in S130 (FIG. 7)).

そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、特定したコンフリクト対象機能(機能1230)のパラメーター(パラメーター1240)のうち、現在設定されている対象機能X(対象機能1210)のパラメーター(パラメーター1220)とコンフリクトしないパラメーター1240を特定する。   Then, the conflict determination unit 120 refers to the conflict determination table 1200 and among the parameters (parameter 1240) of the identified conflict target function (function 1230), the parameter (parameter 1240) of the currently set target function X (target function 1210) The parameter 1240 that does not conflict with the parameter 1220) is specified.

コンフリクトしないパラメーターがある場合(S510:コンフリクト解消可能)、コンフリクト判定部120は、処理をS520に進める。一方、コンフリクトしないパラメーターがない場合(S510:コンフリクト解消不可能)、コンフリクト判定部120は、処理をS540に進める。   If there is a parameter that does not conflict (S510: conflict resolution is possible), the conflict determination unit 120 advances the process to S520. On the other hand, if there is no parameter that does not conflict (S510: conflict cannot be resolved), the conflict determination unit 120 advances the process to S540.

S520では、コンフリクト判定部120は、コンフリクト対象機能の設定を変更する。具体的には、コンフリクト判定部120は、S510で特定したコンフリクト対象機能の現在設定されているパラメーターを、S510で特定した対象機能Xとコンフリクトしないパラメーターのうちのいずれかに変更するように、設定受付部110に要求する。対象機能Xとコンフリクトしないパラメーターが複数ある場合は、所定の順序(例えば、予め定められたパラメーターの優先順)に従ってパラメーターを1つ選択する。そして、処理をS530に進める。   In S520, the conflict determination unit 120 changes the setting of the conflict target function. Specifically, the conflict determination unit 120 is configured to change the currently set parameter of the conflict target function identified in S510 to one of the parameters that do not conflict with the target function X identified in S510. Request to the reception unit 110. When there are a plurality of parameters that do not conflict with the target function X, one parameter is selected according to a predetermined order (for example, a predetermined priority order of parameters). Then, the process proceeds to S530.

S530では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、S520で対象機能Xとのコンフリクトが解消したコンフリクト対象機能に対応する、コンフリクト対象機能欄620のインジケーター622の表示を消去する。また、コンフリクト対象機能の印刷設定を設定するための欄のパラメーターを、S520で特定した対象機能Xとコンフリクトしないパラメーターに変更する。   In S530, the conflict determination unit 120 updates the display of the conflict target function. Specifically, the setting reception unit 110 is requested to update the display of the conflict target function column 620 on the UI screen 600. The setting reception unit 110 deletes the display of the indicator 622 in the conflict target function column 620 corresponding to the conflict target function for which the conflict with the target function X has been resolved in S520. Further, the parameter in the column for setting the print setting of the conflict target function is changed to a parameter that does not conflict with the target function X identified in S520.

例えば、図5(A)から図6(C)への遷移例では、用紙トレイ欄の選択肢が「自動選択」から「MPトレイ」に変更され、インジケーター622の表示が消去されている。すなわち、用紙トレイ欄の選択肢「自動選択」が、用紙種類欄の選択肢である「OHP」とのコンフリクトがない「MPトレイ」に変更されている。   For example, in the transition example from FIG. 5A to FIG. 6C, the option in the paper tray column is changed from “automatic selection” to “MP tray”, and the display of the indicator 622 is deleted. That is, the option “automatic selection” in the paper tray column is changed to “MP tray” that does not conflict with “OHP” that is the option in the paper type column.

また、設定受付部110は、コンフリクト対象機能の印刷設定を設定するための欄のパラメーターの選択範囲(ユーザーが指定できる選択しの選択範囲)を、S520で特定した対象機能Xとコンフリクトしないパラメーターの選択範囲に設定する。   In addition, the setting reception unit 110 sets the parameter selection range (selection selection range that can be specified by the user) for setting the conflict target function print setting to a parameter that does not conflict with the target function X specified in S520. Set to selection.

例えば、対象機能である用紙種類欄の選択肢が「OHP」であり、コンフリクト対象機能である用紙トレイ欄の選択肢の選択範囲が、「自動選択」、「トレイ1」、「トレイ2」および「MPトレイ」であり、「OHP」にコンフリクトしない選択肢が、「トレイ1」および「MPトレイ」である場合を考える。この場合、S520では、「トレイ1」および「MPトレイ」が特定される。そのため、設定受付部110は、用紙トレイ欄の選択肢を「MPトレイ」に設定すると共に、選択範囲を「トレイ1」および「MPトレイ」に設定する。すなわち、ユーザーは、「トレイ1」および「MPトレイ」を選択可能である。   For example, the option of the paper type column that is the target function is “OHP”, and the selection range of the option of the paper tray column that is the conflict target function is “automatic selection”, “tray 1”, “tray 2”, and “MP”. Consider a case where “tray” and “MP tray” are options that do not conflict with “OHP”. In this case, “tray 1” and “MP tray” are specified in S520. Therefore, the setting reception unit 110 sets the selection of the paper tray field to “MP tray” and sets the selection range to “tray 1” and “MP tray”. That is, the user can select “tray 1” and “MP tray”.

その後、設定受付部110は、処理をS570に進める。   Thereafter, the setting reception unit 110 advances the process to S570.

一方、S540では、コンフリクト判定部120は、コンフリクト対象機能の設定を無効にする。具体的には、コンフリクト判定部120は、S510で特定したコンフリクト対象機能の設定を無効にするように、設定受付部110に要求する。そして、処理をS550に進める。   On the other hand, in S540, the conflict determination unit 120 invalidates the conflict target function setting. Specifically, the conflict determination unit 120 requests the setting reception unit 110 to invalidate the setting of the conflict target function identified in S510. Then, the process proceeds to S550.

S550では、コンフリクト判定部120は、コンフリクトカウンターIを1デクリメントする。そして、処理をS560に進める。   In S550, the conflict determination unit 120 decrements the conflict counter I by 1. Then, the process proceeds to S560.

S560では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、S540でコンフリクト判定部120により指定されたコンフリクト対象機能の印刷設定を設定するための欄を、ユーザーが操作できないように無効にする。   In S560, the conflict determination unit 120 updates the display of the conflict target function. Specifically, the setting reception unit 110 is requested to update the display of the conflict target function column 620 on the UI screen 600. The setting reception unit 110 invalidates the column for setting the print setting of the conflict target function designated by the conflict determination unit 120 in S540 so that the user cannot operate.

例えば、図5(A)から図6(C)への遷移例では、両面印刷欄の選択が解除され、かつ、無効(グレーアウト)にされている。グレーアウトではなく、両面印刷欄の表示を消去するようにしてもよい。すなわち、用紙種類欄の選択肢である「OHP」に対するコンフリクトは、両面印刷が選択されていると解消されないため、両面印刷欄の選択が解除され、かつ、無効にされている。   For example, in the transition example from FIG. 5A to FIG. 6C, the selection of the double-sided printing field is canceled and disabled (grayed out). Instead of graying out, the display in the double-sided printing column may be deleted. That is, the conflict with “OHP” that is an option in the paper type column is not resolved when double-sided printing is selected, so the selection of the double-sided printing column is canceled and invalidated.

その後、設定受付部110は、処理をS570に進める。   Thereafter, the setting reception unit 110 advances the process to S570.

S570では、コンフリクト判定部120は、全てのコンフリクト対象機能についてコンフリクト解消の判定が終了したか否かを判定する。具体的には、コンフリクト判定部120は、所定の順序(例えば、S130(図7)でリストに記録した順)で全てのコンフリクト対象機能についての判定を終了したか否かを判定する。判定が終了した場合(S570:YES)、本フローを終了する。判定が終了していない場合(S570:NO)、次の判定対象のコンフリクト対象機能についての判定を行うため、処理をS510に戻す。   In S570, the conflict determination unit 120 determines whether or not the conflict resolution determination has been completed for all the conflict target functions. Specifically, the conflict determination unit 120 determines whether or not the determination for all the conflict target functions has been completed in a predetermined order (for example, the order recorded in the list in S130 (FIG. 7)). When the determination is finished (S570: YES), this flow is finished. If the determination is not completed (S570: NO), the process returns to S510 in order to determine the next determination target conflict target function.

以上が、対象機能優先処理の一例を示すフロー図である。   The above is a flowchart showing an example of the target function priority processing.

以上の図7および図8のフローの各処理単位は、ホストコンピューター1およびプリンタードライバー部100の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。ホストコンピューター1およびプリンタードライバー部100の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。   Each processing unit in the flow of FIGS. 7 and 8 is divided according to main processing contents in order to facilitate understanding of the processing of the host computer 1 and the printer driver unit 100. The present invention is not limited by the way of dividing the processing unit or the name. The processing of the host computer 1 and the printer driver unit 100 can be divided into more processing units according to the processing contents. Moreover, it can also divide | segment so that one process unit may contain many processes.

以上、本発明の一実施形態について説明した。本実施形態によれば、プリンタードライバーにおける各種設定のコンフリクトの解消をする際のユーザービリティーをより向上することができる。   The embodiment of the present invention has been described above. According to the present embodiment, it is possible to further improve usability when resolving conflicts between various settings in the printer driver.

すなわち、一つの警告ダイアログに、コンフリクト対象機能が一覧表示される。また、当該警告ダイアログにおいて、各コンフリクト対象機能の設定が変更可能である。このような構成により、ユーザーは、コンフリクト対象機能を容易にまとめて把握することができると共に、コンフリクトの解消を容易にまとめて行うことができる。   That is, a list of conflict target functions is displayed in one warning dialog. In addition, in the warning dialog, the setting of each conflict target function can be changed. With such a configuration, the user can easily collect and understand the conflict target functions, and can easily resolve the conflict.

また、上記の警告ダイアログに、対象機能の設定を変更しないまま、コンフリクトが解消されるようにコンフリクト対象機能の設定を自動的に変更する設定を行うための、対象機能優先欄が設けられている。また、対象機能優先欄が選択された場合には、コンフリクト対象機能のパラメーターの選択範囲がコンフリクトが発生しないものに限定される。このような構成により、ユーザーは、コンフリクトの解消を一括して行うことができるとともに、コンフリクトが発生しないパラメーターの候補の中から容易に希望のパラメーターを選択することができる。   In the above warning dialog, a target function priority column is provided for performing a setting for automatically changing the conflict target function setting so that the conflict is resolved without changing the target function setting. . When the target function priority column is selected, the parameter selection range of the conflict target function is limited to that in which no conflict occurs. With such a configuration, the user can collectively resolve conflicts and can easily select a desired parameter from parameter candidates that do not cause conflict.

ここで、比較のために、本願の特徴を有さない警告ダイアログの表示例について、図3および図9を参照して説明する。例えば、図3のUI画面500において、印刷設定が変更されてコンフリクトが発生した場合、まず、図9(A)に示すようなUI画面900が表示される。ユーザーは、UI画面900のメッセージに従って、UI画面500上でコンフリクトが解消されるように設定変更を行い、その後、UI画面900のボタン901を選択する。すると、図9(A)のUI画面900は非表示となる。しかしながら、他にもコンフリクトがある場合、図9(B)に示すようなUI画面900が更に表示される。   Here, for comparison, a display example of a warning dialog that does not have the characteristics of the present application will be described with reference to FIGS. 3 and 9. For example, when a conflict occurs due to a change in print settings on the UI screen 500 of FIG. 3, first, a UI screen 900 as shown in FIG. 9A is displayed. In accordance with the message on the UI screen 900, the user changes the setting on the UI screen 500 so that the conflict is resolved, and then selects the button 901 on the UI screen 900. Then, the UI screen 900 in FIG. 9A is not displayed. However, if there are other conflicts, a UI screen 900 as shown in FIG. 9B is further displayed.

このように、本願の特徴を有さないプリンタードライバーでは、ユーザーは、コンフリクト対象機能をまとめて把握することができない。また、コンフリクトの解消をまとめて行うことができない。また、ユーザーは、コンフリクトを解消する際に、コンフリクトが発生しないパラメーターを容易に知ることができない。   As described above, with a printer driver that does not have the characteristics of the present application, the user cannot collectively grasp the conflict target functions. Also, conflicts cannot be resolved together. In addition, when the conflict is resolved, the user cannot easily know parameters for which no conflict occurs.

なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。   The above-described embodiments of the present invention are intended to illustrate the gist and scope of the present invention and are not intended to be limiting. Many alternatives, modifications, and variations will be apparent to those skilled in the art.

例えば、本発明は、プリンター機能を備えたコピー機、および複合機等のドライバープログラムにも適用することができる。また、スキャナー、スキャナー機能を備えたコピー機、および複合機等のドライバープログラムにも適用することができる。   For example, the present invention can also be applied to a driver program for a copier having a printer function, a multifunction machine, or the like. The present invention can also be applied to driver programs for scanners, copiers having a scanner function, and multifunction peripherals.

1:ホストコンピューター、2:プリンター、10:CPU、11:RAM、12:ROM、13:補助記憶装置、14:表示装置、15:入力装置、16:メディア読取装置、17:通信I/F、100:プリンタードライバー部、110:設定受付部、120:コンフリクト判定部、130:印刷データ生成部、500:UI画面、501:基本設定画面、502:拡張レイアウト画面、503:オプション画面、504:OKボタン、505:キャンセルボタン、510:印刷品質欄、520:カラー欄、530:用紙サイズ欄、540:印刷方向欄、550:用紙トレイ欄、560:用紙種類欄、570:両面印刷欄、580:印刷部数欄、600:UI画面、601:OKボタン、602:キャンセルボタン、610:対象機能欄、611:対象機能優先欄、620:コンフリクト対象機能欄、621:コンフリクト対象機能数、622:インジケーター、900:UI画面、901:ボタン、1200:コンフリクト判定テーブル、1210:対象機能、1220:パラメーター(選択肢)、1230:機能(判定対象機能)、1240:パラメーター(選択肢) 1: host computer, 2: printer, 10: CPU, 11: RAM, 12: ROM, 13: auxiliary storage device, 14: display device, 15: input device, 16: media reading device, 17: communication I / F, 100: Printer driver unit 110: Setting reception unit 120: Conflict determination unit 130: Print data generation unit 500: UI screen 501: Basic setting screen 502: Extended layout screen 503: Option screen 504: OK Button 505: Cancel button 510: Print quality column 520: Color column 530: Paper size column 540: Print direction column 550: Paper tray column 560: Paper type column 570: Double-sided print column 580: Print number field, 600: UI screen, 601: OK button, 602: Cancel button, 610: Target function field 611: Target function priority column, 620: Conflict target function column, 621: Number of conflict target functions, 622: Indicator, 900: UI screen, 901: Button, 1200: Conflict determination table, 1210: Target function, 1220: Parameter (option) ) 1230: Function (determination target function) 1240: Parameter (option)

Claims (5)

コンピューターにより実行されるプリンタードライバーであって、
前記コンピューターを、
第1のユーザーインターフェイスを表示して、複数の印刷設定の設定を受け付ける設定受付手段と、
設定が変更された第1の印刷設定とコンフリクトする他の印刷設定を抽出するコンフリクト抽出手段と、
設定された複数の印刷設定に従って印刷データを生成する印刷データ生成手段として機能させ、
前記設定受付手段は、
前記コンフリクト抽出手段が前記他の印刷設定を抽出した場合、前記第1の印刷設定、および前記他の印刷設定の一覧を含む第2のユーザーインターフェイスを表示する、
ことを特徴とするプリンタードライバー。
A printer driver executed by a computer,
The computer,
Setting accepting means for displaying a first user interface and accepting settings for a plurality of print settings;
Conflict extraction means for extracting other print settings that conflict with the first print settings whose settings have been changed;
Function as print data generation means for generating print data in accordance with a plurality of set print settings,
The setting receiving means
A second user interface including a list of the first print settings and the other print settings when the conflict extraction unit extracts the other print settings;
A printer driver characterized by this.
請求項1に記載のプリンタードライバーであって、
前記設定受付手段は、
前記第2のユーザーインターフェイスにより、前記第1の印刷設定、および前記他の印刷設定の変更を受け付ける、
ことを特徴とするプリンタードライバー。
The printer driver according to claim 1,
The setting receiving means
Accepting the change of the first print setting and the other print setting by the second user interface;
A printer driver characterized by this.
請求項2に記載のプリンタードライバーであって、
前記設定受付手段は、
前記第2のユーザーインターフェイスにより、前記他の印刷設定の前記第1の印刷設定に対するコンフリクトを解消するためのユーザーの指示を受け付け、
前記コンフリクト抽出手段は、
前記ユーザーの指示があった場合、前記他の印刷設定について、前記第1の印刷設定とコンフリクトが解消する設定を抽出し、
前記設定受付手段は、
前記第2のユーザーインターフェイスに、前記他の印刷設定について、コンフリクトが解消する設定を表示する、
ことを特徴とするプリンタードライバー。
A printer driver according to claim 2,
The setting receiving means
The second user interface accepts a user instruction for resolving a conflict with the first print setting of the other print settings,
The conflict extraction means includes:
When there is an instruction from the user, for the other print settings, a setting that eliminates the conflict with the first print setting is extracted,
The setting receiving means
A setting for resolving the conflict for the other print settings is displayed on the second user interface;
A printer driver characterized by this.
請求項3に記載のプリンタードライバーであって、
前記コンフリクト抽出手段は、
前記ユーザーの指示があった場合、前記他の印刷設定について、前記第1の印刷設定とコンフリクトが解消する設定を複数抽出し、
前記設定受付手段は、
前記第2のユーザーインターフェイスに、前記他の印刷設定について、コンフリクトが解消する設定を複数候補として表示し、当該候補の中から設定の変更を受け付ける、
ことを特徴とするプリンタードライバー。
The printer driver according to claim 3,
The conflict extraction means includes:
When there is an instruction from the user, for the other print settings, a plurality of settings that eliminate conflicts with the first print settings are extracted,
The setting receiving means
The second user interface displays a plurality of settings for resolving conflicts for the other print settings as a plurality of candidates, and accepts a setting change from the candidates.
A printer driver characterized by this.
請求項1〜4いずれか一項に記載のプリンタードライバーであって、
前記設定受付手段は、
前記第2のユーザーインターフェイスにおいて、前記第1の印刷設定および前記他の印刷設定を確定するためのユーザーの指示を受け付け、
前記印刷データ生成手段は、
前記ユーザーの指示があった場合、確定した前記第1の印刷設定および前記他の印刷設定に従って印刷データを生成する、
ことを特徴とするプリンタードライバー。
A printer driver according to any one of claims 1 to 4,
The setting receiving means
In the second user interface, accepting a user instruction to confirm the first print setting and the other print settings;
The print data generation means includes
When there is an instruction from the user, print data is generated according to the confirmed first print setting and the other print settings.
A printer driver characterized by this.
JP2009092700A 2009-04-07 2009-04-07 Printer driver Withdrawn JP2010244317A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009092700A JP2010244317A (en) 2009-04-07 2009-04-07 Printer driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009092700A JP2010244317A (en) 2009-04-07 2009-04-07 Printer driver

Publications (1)

Publication Number Publication Date
JP2010244317A true JP2010244317A (en) 2010-10-28

Family

ID=43097268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009092700A Withdrawn JP2010244317A (en) 2009-04-07 2009-04-07 Printer driver

Country Status (1)

Country Link
JP (1) JP2010244317A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012194966A (en) * 2011-03-02 2012-10-11 Ricoh Co Ltd Print job edit program, print job edit device, print job edit method and print system
JP2013210873A (en) * 2012-03-30 2013-10-10 Brother Ind Ltd Information processing device, information processing method and program
JP2013210872A (en) * 2012-03-30 2013-10-10 Brother Ind Ltd Display control device, display control method, and program
JP2014021687A (en) * 2012-07-18 2014-02-03 Konica Minolta Inc Information processor and program
JP2014134951A (en) * 2013-01-10 2014-07-24 Konica Minolta Inc Control device, printer driver program, and setting method
JP2014178764A (en) * 2013-03-13 2014-09-25 Ricoh Co Ltd Word wrap program, word wrap device, word wrap method, and printing system
JP2014182770A (en) * 2013-03-21 2014-09-29 Oki Data Corp Information processor, function setting method, and computer program
JP2015109025A (en) * 2013-12-05 2015-06-11 株式会社リコー Information processing system, information processing device, information processing method and program
US20160306597A1 (en) * 2015-04-20 2016-10-20 Konica Minolta, Inc. Print setting control program and print setting control method
JP2018185826A (en) * 2018-06-21 2018-11-22 キヤノン株式会社 Application program and control method
JP2022009060A (en) * 2019-10-08 2022-01-14 キヤノン株式会社 Application for displaying print setting ui
US11570319B2 (en) 2020-03-25 2023-01-31 Toshiba Tec Kabushiki Kaisha Image forming apparatus and control method for image forming apparatus
US11829666B2 (en) 2020-06-11 2023-11-28 Hewlett-Packard Development Company, L.P. Processing constrained print option function

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012194966A (en) * 2011-03-02 2012-10-11 Ricoh Co Ltd Print job edit program, print job edit device, print job edit method and print system
US9354833B2 (en) 2011-03-02 2016-05-31 Ricoh Company, Ltd. Computer readable information recording medium storing print job editing program, print job editing apparatus, print job editing method and printing system for determining valid functions based on apparatus capabilities and printing conditions
JP2013210873A (en) * 2012-03-30 2013-10-10 Brother Ind Ltd Information processing device, information processing method and program
JP2013210872A (en) * 2012-03-30 2013-10-10 Brother Ind Ltd Display control device, display control method, and program
JP2014021687A (en) * 2012-07-18 2014-02-03 Konica Minolta Inc Information processor and program
US9239974B2 (en) 2012-07-18 2016-01-19 Konica Minolta, Inc. Information processing apparatus and recording medium
JP2014134951A (en) * 2013-01-10 2014-07-24 Konica Minolta Inc Control device, printer driver program, and setting method
JP2014178764A (en) * 2013-03-13 2014-09-25 Ricoh Co Ltd Word wrap program, word wrap device, word wrap method, and printing system
US9152356B2 (en) 2013-03-21 2015-10-06 Oki Data Corporation Information processing apparatus, function setup method, and computer program
JP2014182770A (en) * 2013-03-21 2014-09-29 Oki Data Corp Information processor, function setting method, and computer program
JP2015109025A (en) * 2013-12-05 2015-06-11 株式会社リコー Information processing system, information processing device, information processing method and program
US20160306597A1 (en) * 2015-04-20 2016-10-20 Konica Minolta, Inc. Print setting control program and print setting control method
JP2016206827A (en) * 2015-04-20 2016-12-08 コニカミノルタ株式会社 Print setting control program and print setting control method
US9841936B2 (en) 2015-04-20 2017-12-12 Konica Minolta, Inc. Print setting control program and print setting control method
JP2018185826A (en) * 2018-06-21 2018-11-22 キヤノン株式会社 Application program and control method
JP2022009060A (en) * 2019-10-08 2022-01-14 キヤノン株式会社 Application for displaying print setting ui
JP7322116B2 (en) 2019-10-08 2023-08-07 キヤノン株式会社 Application for displaying print setting UI
US11570319B2 (en) 2020-03-25 2023-01-31 Toshiba Tec Kabushiki Kaisha Image forming apparatus and control method for image forming apparatus
US11829666B2 (en) 2020-06-11 2023-11-28 Hewlett-Packard Development Company, L.P. Processing constrained print option function

Similar Documents

Publication Publication Date Title
JP2010244317A (en) Printer driver
US8159703B2 (en) Information processing apparatus, and control method therefor, as well as program
US8614812B2 (en) Image forming apparatus and method
JP4544257B2 (en) Printing apparatus, printing command program, and printing method
EP2521344A2 (en) Image forming apparatus for being able to utilize application in which web browser is used
JP2013137622A (en) Printing controller and program
US20190294395A1 (en) Information processing apparatus, controlling method of information processing apparatus, and storage medium with display control for displaying print setting depending on whether print cache data exist
KR20120095242A (en) Print controling terminal and method for controling print
US10712985B2 (en) Setting control device that changes from one area to another, setting control method, and program
EP2388685A2 (en) Information processing apparatus and control method thereof, and storage medium
US11620095B2 (en) Information processing apparatus and non-transitory computer readable medium for information processing
US9619739B2 (en) Printer that sets sheet size for printing an XPS file
JP2011022679A (en) Printer driver, information processor and computer-readable recording medium
US20230333786A1 (en) Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium
US10956093B2 (en) Image forming apparatus and non-transitory computer readable medium
KR101437832B1 (en) Controlling method for image forming apparatus supporting glossy printing in host device and image forming apparatus
US20190289146A1 (en) Information processing apparatus, information processing method and non-transitory computer-readable storage medium
JP2007150749A (en) Image processor
JP5752017B2 (en) Image forming apparatus
JP5540783B2 (en) Printer driver, print control device, printing system
JP5732417B2 (en) Image forming system and image forming program
JP2007279988A (en) Information processor and driver program
JP7247780B2 (en) Image forming device, information processing device and program
JP7255277B2 (en) Image processing device and image processing system
JP2013257770A (en) Print control device, control program of print control device, and control method of print control device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120703