JP2010244317A - Printer driver - Google Patents
Printer driver Download PDFInfo
- 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
- 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
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
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).
一方で、コンフリクトが発生した場合の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.
以下に、本発明の一実施形態について説明する。 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
本実施形態では、ホストコンピューター1は、LANなどのネットワークを介して、プリンター2と接続される。そして、ホストコンピューター1は、プリンター2に印刷を実行させる。そのため、ホストコンピューター1には、プリンター2を制御するプリンタードライバープログラム(不図示)がインストールされる。なお、ホストコンピューター1は、USBなどにより直接プリンター2と接続されてもよい。
In the present embodiment, the
プリンター2は、ホストコンピューター1から送信された印刷データに従って印刷を実行する。プリンター2は、例えば、インクジェット方式のカラープリンターである。レーザー方式のページプリンターであってもよい。
The
以上のホストコンピューター1およびプリンター2構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なホストコンピューター1およびプリンター2が備える構成を排除するものではない。
The above-described configurations of the
図2は、ホストコンピューター1の機能構成の一例を示すブロック図である。
FIG. 2 is a block diagram illustrating an example of a functional configuration of the
本図に示すように、ホストコンピューター1は、プリンタードライバー部100を有する。また、ホストコンピューター1は、OS部(不図示)やアプリケーション部(不図示)を有する。
As shown in the figure, the
プリンタードライバー部100は、例えば、CPU10が補助記憶装置13からRAM11にロードした所定のプリンタードライバープログラムを実行することにより実現される。OS部やアプリケーション部は、例えば、CPU10が補助記憶装置13からRAM11にロードした所定のOSプログラムやアプリケーションプログラムを実行することにより実現される。
The
プリンタードライバープログラムは、例えば、インターネットなどのネットワーク上の外部のサーバーからダウンロードされてインストールもしくは更新される。もちろん、メディア読取装置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
プリンタードライバー部100は、例えば、プリンタードライバーの各種UI画面の表示制御処理、UI画面を介したユーザーの操作の入力制御処理、アプリケーション部から受け付けた印刷対象のデータを含む印刷データを生成する印刷データ生成処理、印刷データをプリンター2に送信する送信処理などを行う。そのため、プリンタードライバー部100は、設定受付部110、コンフリクト判定部120、および印刷データ生成部130を有する。
The
設定受付部110は、プリンタードライバー部100が起動された場合に、例えば、図3に示すような、印刷設定を設定するためのUI画面500を表示装置14に表示する。そして、入力装置15を介して各種印刷設定の設定を受け付ける。
When the
本実施形態では、UI画面500は、タブにより切り替え可能な、基本設定画面501、拡張レイアウト画面502、およびオプション画面503を含んでいる。また、UI画面500は、UI画面500上の各種印刷設定を印刷データの生成に使用する印刷設定として適用するためのOKボタン504、および印刷設定の適用を中止するキャンセルボタン505を含んでいる。
In the present embodiment, the
基本設定画面501は、印刷品質を設定するための印刷品質欄510、印刷のカラーを設定するためカラー欄520、用紙サイズを設定するための用紙サイズ欄530、印刷方向を設定するための印刷方向欄540、用紙トレイを設定するための用紙トレイ欄550、用紙種類を設定するための用紙種類欄560、両面印刷に関する設定を設定するための両面印刷欄570、および部数印刷に関する設定を設定するための印刷部数欄580を含んでいる。拡張レイアウト画面502、およびオプション画面503についての詳細な説明は省略する。
A
もちろん、印刷設定を設定するためのUI画面500の構成は一例であり、上記に限られない。
Of course, the configuration of the
図2に戻って、設定受付部110は、上記のようなUI画面500上で印刷設定の設定変更を受け付けると、印刷設定間のコンフリクトを抽出するように、コンフリクト判定部120に要求する。また、後述するように、コンフリクトが発生した場合には、コンフリクトの警告および印刷設定の変更を行うためのUI画面600(図5、6)を表示する。そして、UI画面500上で印刷設定の設定変更などを受け付ける。
Returning to FIG. 2, when the
コンフリクト判定部120は、各種印刷設定の間のコンフリクトを抽出する。具体的には、コンフリクト判定部120は、設定受付部110から設定が変更された印刷設定(以下、「対象機能」と呼ぶ場合がある。)を取得する。そして、当該対象機能と競合する印刷設定(以下、「コンフリクト対象機能」と呼ぶ場合がある。)を抽出する。そのため、コンフリクト判定部120は、図4に示すような、コンフリクト判定テーブル1200を有する。
The
コンフリクト判定テーブル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
ここで、対象機能1210および機能1230は、例えば、UI画面500(図3)の、印刷品質、カラー、用紙サイズ、印刷方向、用紙トレイ、用紙種類、両面印刷、印刷部数等に対応する。また、パラメーター1220およびパラメーター1240は、各機能について選択可能な選択肢、例えば、カラーの選択肢であるカラーおよびブラック、用紙サイズの選択肢であるA4およびB5などに対応する。
Here, the
本図では、「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
上記のようにして、コンフリクト対象機能を抽出した場合、コンフリクト判定部120は、例えば、図5に示すような、コンフリクトの警告および印刷設定を変更するためのUI画面600を表示装置14に表示するように、設定受付部110に要求する。
When the conflict target function is extracted as described above, the
本実施形態では、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画面600は、対象機能が表示される対象機能欄610、およびコンフリクト対象機能が表示されるコンフリクト対象機能欄620を含んでいる。
The
対象機能欄610は、対象機能の印刷設定を設定するための欄を含んでいる。例えば、図5(A)では、用紙種類を設定するための用紙種類欄が表示されている。また、対象機能欄610は、対象機能の設定を変更しないまま、コンフリクトが解消されるようにコンフリクト対象機能の設定を自動的に変更する設定を行うための対象機能優先欄611を含んでいる。
The
コンフリクト対象機能欄620は、コンフリクト対象機能の印刷設定を設定するための欄を含んでいる。例えば、図5(A)では、用紙トレイを設定するための用紙トレイ欄、および両面印刷に関する設定を設定するための両面印刷欄が表示されている。また、コンフリクト対象機能欄620には、コンフリクト対象機能の数を示すコンフリクト対象機能数621が表示される。図5(A)では、「2」が表示されている。また、コンフリクト対象機能が対象機能とコンフリクト状態にあることを示すインジケーター622が表示される。
The conflict
もちろん、コンフリクトの警告および印刷設定を変更するためのUI画面600の構成は一例であり、上記に限られない。
Of course, the configuration of the
コンフリクト判定部120は、上記のようなUI画面600を設定受付部110に表示させる。また、UI画面600上における、コンフリクト対象機能の設定変更、対象機能の設定変更、および対象機能優先欄611の選択を、設定受付部110を介して受け付ける。
The
コンフリクト対象機能の設定が変更された場合、コンフリクト判定部120は、設定受付部110から、設定が変更されたパラメーターおよび当該パラメーターを有するコンフリクト対象機能を特定する情報を取得する。なお、コンフリクト対象機能自体の設定が無効に変更された場合も、当該コンフリクト対象機能を特定する情報を取得する。
When the setting of the conflict target function is changed, the
そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、対象機能(対象機能1210)のパラメーター(パラメーター1220)と、設定が変更されたコンフリクト対象機能(機能1230)のパラメーター(パラメーター1240)がコンフリクトするか否かを判定する。
Then, the
コンフリクトしていない(コンフリクトが解消した)場合には、コンフリクト判定部120は、コンフリクトが解消したコンフリクト対象機能に対応するUI画面600のインジケーター622の表示を消去するように、設定受付部110に要求する。なお、コンフリクト対象機能自体の設定が無効に設定された場合も、当該コンフリクト対象機能に対応するインジケーター622の表示を消去するように、設定受付部110に要求する。一方、コンフリクトしている(コンフリクトが解消していない)場合には、インジケーター622を引き続き表示するように、設定受付部110に要求する。
If there is no conflict (the conflict is resolved), the
例えば、図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
対象機能の設定が変更された場合、コンフリクト判定部120は、設定受付部110から、設定が変更されたパラメーターおよび当該パラメーターを有する対象機能を特定する情報を取得する。なお、対象機能自体の設定が無効に設定された場合も、当該対象機能を特定する情報を取得する。
When the setting of the target function is changed, the
そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、判定対象機能1230のうち、取得したパラメーター(パラメーター1220)とコンフリクトするパラメーター1240および当該パラメーター1240を有する機能1230を全て抽出し、コンフリクト対象機能として特定する。そして、UI画面600のコンフリクト対象機能欄620の表示をリフレッシュするように、設定受付部110に要求する。なお、対象機能自体の設定が無効に設定された場合も、コンフリクト対象機能欄620の表示をリフレッシュするように、設定受付部110に要求する。
Then, the
対象機能優先欄611が選択された場合、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、コンフリクト対象機能(機能1230)のパラメーター(パラメーター1240)のうち、対象機能(機能1210)のパラメーター(パラメーター1220)と、コンフリクトしないパラメーター1240を特定する。
When the target
コンフリクトしないパラメーター1240を少なくとも1つ以上特定した場合、コンフリクト判定部120は、現在設定されているコンフリクト対象機能のパラメーターを特定したパラメーターに変更するように、設定受付部110に要求する。
When at least one parameter 1240 that does not conflict is specified, the
一方、コンフリクトしないパラメーター1240を特定できなかった場合、コンフリクト判定部120は、コンフリクト対象機能自体の設定を無効にするように、設定受付部110に要求する。
On the other hand, when the parameter 1240 that does not conflict cannot be identified, the
例えば、図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
図2に戻って、印刷データ生成部130は、設定受付部110から印刷設定を取得し、当該印刷設定に従って印刷データを生成する。すなわち、印刷データ生成部130は、UI画面500のOKボタン504が押下されたときに設定されている各種印刷設定を、設定受付部110から取得する。そして、例えば、アプリケーション部などから指定された印刷対象のデータを取得し、当該データから印刷設定に応じた印刷データを生成する。そして、プリンター2に送信し、当該印刷データに基づく印刷を実行させる。
Returning to FIG. 2, the print
以上の各構成要素は、ホストコンピューター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
次に、上記のホストコンピューター1およびプリンタードライバー部100により実現される特徴的な処理について説明する。
Next, characteristic processes realized by the
図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
S110では、コンフリクト判定部120は、コンフリクトカウンターIを0に初期化する。コンフリクトカウンターとは、コンフリクトの数を記録するためのカウンターである。また、コンフリクト判定部120は、コンフリクト対象機能を記録するための、例えば、リスト、の内容を初期化する。そして、コンフリクト判定部120は、処理をS120に進める。
In S110, the
S120では、コンフリクト判定部120は、対象機能Xと機能Yとのコンフリクトを判定する。具体的には、コンフリクト判定部120は、設定受付部110から、設定が変更されたパラメーターおよび当該パラメーターを有する対象機能能Xを特定する情報を取得する。また、所定の順序(例えば、コンフリクト判定テーブル1200に設定されている機能1230の順)に従って判定対象の機能Yを1つ特定する。そして、設定受付部110から、特定した機能Yについて現在設定されているパラメーターを特定する情報を取得する。
In S120, the
それから、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、取得した対象機能X(対象機能1210)のパラメーター(パラメーター1220)と、取得した判定対象機能Y(機能1230)について現在設定されているパラメーター(パラメーター1240)と、がコンフリクトするか否かを判定する。
Then, the
コンフリクトがある場合(S120:コンフリクト有り)、コンフリクト判定部120は、処理をS130に進める。コンフリクトが無い場合(S120:コンフリクトなし)、コンフリクト判定部120は、処理をS170に進める。
If there is a conflict (S120: conflict exists), the
S130では、コンフリクト判定部120は、コンフリクトカウンターIを1インクリメントする。また、コンフリクト判定部120は、コンフリクトがあった機能Yをコンフリクト対象機能として、例えば、リストなどに記録する。そして、処理をS140に進める。
In S130, the
S140では、コンフリクト判定部120は、警告ダイアログ(図5のUI画面600)を表示済みか否かを判定する。具体的には、UI画面600が設定受付部110により表示されているか否かを判定する。表示済みでない場合(S140:NO)、処理をS150に進める。表示済みの場合(S140:YES)、処理をS160に進める。
In S140, the
S150では、コンフリクト判定部120は、警告ダイアログを表示する。具体的には、UI画面600を表示するように、設定受付部110に要求する。設定受付部110は、UI画面600を表示装置14に表示する。設定受付部110は、対象機能欄610に、対象機能Xの印刷設定を設定するための欄(パラメーターがある場合は、変更されたパラメーターも)を表示する。その後、コンフリクト判定部120は、処理をS160に進める。
In S150, the
S160では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、コンフリクト対象機能欄620に、S130で記録されたコンフリクト対象機能Yの印刷設定を設定するための欄(パラメーターがある場合は、現在設定されているパラメーターも)を表示(2つ目以降は、追加表示)する。また、コンフリクト対象機能数621としてコンフリクトカウンターの値を表示する。また、表示したコンフリクト対象機能に対応させてインジケーター622を表示する。そして、処理をS170に進める。
In S160, the
S170では、コンフリクト判定部120は、全ての機能についてコンフリクトの判定が終了したか否かを判定する。具体的には、コンフリクト判定部120は、所定の順序(例えば、コンフリクト判定テーブル1200に設定されている機能1230の順)で全ての判定対象機能Yについての判定を終了したか否かを判定する。判定が終了した場合(S170:YES)、処理をS180に進める。判定が終了していない場合(S170:NO)、次の判定対象機能Yについての判定を行うため、処理をS120に戻す。
In S170, the
S180では、コンフリクト判定部120は、警告ダイアログ(図5のUI画面600)を表示済みか否かを判定する。具体的には、UI画面600が設定受付部110により表示されているか否かを判定する。表示済みの場合(S180:YES)、処理をS190に進める。表示済みでない場合(S180:NO)、本フローを終了する。
In S180, the
S190では、設定受付部110は、ユーザー操作を受け付ける。具体的には、設定受付部110は、UI画面600上の、対象機能の印刷設定の変更(対象機能欄610)、コンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)、対象機能優先欄611の選択、OKボタン601の選択、もしくはキャンセルボタン602の選択を受け付ける。
In S190, the
そして、対象機能の印刷設定の変更(対象機能欄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
S200では、コンフリクト判定部120は、機能の設定変更があったか否かを判定する。具体的には、S190で設定受付部110により、対象機能の印刷設定の変更(対象機能欄610)、もしくはコンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)が受け付けられた場合(S200:YES)、処理をS210に進める。一方、S190で設定受付部110により、対象機能優先欄611の選択が受け付けられた場合(S200:NO)、処理をS500(図8を参照して後述する。)に進める。
In S200, the
S210では、コンフリクト判定部120は、コンフリクト対象機能の設定変更があったか否かを判定する。具体的には、S190で設定受付部110により、対象機能の印刷設定の変更(対象機能欄610)が受け付けられた場合(S210:NO)、処理をS240に進める。一方、S190で設定受付部110により、コンフリクト対象機能の印刷設定の変更(コンフリクト対象機能欄620)が受け付けられた場合(S210:YES)、処理をS220に進める。
In S210, the
S220では、コンフリクト判定部120は、対象機能Xとコンフリクト対象機能とのコンフリクトを判定する。具体的には、コンフリクト判定部120は、S130でリストに記録したコンフリクト対象機能のうち、S190で設定変更されたパラメーターおよび当該パラメーターを有するコンフリクト対象機能を特定する情報を設定受付部110から取得する。なお、コンフリクト対象機能自体の設定が無効に設定された場合も、当該コンフリクト対象機能を特定する情報を取得する。
In S220, the
そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、対象機能X(対象機能1210)のパラメーター(パラメーター1220)と、取得したコンフリクト対象機能(機能1230)の設定変更後のパラメーター(パラメーター1240)と、がコンフリクトするか否かを判定する。
Then, the
コンフリクトがある(解消していない)場合(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
一方、コンフリクトが無い(解消した)場合(S220:コンフリクト解消)、コンフリクト判定部120は、処理をS230に進める。なお、コンフリクト対象機能自体の設定が無効に設定された場合も、処理をS230に進める。
On the other hand, when there is no conflict (resolved) (S220: conflict resolution), the
S230では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、S220で対象機能Xとのコンフリクトが解消したコンフリクト対象機能に対応する、コンフリクト対象機能欄620のインジケーター622の表示を消去する(例えば、図5(A)から(B)への遷移を参照)。そして、処理をS190に進める。
In S230, the
一方、S240では、コンフリクト判定部120は、警告ダイアログの表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、コンフリクト対象機能欄620の中の、コンフリクト対象機能の印刷設定を設定するための欄、インジケーター622、およびコンフリクト対象機能数621の表示を消去する。そして、処理をS110に進める。
On the other hand, in S240, the
以上が、コンフリクト対象機能抽出処理の一例を示すフロー図である。 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
S510では、コンフリクト判定部120は、対象機能Xとコンフリクト対象機能とのコンフリクトを判定する。具体的には、コンフリクト判定部120は、設定受付部110から対象機能Xおよび現在設定されているパラメーターを特定する情報を取得する。また、所定の順序(例えば、S130(図7)でリストに記録した順)に従って判定対象のコンフリクト対象機能を1つ特定する。
In S510, the
そして、コンフリクト判定部120は、コンフリクト判定テーブル1200を参照し、特定したコンフリクト対象機能(機能1230)のパラメーター(パラメーター1240)のうち、現在設定されている対象機能X(対象機能1210)のパラメーター(パラメーター1220)とコンフリクトしないパラメーター1240を特定する。
Then, the
コンフリクトしないパラメーターがある場合(S510:コンフリクト解消可能)、コンフリクト判定部120は、処理をS520に進める。一方、コンフリクトしないパラメーターがない場合(S510:コンフリクト解消不可能)、コンフリクト判定部120は、処理をS540に進める。
If there is a parameter that does not conflict (S510: conflict resolution is possible), the
S520では、コンフリクト判定部120は、コンフリクト対象機能の設定を変更する。具体的には、コンフリクト判定部120は、S510で特定したコンフリクト対象機能の現在設定されているパラメーターを、S510で特定した対象機能Xとコンフリクトしないパラメーターのうちのいずれかに変更するように、設定受付部110に要求する。対象機能Xとコンフリクトしないパラメーターが複数ある場合は、所定の順序(例えば、予め定められたパラメーターの優先順)に従ってパラメーターを1つ選択する。そして、処理をS530に進める。
In S520, the
S530では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、S520で対象機能Xとのコンフリクトが解消したコンフリクト対象機能に対応する、コンフリクト対象機能欄620のインジケーター622の表示を消去する。また、コンフリクト対象機能の印刷設定を設定するための欄のパラメーターを、S520で特定した対象機能Xとコンフリクトしないパラメーターに変更する。
In S530, the
例えば、図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
また、設定受付部110は、コンフリクト対象機能の印刷設定を設定するための欄のパラメーターの選択範囲(ユーザーが指定できる選択しの選択範囲)を、S520で特定した対象機能Xとコンフリクトしないパラメーターの選択範囲に設定する。
In addition, the
例えば、対象機能である用紙種類欄の選択肢が「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”, “
その後、設定受付部110は、処理をS570に進める。
Thereafter, the
一方、S540では、コンフリクト判定部120は、コンフリクト対象機能の設定を無効にする。具体的には、コンフリクト判定部120は、S510で特定したコンフリクト対象機能の設定を無効にするように、設定受付部110に要求する。そして、処理をS550に進める。
On the other hand, in S540, the
S550では、コンフリクト判定部120は、コンフリクトカウンターIを1デクリメントする。そして、処理をS560に進める。
In S550, the
S560では、コンフリクト判定部120は、コンフリクト対象機能の表示を更新する。具体的には、UI画面600のコンフリクト対象機能欄620の表示を更新するように、設定受付部110に要求する。設定受付部110は、S540でコンフリクト判定部120により指定されたコンフリクト対象機能の印刷設定を設定するための欄を、ユーザーが操作できないように無効にする。
In S560, the
例えば、図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
S570では、コンフリクト判定部120は、全てのコンフリクト対象機能についてコンフリクト解消の判定が終了したか否かを判定する。具体的には、コンフリクト判定部120は、所定の順序(例えば、S130(図7)でリストに記録した順)で全てのコンフリクト対象機能についての判定を終了したか否かを判定する。判定が終了した場合(S570:YES)、本フローを終了する。判定が終了していない場合(S570:NO)、次の判定対象のコンフリクト対象機能についての判定を行うため、処理をS510に戻す。
In S570, the
以上が、対象機能優先処理の一例を示すフロー図である。 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
以上、本発明の一実施形態について説明した。本実施形態によれば、プリンタードライバーにおける各種設定のコンフリクトの解消をする際のユーザービリティーをより向上することができる。 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
このように、本願の特徴を有さないプリンタードライバーでは、ユーザーは、コンフリクト対象機能をまとめて把握することができない。また、コンフリクトの解消をまとめて行うことができない。また、ユーザーは、コンフリクトを解消する際に、コンフリクトが発生しないパラメーターを容易に知ることができない。 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.
前記設定受付手段は、
前記第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のユーザーインターフェイスにより、前記他の印刷設定の前記第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.
前記コンフリクト抽出手段は、
前記ユーザーの指示があった場合、前記他の印刷設定について、前記第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.
前記設定受付手段は、
前記第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.
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)
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 |
-
2009
- 2009-04-07 JP JP2009092700A patent/JP2010244317A/en not_active Withdrawn
Cited By (19)
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 |