(57)【要約】      （修正有）【課題】所望の印刷結果を得るため、各種アプリケーションで設定された印刷パラメータを変更する情報処理装置を提供する。【解決手段】コンピュータ１は、アプリケーションの指示に従って第１の印刷パラメータを設定する設定部１２０と、アプリケーションにおけるアプリケーション名を取得するアプリケーション名取得部１２１と、特定のアプリケーションの印刷パラメータである第２の印刷パラメータについて、第１のパラメータ値と、この第１のパラメータ値とは異なる第２のパラメータ値とを対応付けて記憶する印刷パラメータ変換テーブル１００を用いて、アプリケーション名に対応する第２の印刷パラメータと第１の印刷パラメータとが一致するか判断する判断部１２２と、一致する場合に第２の印刷パラメータを第１のパラメータ値から第２のパラメータ値に変更すると共に、第２のパラメータ値を用いて印刷データを生成する印刷データ生成部１２３と、を備える。【選択図】図１
2017004335.tif 000002
【特許請求の範囲】
【請求項１】
１または複数のアプリケーションを含むアプリケーション群のうちの一のアプリケーションからの指示に従って、第１の印刷パラメータを設定する設定部と、
前記一のアプリケーションにおけるアプリケーション名を取得する取得部と、
前記アプリケーション群のうちの特定のアプリケーションに属する特定の印刷パラメータである第２の印刷パラメータについて、第１のパラメータ値と、前記第１のパラメータ値とは異なる第２のパラメータ値とを対応付けて記憶する変換テーブルを用いて、前記取得部により取得された前記アプリケーション名に対応する前記第２の印刷パラメータの内容と、前記設定部により設定された前記第１の印刷パラメータの内容とが互いに一致するのか否かを判断する判断部と、
前記判断部による判断結果に応じて印刷データを生成する生成部と
を備え、
前記生成部は、
前記判断部によって、前記第２の印刷パラメータの内容と前記第１の印刷パラメータの内容とが互いに一致するとの判断結果が得られた場合には、
前記変換テーブルを用いて、前記第２の印刷パラメータを前記第１のパラメータ値から前記第２のパラメータ値に変更すると共に、その第２のパラメータ値を用いて前記印刷データを生成する
情報処理装置。
【請求項２】
前記第２のパラメータ値を用いて前記印刷データが生成される場合において、前記第１のパラメータ値を用いて得られる印刷結果に近似した印刷結果を得るための代替手段が、前記変換テーブルに更に含まれており、
前記生成部は、前記第２のパラメータ値を用いて前記印刷データを生成する際に、前記代替手段の内容も利用して前記印刷データを生成する
請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、
前記第２の印刷パラメータの内容と前記第１の印刷パラメータの内容とが互いに一致しないとの判断結果が得られた場合には、
前記第１の印刷パラメータに基づいて前記印刷データを生成する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第２の印刷パラメータが、単一の印刷パラメータ、あるいは、２以上の印刷パラメータの組み合わせからなる
請求項１ないし請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記印刷パラメータが、解像度および用紙サイズのうちの少なくとも１つを含んで構成されている
請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷パラメータを用いて印刷データを生成する情報処理装置に関する。
【背景技術】
【０００２】
画像形成装置に適用される情報処理装置では、例えば、各種アプリケーションからの指示に従って印刷パラメータが設定され、その印刷パラメータを用いて印刷データが生成されるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このような情報処理装置では、例えば、設定された印刷パラメータによっては所望の印刷結果が得られず、ユーザの利便性が低下してしまう場合があった。したがって、ユーザの利便性を向上させる手法の提案が望まれる。
【０００５】
本発明はかかる問題点に鑑みてなされたもので、その目的は、ユーザの利便性を向上させることが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、１または複数のアプリケーションを含むアプリケーション群のうちの一のアプリケーションからの指示に従って、第１の印刷パラメータを設定する設定部と、上記一のアプリケーションにおけるアプリケーション名を取得する取得部と、アプリケーション群のうちの特定のアプリケーションに属する特定の印刷パラメータである第２の印刷パラメータについて、第１のパラメータ値と、この第１のパラメータ値とは異なる第２のパラメータ値とを対応付けて記憶する変換テーブルを用いて、取得部により取得されたアプリケーション名に対応する第２の印刷パラメータの内容と、設定部により設定された第１の印刷パラメータの内容とが互いに一致するのか否かを判断する判断部と、この判断部による判断結果に応じて印刷データを生成する生成部とを備えたものである。この生成部は、判断部によって第２の印刷パラメータの内容と第１の印刷パラメータの内容とが互いに一致するとの判断結果が得られた場合には、変換テーブルを用いて、第２の印刷パラメータを第１のパラメータ値から第２のパラメータ値に変更すると共に、その第２のパラメータ値を用いて印刷データを生成する。
【発明の効果】
【０００７】
本発明の情報処理装置によれば、ユーザの利便性を向上させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態に係る情報処理装置等の概略構成例を表すブロック図である。
【図２】図１に示した印刷パラメータ変換テーブルの一例を表す模式図である。
【図３】印刷パラメータの一例を表す模式図である。
【図４】設定画面の一例を表す模式図である。
【図５Ａ】印刷パラメータの設定処理の一例を部分的に表す流れ図である。
【図５Ｂ】印刷パラメータの設定処理の一例を部分的に表す流れ図である。
【図５Ｃ】印刷パラメータの設定処理の一例を部分的に表す流れ図である。
【図６】印刷データの生成処理の一例を表す流れ図である。
【図７】変形例に係る画像形成装置の概略構成例を表すブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．実施の形態（情報処理装置が画像形成装置の外部に設けられている場合の例）
２．変形例（情報処理装置が画像形成装置の内部に設けられている場合の例等）
【００１０】
＜１．実施の形態＞
［概略構成例］
図１は、本発明の一実施の形態に係る情報処理装置（コンピュータ１）の概略構成例を、後述する入力装置２、ディスプレイ装置３および画像形成装置９とともにブロック図で表したものである。このコンピュータ１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を含んで構成されており、印刷機能を有する画像形成装置９（プリンタ）に対して、生成した印刷データを供給（送信）する機能を有している。なお、コンピュータ１は、本発明における「情報処理装置」の一具体例に対応している。
【００１１】
このコンピュータ１は、図１に示したように、入力装置２、ディスプレイ装置３および画像形成装置９に対してそれぞれ、有線あるいは無線にて電気的に接続されている。つまり、これらのコンピュータ１、入力装置２、ディスプレイ装置３および画像形成装置９によって、画像形成システムが形成されている。
【００１２】
入力装置２は、外部からコンピュータ１に対して各種の情報の入力を行うための装置であり、例えばキーボードやマウス等により構成されている。
【００１３】
ディスプレイ装置３は、コンピュータ１から供給される各種の情報を表示するための装置である。
【００１４】
画像形成装置９は、コンピュータ１（後述するプリンタドライバ１２）から供給される印刷データに基づいて、各種の媒体（例えば印刷用紙等）に対して画像形成動作（印刷動作）を行う装置である。この画像形成装置９は、例えば、電子写真方式を用いて画像形成を行うようになっている。
【００１５】
（コンピュータ１）
コンピュータ１は、図１に示したように、ハードディスク１０、アプリケーション群１１およびプリンタドライバ１２を備えている。
【００１６】
ハードディスク１０は、不揮発性の記憶装置であり、後述する印刷パラメータ変換テーブル１００（図２）を含む各種の情報を記憶（保持）している。なお、この印刷パラメータ変換テーブル１００の詳細構成については、後述する。
【００１７】
アプリケーション群１１は、１または複数のアプリケーション（この例では、２つのアプリケーション１１Ａ，１１Ｂ）を含んで構成されている。アプリケーション１１Ａは、アプリケーション名が「ＡＰ−Ａ」のアプリケーションであり、アプリケーション１１Ｂは、アプリケーション名が「ＡＰ−Ｂ」のアプリケーションである。これらのアプリケーション１１Ａ，１１Ｂはそれぞれ、例えば、文書の作成や、作成した文書の印刷を行うための一般的なソフトウェアである。
【００１８】
アプリケーション１１Ａ，１１Ｂはそれぞれ、印刷パラメータの設定が指示されると、後述するプリンタドライバ１２に対して、メモリ上に確保された後述する印刷パラメータ４００を供給してその設定を指示するようになっている。また、アプリケーション１１Ａ，１１Ｂはそれぞれ、プリンタドライバ１２によって設定された印刷パラメータ４００を受け取るようになっている。更に、これらのアプリケーション１１Ａ，１１Ｂはそれぞれ、印刷処理が指示されると、この印刷パラメータ４００と、プリンタドライバ１２において印刷データを生成するのに必要な印刷ジョブとを、プリンタドライバ１２へ供給するようになっている。
【００１９】
プリンタドライバ１２は、アプリケーション１１Ａまたはアプリケーション１１Ｂから供給された印刷パラメータ４００および印刷ジョブに基づいて印刷データを生成するためのソフトウェアである。このプリンタドライバ１２は、図１に示したように、設定部１２０、アプリケーション名取得部１２１、判断部１２２および印刷データ生成部１２３を有している。
【００２０】
設定部１２０は、アプリケーション群１１のうちの一のアプリケーション（この例では、アプリケーション１１Ａまたはアプリケーション１１Ｂ）からの指示に従って、後述する印刷パラメータ４００の設定処理を行う部分である。具体的には、設定部１２０は、アプリケーション１１Ａまたはアプリケーション１１Ｂから印刷パラメータ４００の設定の指示を受けると、これらアプリケーション１１Ａまたはアプリケーション１１Ｂから印刷パラメータ４００を受け取る。次いで、設定部１２０は、後述する設定画面３０をディスプレイ装置３に表示させると共に、入力装置２においてユーザから入力された情報に基づいてこの設定画面３０を制御する。続いて、設定部１２０は、この設定画面３０における設定を印刷パラメータ４００に保存し、その印刷パラメータ４００を判断部１２２へ供給する。そして、設定部１２０は、この判断部１２２から戻ってきた印刷パラメータ４００を、アプリケーション１１Ａまたはアプリケーション１１Ｂへ供給するようになっている。なお、このような設定部１２０における印刷パラメータ４００の設定処理の詳細については、後述する。
【００２１】
アプリケーション名取得部１２１は、アプリケーション群１１のうちの上記一のアプリケーション（アプリケーション１１Ａまたはアプリケーション１１Ｂ）におけるアプリケーション名を取得する部分である。つまり、アプリケーション名取得部１２１は、プリンタドライバ１２を呼び出したアプリケーションにおけるアプリケーション名を取得するようになっている。なお、このアプリケーション名取得部１２１は、本発明における「取得部」の一具体例に対応する。
【００２２】
判断部１２２は、後述する印刷パラメータ変換テーブル１００を用いて、アプリケーション名取得部１２１により取得されたアプリケーション名に対応する印刷パラメータの内容と、設定部１２０において設定された印刷パラメータ４００の内容とが互いに一致するのか否かの判断を行う部分である。換言すると、判断部１２０は、設定された印刷パラメータ４００における所定のパラメータ値が、印刷パラメータ変換テーブル１００に規定されている後述する問題値１００Ｃに該当するのか否かの判断を行う。そして、この問題値１００Ｃに該当する（上記した２つの内容が一致する）との判断結果が得られた場合には、判断部１２２はその問題値１００Ｃを後述する変更値１００Ｄに変更する処理を行うようになっている。ここで、このときの「設定された印刷パラメータ４００の内容」の一具体例が、後述する用紙サイズ４００Ａおよび解像度４００Ｂに対応している。また、「取得されたアプリケーション名に対応する印刷パラメータの内容」の一具体例が、後述する印刷パラメータ名１００Ｂおよび問題値１００Ｃに対応している。なお、このような判断部１２２における処理の詳細については、後述する。
【００２３】
印刷データ生成部１２３は、判断部１２２による判断結果に応じて印刷データを生成する部分である。具体的には、印刷データ生成部１２３は、上記のようにして設定された印刷パラメータ４００と、アプリケーション群１１（アプリケーション１１Ａまたはアプリケーション１１Ｂ）から供給される印刷ジョブとに基づいて、印刷データを生成する部分である。このようにして生成された印刷データは、画像形成装置９へ供給されるようになっている。この印刷データ生成部１２３は、本発明における「生成部」の一具体例に対応する。なお、印刷データ生成部１２３における、判断結果に応じた印刷データの生成処理の詳細については、後述する。
【００２４】
［印刷パラメータ等の構成例］
次いで、図２〜図４を参照して、本実施の形態に係る印刷パラメータ等（印刷パラメータ変換テーブル１００、印刷パラメータ４００および設定画面３０）の構成例について説明する。
【００２５】
（印刷パラメータ変換テーブル１００）
図２は、図１に示した印刷パラメータ変換テーブル１００の一例を、模式的に表したものである。この印刷パラメータ変換テーブル１００は、アプリケーション群１１のうちの特定のアプリケーション（この例では、アプリケーション１１Ａ，１１Ｂのうちの少なくとも一方）に属する特定の印刷パラメータについて、問題値１００Ｃと変更値１１０Ｄと代替手段１００Ｅとを対応付けて記憶するテーブルである。つまり、特定のアプリケーションと特定の印刷パラメータとの組合せについて、印刷パラメータ４００に基づく印刷結果に問題が生じることが予め分かっている場合に、この印刷パラメータ変換テーブル１００には以下の情報が予め規定されるようになっている。すなわち、その問題が生じる組合せ（アプリケーション名１００Ａおよび印刷パラメータ名１００Ｂ）と、問題値１００Ｃおよびその変更値１００Ｄ（問題値１００Ｃとは異なる値）と、後述する代替手段１００Ｅとが、対応付けて規定されている。
【００２６】
ここで、このような印刷パラメータ変換テーブル１００は、本発明における「変換テーブル」の一具体例に対応する。また、アプリケーション名１００Ａは本発明における「アプリケーション名」の一具体例に対応し、印刷パラメータ名１００Ｂは本発明における「第２の印刷パラメータ」の一具体例に対応する。問題値１００Ｃは本発明における「第１のパラメータ値」の一具体例に対応し、変更値１００Ｃは本発明における「第２のパラメータ値」の一具体例に対応し、代替手段１００Ｅは本発明における「代替手段」の一具体例に対応する。
【００２７】
アプリケーション名１００Ａは、アプリケーション群１１のうちの特定のアプリケーション（問題が発生するアプリケーション）におけるアプリケーション名である。この例では図２に示したように、アプリケーション１１Ａ，１１Ｂにおけるアプリケーション名である、「ＡＰ−Ａ」，「ＡＰ−Ｂ」がそれぞれ設定されている。
【００２８】
印刷パラメータ名１００Ｂは、アプリケーション名１００Ａのアプリケーションにおける特定の印刷パラメータ（問題が発生する印刷パラメータ）の印刷パラメータ名であり、例えば、解像度および印刷サイズのうちの少なくとも１つを含んで構成されている。この例では図２に示したように、アプリケーション名１００Ａが「ＡＰ−Ａ」（アプリケーション１１Ａに相当）の場合には、印刷パラメータ名１００Ｂが「解像度」に設定されている。また、アプリケーション名１００Ａが「ＡＰ−Ｂ」（アプリケーション１１Ｂに相当）の場合には、印刷パラメータ名１００Ｂが「用紙サイズ」に設定されている。
【００２９】
問題値１００Ｃは、印刷パラメータ名１００Ｂの印刷パラメータにおける特定のパラメータ値（問題が発生するパラメータ値）である。この例では図２に示したように、アプリケーション名１００Ａが「ＡＰ−Ａ」の場合には、印刷パラメータ名１００Ｂに設定されている「解像度」のパラメータ値＝「１２００」が、問題値１００Ｃとして設定されている。また、アプリケーション名１００Ａが「ＡＰ−Ｂ」の場合には、印刷パラメータ名１００Ｂに設定されている「用紙サイズ」のパラメータ値＝「Ａ３」が、問題値１００Ｃとして設定されている。
【００３０】
変更値１００Ｄは、印刷パラメータ名１００Ｂの印刷パラメータにおける、問題値１００Ｃとは異なる特定のパラメータ値（問題が発生しないようにするためのパラメータ値）である。この例では図２に示したように、アプリケーション名１００Ａが「ＡＰ−Ａ」の場合には、印刷パラメータ名１００Ｂに設定されている「解像度」のパラメータ値＝「６００」が、変更値１００Ｄとして設定されている。また、アプリケーション名１００Ａが「ＡＰ−Ｂ」の場合には、印刷パラメータ名１００Ｂに設定されている「用紙サイズ」のパラメータ値＝「Ａ４」が、変更値１００Ｄとして設定されている。
【００３１】
代替手段１００Ｅは、変更値１００Ｄを用いて印刷データを生成して印刷結果を得る場合において、変更前の元の問題値１００Ｃを用いて生成した印刷データを基にして得られる印刷結果に近似した印刷結果を得るための代替手段を規定している。この例では図２に示したように、アプリケーション名１００Ａが「ＡＰ−Ａ」の場合において、印刷パラメータ名１００Ｂが「解像度」であり、代替手段１００Ｅが「解像度拡大」に設定されている。したがって、変更値１００Ｄである「解像度」＝「６００」を用いて印刷データが生成された後、問題値１００Ｃである「解像度」＝「１２００」となるように、印刷データの解像度が拡大される処理がなされるようになっている。一方、図２に示したように、アプリケーション名１００Ａが「ＡＰ−Ｂ」の場合において、印刷パラメータ名１００Ｂが「用紙サイズ」であり、代替手段１００Ｅが「用紙サイズ拡大」に設定されている。したがって、変更値１００Ｄである「用紙サイズ」＝「Ａ４」を用いて印刷データが生成された後、問題値１００Ｃである「用紙サイズ」＝「Ａ３」となるように、印刷データの用紙サイズが拡大される処理がなされるようになっている。
【００３２】
（印刷パラメータ４００）
図３は、プリンタドライバ１２において用いられる印刷パラメータ４００の一例を、模式的に表したものである。この印刷パラメータ４００は、アプリケーション１１Ａ，１１Ｂによってメモリ上に確保されたプリンタドライバ１２において印刷データを生成するために必要なパラメータ情報である。具体的には、印刷パラメータ４００は、この例では、印刷サイズ４００Ａ、解像度４００Ｂ、変更前用紙サイズ４００Ｃ、変更前解像度４００Ｄおよび代替手段４００Ｅを含んで構成されている。なお、この印刷パラメータ４００は、本発明における「印刷パラメータ」の一具体例に対応している。
【００３３】
印刷サイズ４００Ａは、プリンタドライバ１２において印刷データを生成する際の用紙サイズを規定するパラメータ情報である。
【００３４】
解像度４００Ｂは、プリンタドライバ１２において印刷データを生成する際の解像度を規定するパラメータ情報である。
【００３５】
変更前用紙サイズ４００Ｃは、用紙サイズ４００Ａのパラメータ値が前述した問題値１００Ｃに該当すると判断され、前述した変更値１００Ｄへの変更処理が行われる場合における、そのような変更前の用紙サイズ４００Ａのパラメータ値に該当する。すなわち、そのような変更前の用紙サイズ４００Ａのパラメータ値が、変更前用紙サイズ４００Ｃとして保存されておくようになっている。
【００３６】
変更前解像度４００Ｄは、解像度４００Ｂのパラメータ値が前述した問題値１００Ｃに該当すると判断され、前述した変更値１００Ｄへの変更処理が行われる場合における、そのような変更前の解像度４００Ｂのパラメータ値に該当する。すなわち、そのような変更前の解像度４００Ｂのパラメータ値が、変更前解像度４００Ｄとして保存されておくようになっている。
【００３７】
代替手段４００Ｅは、用紙サイズ４００Ａまたは解像度４００Ｂのパラメータ値が前述した問題値１００Ｃに該当すると判断され、前述した変更値１００Ｄへの変更処理が行われる場合において、前述した代替手段１００Ｅが存在する場合に、その代替手段１００Ｅの内容に該当する。すなわち、そのような変更処理が行われる場合における代替手段１００Ｅの内容が、代替手段４００Ｅとして保存されるようになっている。
【００３８】
（設定画面３０）
図４は、ディスプレイ装置３に表示される設定画面３０の一例を、模式的に表したものである。この例では設定画面３０は、用紙サイズコンボボックス３０１、解像度コンボボックス３０２、ＯＫボタン３０３およびキャンセルボタン３０４を含んで構成されている。
【００３９】
用紙サイズコンボボックス３０１は、画像形成装置９において印刷処理を行う際の用紙サイズを選択（設定）するための部分であり、この例ではそのような用紙サイズとして「Ａ４」が設定されている。なお、この例では、この「Ａ４」の他に、「Ａ３」，「Ａ５」，「Ａ６」のいずれかが、用紙サイズコンボボックス３０１において選択可能となっている。
【００４０】
解像度コンボボックス３０２は、画像形成装置９において印刷処理を行う際の解像度を選択（設定）するための部分であり、この例ではそのような解像度として「１２００」が設定されている。なお、この例では、この「１２００」の他に、「３００」，「６００」のいずれかが、解像度コンボボックス３０２において選択可能となっている。
【００４１】
ＯＫボタン３０２は、設定画面３００上での設定値（選択値）を印刷パラメータ４００に反映させて保存する処理（設定値の確定処理）を行うためのボタンである。具体的には、このＯＫボタン３０２が押されてそのような処理がなされると、用紙サイズコンボボックス３０１において選択されている用紙サイズが、印刷パラメータ４００における用紙サイズ４００Ａに保存されるようになっている。また、解像度コンボボックス３０２において選択されている解像度が、印刷パラメータ４００における解像度４００Ｂに保存されるようになっている。
【００４２】
キャンセルボタン３０４は、設定画面３００上での設定値（選択値）を印刷パラメータ４００に反映させずに終了する処理（設定値のキャンセル処理）を行うためのボタンである。なお、このキャンセルボタン３０４が押されてそのような処理がなされると、設定画面３０が終了して閉じられるようになっている。
【００４３】
［動作および作用・効果］
（Ａ．基本動作）
本実施の形態の画像形成システムでは、以下のようにして印刷データの生成および画像形成動作（印刷動作）が行われる。すなわち、図１に示したように、コンピュータ１において、まず、アプリケーション群１１のうちの任意のアプリケーション（この例では、アプリケーション１１Ａまたはアプリケーション１１Ｂ）からの指示に従って、プリンタドライバ１２において印刷パラメータ４００が設定される。そして、設定された印刷パラメータ４００と、上記した任意のアプリケーションから供給される印刷ジョブとに基づいて、プリンタドライバ１２において印刷データが生成される。このようにして生成された印刷データは画像形成装置９へ供給（送信）され、その印刷データに基づいて、画像形成装置９において媒体（印刷用紙等）に対する画像形成動作が行われる。
【００４４】
（Ｂ．詳細な処理動作）
続いて、図５Ａ，図５Ｂ，図５Ｃおよび図６を参照して、コンピュータ１における詳細な処理動作（印刷パラメータ４００の設定処理および印刷データの生成処理）の一例について説明する。
【００４５】
（Ｂ−１．印刷パラメータの設定処理）
図５Ａ，図５Ｂ，図５Ｃは、コンピュータ１における印刷パラメータ４００の設定処理（アプリケーション群１１からプリンタドライバ１２に対して印刷パラメータ４００の設定指示をしたときの、プリンタドライバ１２における処理）の一例を、流れ図で表したものである。
【００４６】
この印刷パラメータ４００の設定処理では、コンピュータ１（プリンタドライバ１２）は以下のようにして動作する。すなわち、アプリケーション群１１から印刷パラメータの設定の指示を受けると、まず、プリンタドライバ１２内の設定部１２０は、アプリケーション群１１から印刷パラメータ４００を受け取る（図５ＡのステップＳ１０１）。続いて、この設定部１２０は、ディスプレイ装置３に設定画面３０を表示させる（ステップＳ１０２）。そして、設定部１２０は、入力装置２からユーザの操作による情報の入力があるのか否かを判断する（ステップＳ１０３）。
【００４７】
ここで、情報の入力がないと判断された場合（ステップＳ１０３：Ｎ）、再びステップＳ１０３の判断を繰り返すことになる。一方、情報の入力があったと判断された場合（ステップＳ１０３：Ｙ）、次に設定部１２０は、その情報の入力に従って、設定画面３０における画面の表示を変更する（ステップＳ１０４）。続いて、設定部１２０は、設定画面３０において、ユーザによってキャンセルボタン３０４が押されたのか否かを判断する（ステップＳ１０５）。ここで、キャンセルボタン３０４が押されたと判断された場合（ステップＳ１０５：Ｙ）、後述するステップＳ１２２（図５Ｂ）へと進み、設定部１２０は、その設定画面３０を閉じさせることになる。
【００４８】
一方、キャンセルボタン３０４が押されていないと判断された場合（ステップＳ１０５：Ｎ）、次に設定部１２０は、設定画面３０において、ユーザによってＯＫボタン３０３が押されたのか否かを判断する（ステップＳ１０６）。ここで、ＯＫボタン３０３が押されていないと判断された場合（ステップＳ１０６：Ｎ）、前述したステップＳ１０３へと再び戻ることになる。
【００４９】
一方、ＯＫボタン３０３が押されたと判断された場合（ステップＳ１０６：Ｙ）、次に設定部１２０は、設定画面３０の用紙サイズコンボボックス３０１においてユーザによって選択された用紙サイズを、印刷パラメータ４００の用紙サイズ４００Ａに保存する。
また、設定部１２０は、設定画面３０の解像度コンボボックス３０２においてユーザによって選択された解像度を、印刷パラメータ４００の解像度４００Ｂに保存する（ステップＳ１０７）。そして、設定部１２０は、このようにして設定した印刷パラメータ４００を、判断部１２２へと渡す（供給する）（ステップＳ１０８）。
【００５０】
続いて、判断部１２２は、アプリケーション名取得部１２１を呼ぶ（ステップＳ１０９）。次いで、このアプリケーション名取得部１２１は、アプリケーション群１１に含まれるアプリケーションのうち、プリンタドライバ１２を呼び出したアプリケーションのアプリケーション名を取得し、取得したそのアプリケーション名を判断部１２２へと返す（供給する）（ステップＳ１１０）。次に、判断部１２２は、印刷パラメータ変換テーブル１００から、新しいエントリを１つ読み込む（ステップＳ１１１）。そして、判断部１２２は、この印刷パラメータ変換テーブル１００内に、新しい（まだ読み込んでいない）エントリが存在するのか否かを判断する（ステップＳ１１２）。なお、ここで言う「エントリ」とは、例えば図２に示した印刷パラメータ変換テーブル１００において、アプリケーション名１００Ａ、印刷パラメータ名１００Ｂ、問題値１００Ｃ、変更値１００Ｄおよび代替手段１００Ｅ同士が対応付けられてなる一連の情報の組合せを意味している。
【００５１】
ここで、新しいエントリが存在しないと判断された場合（ステップＳ１１２：Ｙ）、後述するステップＳ１２１へと進み、判断部１２２は、その時点での印刷パラメータ４００を設定部１２０に返す（供給する）ことになる。一方、新しいエントリが存在すると判断された場合（ステップＳ１１２：Ｎ）、次に判断部１２２は、読み込んだエントリにおけるアプリケーション名１００Ａが、アプリケーション名取得部１２１から受け取ったアプリケーション名と一致するのか否かを判断する（ステップＳ１１３）。ここで、これらのアプリケーション名同士が互いに一致しないと判断された場合（ステップＳ１１３：Ｎ）、前述したステップＳ１１１へと再び戻ることになる。
【００５２】
一方、これらのアプリケーション名同士が互いに一致すると判断された場合（ステップＳ１１３：Ｙ）、次に判断部１２２は、その読み込んだエントリにおける印刷パラメータ名１００Ｂが、用紙サイズであるのか否かを判断する（図５ＣのステップＳ１１４）。ここで、印刷パラメータ名１００Ｂが用紙サイズであると判断された場合（ステップＳ１１４：Ｙ）、続いて判断部１２２は、読み込んだエントリにおける問題値１００Ｃと、その時点での印刷パラメータ４００における用紙サイズ４００Ａとが互いに一致するのか否かを判断する（ステップＳ１１５）。ここで、これらの問題値１００Ｃおよび用紙サイズ４００Ａが互いに一致しないと判断された場合（ステップＳ１１５：Ｎ）、前述したステップＳ１１１（図５Ｂ）へと再び戻ることになる。一方、これらの問題値１００Ｃおよび用紙サイズ４００Ａが互いに一致すると判断された場合（ステップＳ１１５：Ｙ）、以下のようになる。すなわち、判断部１２２は、その用紙サイズ４００Ａを、印刷パラメータ４００における変更前用紙サイズ４００Ｃに保存すると共に、その後、読み込んだエントリにおける変更値１００Ｄを、印刷パラメータ４００における用紙サイズ４００Ａに保存する（ステップＳ１１６）。なお、その後は、後述するステップＳ１１９へと進むことになる。
【００５３】
また、上記したステップＳ１１４において、印刷パラメータ名１００Ｂが用紙サイズではないと判断された場合（ステップＳ１１４：Ｎ）、続いて判断部１２２は、読み込んだエントリにおける問題値１００Ｃと、その時点での印刷パラメータ４００における解像度４００Ｂとが互いに一致するのか否かを判断する（ステップＳ１１７）。ここで、これらの問題値１００Ｃおよび解像度４００Ｂが互いに一致しないと判断された場合（ステップＳ１１７：Ｎ）、前述したステップＳ１１１（図５Ｂ）へと再び戻ることになる。一方、これらの問題値１００Ｃおよび解像度４００Ｂが互いに一致すると判断された場合（ステップＳ１１７：Ｙ）、以下のようになる。すなわち、判断部１２２は、その解像度４００Ｂを、印刷パラメータ４００における変更前解像度４００Ｄに保存すると共に、その後、読み込んだエントリにおける変更値１００Ｄを、印刷パラメータ４００における解像度４００Ｂに保存する（ステップＳ１１８）。なお、その後は、以下説明するステップＳ１１９へと進むことになる。
【００５４】
このステップＳ１１９では、判断部１２２は、印刷パラメータ変換テーブル１００から読み込んだエントリに、代替手段１００Ｅが存在するのか否かを判断する（ステップＳ１１９）。ここで、代替手段１００Ｅが存在しないと判断された場合（ステップＳ１１９：Ｎ）、前述したステップＳ１１１（図５Ｂ）へと再び戻ることになる。一方、代替手段１００Ｅが存在すると判断された場合（ステップＳ１１９：Ｙ）、次に判断部１２２は、その代替手段１００Ｅを、印刷パラメータ４００における代替手段４００Ｅに追加する（ステップＳ１２０）。なお、その後は、前述したステップＳ１１１（図５Ｂ）へと再び戻ることになる。
【００５５】
ここで、前述したステップＳ１２１では、判断部１２２は、このようにして設定した印刷パラメータ４００を、設定部１２０に返す（ステップＳ１２２）。続いて、設定部１２０は、ディスプレイ装置３に表示されている設定画面３０を閉じさせる（ステップＳ１２２）。そして設定部１２０は、アプリケーション群１１に対し、設定された印刷パラメータ４００を返す（供給する）ことで、図５Ａ，図５Ｂ，図５Ｂに示した印刷パラメータの設定処理が終了となる。
【００５６】
ここで、図１に示したアプリケーション１１Ａの例では、設定画面３０において、用紙サイズコンボボックス３０１により用紙サイズが「Ａ４」と、解像度コンボボックス３０２により解像度が「１２００」と選択された場合、図２および図３を参照すると、以下のようになる。すなわち、まず、図２に示した印刷パラメータ変換テーブル１００では、アプリケーション名１００Ａが「ＡＰ−Ａ」（アプリケーション１１Ａに対応）の場合、印刷パラメータ名１００Ｂが「解像度」、問題値１００Ｃが「１２００」となっている。また、この時点では、図３に示した印刷パラメータ４００において、解像度４００Ｂの値は「１２００」となっており、問題値１００Ｃと一致している（ステップＳ１１７：Ｙ）。したがってこの場合、図３に示したように、判断部１２２は、その解像度４００Ｂ（＝「１２００」）を、印刷パラメータ４００における変更前解像度４００Ｄに保存すると共に、その後、変更値１００Ｄ（＝「６００」）を、印刷パラメータ４００における解像度４００Ｂに保存する（ステップＳ１１８）。また、アプリケーション名１００Ａが「ＡＰ−Ａ」の場合、図２に示したように、印刷パラメータ変換テーブル１００には代替手段１００Ｅが含まれている（「解像度拡大」）。したがってこの場合、図３に示したように、判断部１２２は、その代替手段１００Ｅを、印刷パラメータ４００における代替手段４００Ｅに追加することになる（ステップＳ１２０）。
【００５７】
一方、図１に示したアプリケーション１１Ｂの例では、設定画面３０において、用紙サイズコンボボックス３０１により用紙サイズが「Ａ４」と、解像度コンボボックス３０２により解像度が「１２００」と選択された場合、図２および図３を参照すると、以下のようになる。すなわち、まず、図２に示した印刷パラメータ変換テーブル１００では、アプリケーション名１００Ａが「ＡＰ−Ｂ」（アプリケーション１１Ｂに対応）の場合、印刷パラメータ名１００Ｂが「用紙サイズ」、問題値１００Ｃが「Ａ３」となっている。また、この時点では、図３に示した印刷パラメータ４００において、用紙サイズ４００Ａの値は「Ａ４」となっており、問題値１００Ｃと一致していない（ステップＳ１１７：Ｎ）。したがってこの場合、図３に示したように、判断部１２２は、印刷パラメータ４００における用紙サイズ４００Ａの変更を行わないことになる。
【００５８】
（Ｂ−２．印刷データの生成処理）
続いて、図６は、コンピュータ１における印刷データの生成処理（アプリケーション群１１からプリンタドライバ１２に対して印刷処理の指示をしたときの、プリンタドライバ１２における処理）の一例を、流れ図で表したものである。
【００５９】
この印刷データの生成処理では、コンピュータ１（プリンタドライバ１２）は以下のようにして動作する。すなわち、アプリケーション群１１から印刷処理の指示を受けると、プリンタドライバ１２内の印刷データ生成部１２３は、アプリケーション群１１から印刷パラメータ４００および印刷ジョブを受け取る（図６のステップＳ２０１）。続いて、印刷データ生成部１２３は、受け取った印刷パラメータ４００における印刷サイズ４００Ａおよび解像度４００Ｂと、受け取った印刷ジョブとに基づいて、印刷データを生成する（ステップＳ２０２）。
【００６０】
次いで、印刷データ生成部１２３は、受け取った印刷パラメータ４００における代替手段４００Ｅに、用紙サイズ拡大が含まれるのか否かを判断する（ステップＳ２０３）。ここで、用紙サイズ拡大が含まれていないと判断された場合（ステップＳ２０３：Ｎ）、後述するステップＳ２０５へと進むことになる。一方、用紙サイズ拡大が含まれていると判断された場合（ステップＳ２０３：Ｙ）、以下のようになる。すなわち、次に印刷データ生成部１２３は、その時点での印刷データにおける用紙サイズを、受け取った印刷パラメータ４００における変更前用紙サイズ４００Ｃと用紙サイズ４００Ａとの比率（＝変更前用紙サイズ４００Ｃの寸法／用紙サイズ４００Ａの寸法）にて変更（拡大）する（ステップＳ２０４）。例えば、変更前用紙サイズ４００Ｃが「Ａ３」であり、用紙サイズ４００Ａが「Ａ４」である場合には、印刷データにおける用紙サイズを、縦方向に沿って約１．４１倍（＝２９７／２１０）に拡大し、横方向に沿って約１．４１倍（＝４２０／２９７）に拡大する。なお、その後は、以下説明するステップＳ２０５へと進むことになる。
【００６１】
このステップＳ２０５では、印刷データ生成部１２３は、受け取った印刷パラメータ４００における代替手段４００Ｅに、解像度拡大が含まれるのか否かを判断する（ステップＳ２０５）。ここで、解像度拡大が含まれていないと判断された場合（ステップＳ２０５：Ｎ）、後述するステップＳ２０７へと進むことになる。一方、解像度拡大が含まれていると判断された場合（ステップＳ２０５：Ｙ）、以下のようになる。すなわち、次に印刷データ生成部１２３は、その時点での印刷データにおける解像度を、受け取った印刷パラメータ４００における変更前解像度４００Ｄと解像度４００Ｂとの比率（＝変更前解像度４００Ｄ／解像度４００Ｂ）にて変更（拡大）する（ステップＳ２０６）。例えば、変更前解像度４００Ｄが「１２００」であり、解像度４００Ｂが「６００」である場合には、印刷データにおける解像度を、縦方向および横方向ともに、２倍（＝１２００／６００）に拡大する。なお、その後は、以下説明するステップＳ２０７へと進むことになる。
【００６２】
このステップＳ２０７では、印刷データ生成部１２３は、このようにして生成した印刷データを、画像形成装置９へと送信（供給）する（ステップＳ２０７）。以上で、図６に示した印刷データの生成処理が終了となり、その後、画像形成装置９では、送信された印刷データに基づく印刷処理（画像形成動作）が行われることになる。
【００６３】
ここで、図１に示したアプリケーション１１Ａの例では、図２および図３を参照すると、以下のようになる。すなわち、この例では、図３に示した印刷パラメータ４００において、代替手段４００Ｅに「用紙サイズ拡大」が含まれていない（ステップＳ２０３：Ｎ）と共に、「解像度拡大」が含まれている（ステップＳ２０５：Ｙ）。したがってこの場合、印刷データ生成部１２３は、ステップＳ２０２において生成した印刷データにおける解像度を、印刷パラメータ４００における変更前解像度４００Ｄと解像度４００Ｂとの比率（縦方向および横方向ともに、２倍（＝１２００／６００）の比率）にて拡大することになる（ステップＳ２０４）。
【００６４】
一方、図１に示したアプリケーション１１Ｂの例では、図２および図３を参照すると、以下のようになる。すなわち、この例では前述したように、印刷パラメータ４００において、代替手段４００Ｅに「用紙サイズ拡大」が含まれていない（ステップＳ２０３：Ｎ）と共に、「解像度拡大」も含まれていない（ステップＳ２０５：Ｎ）。したがってこの場合、印刷データ生成部１２３は、ステップＳ２０２において生成した印刷データを、そのまま画像形成装置９へ送信することになる（ステップＳ２０７）。
【００６５】
（Ｃ．作用・効果）
このようにして本実施の形態のコンピュータ１では、判断部１２２において、アプリケーション名取得部１２１により取得されたアプリケーション名に対応する印刷パラメータの内容と、設定部１２０において設定された印刷パラメータ４００の内容とが互いに一致するとの判断結果が得られた場合には、以下の処理を行う。
【００６６】
すなわち、設定された印刷パラメータ４００における所定のパラメータ値が問題値１００Ｃに該当する（上記した２つの内容が一致する）との判断結果が得られた場合には、判断部１２２がその問題値１００Ｃを変更値１００Ｄに変更する処理を行う。つまり、そのような判断結果が得られた場合に、判断部１２２は印刷パラメータ変換テーブル１００を用いて、印刷パラメータ４００を問題値１００Ｃから変更値１００Ｄに変更する。そして、印刷データ生成部１２３は、そのような判断結果が得られた場合には、その変更値１００Ｄを用いて印刷データを生成する。
【００６７】
このようにして、該当するパラメータ値の変更（問題値１００Ｃから変更値１００Ｄへの変更）がパラメータ変換テーブル１００を用いて自動的に行われることから、以下のようになる。すなわち、例えば、ユーザが意図した印刷結果が得られない場合等であっても、ユーザによる手動でのパラメータ値の変更操作やその後の再印刷処理等が、不要となる。よって本実施の形態では、ユーザの利便性を向上させることが可能となる。
【００６８】
また、このようにして変更値１００Ｄを用いて印刷データを生成する際に、印刷データ生成部１２３において、代替手段１００Ｅ（４００Ｅ）の内容も利用して印刷データを生成するようにしたので、以下の効果も得ることが可能となる。すなわち、変更値１００Ｄを用いて印刷データを生成して印刷結果を得る場合に、変更前の元の問題値１００Ｃを用いて生成した印刷データを基にして得られる印刷結果に近似した印刷結果を得ることができるようになる。よって、問題値１００Ｃから変更値１００Ｄへの変更処理を行った場合においても、変更前における印刷結果をほぼそのまま維持しつつ、上記したように、ユーザが意図しない印刷結果となるような問題を回避することが可能となり、ユーザの利便性の更なる向上が図られる。
【００６９】
＜２．変形例＞
以上、実施の形態を挙げて本発明を説明したが、本発明はこの実施の形態に限定されず、種々の変形が可能である。
【００７０】
例えば、上記実施の形態では、情報処理装置および画像形成装置の構成例を具体的に挙げて説明したが、これらの構成例は、上記実施の形態で挙げたものには限られない。
【００７１】
また、上記実施の形態では、情報処理装置において用いられる各種情報（印刷パラメータ等）の構成例を具体的に挙げて説明したが、これらの構成例も、上記実施の形態で挙げたものには限られない。具体的には、例えば上記実施の形態では、特定のアプリケーションと特定の１つ（単一）の印刷パラメータとの組合せで印刷結果に問題が発生する場合を例に挙げて説明したが、これには限られない。すなわち、例えば、特定のアプリケーションと特定の２つ以上の印刷パラメータとの組合せで印刷結果に問題が発生する場合には、以下のようにしてもよい。つまり、印刷パラメータ変換テーブル１００にそのような２つ以上の印刷パラメータの組み合わせを登録しておくようにし、それら２つ以上の印刷パラメータにおけるパラメータ値をそれぞれ変更できる（問題値１００Ｃから変更値１００Ｄへとそれぞれ変更できる）ようにしてもよい。
【００７２】
更に、上記実施の形態では、情報処理装置における処理手法（印刷パラメータの設定処理および印刷データの生成処理等）の例を具体的に挙げて説明したが、これらの処理手法はこの例には限られず、他の処理手法を用いるようにしてもよい。具体的には、例えば、解像度についての代替手段１００Ｅの内容が、実施の形態で説明した「解像度拡大」の代わりに、「スムージング変換」（例えば、解像度＝６００ｄｐｉ（dots per inch）の印刷データを、１２００ｄｐｉ相当の印刷データにスムージング変換する処理）であってもよい。また、例えば、用紙サイズに関する問題値１００Ｃから変更値１００Ｄへの変更の際に、「Ａ３」から「Ａ４」へと変更する場合等には、例えば、「Ａ３サイズの原稿がＡ４サイズの用紙２枚に印刷される」旨の情報がディスプレイ装置３に表示されるようにして、ユーザへ知らせるようにしてもよい。
【００７３】
加えて、上記実施の形態で説明した一連の処理は、ハードウェア（回路）で行われるようにしてもよいし、ソフトウェア（プログラム）で行われるようにしてもよい。ソフトウェアで行われるようにした場合、そのソフトウェアは、各機能をコンピュータにより実行させるためのプログラム群で構成される。各プログラムは、例えば、上記コンピュータに予め組み込まれて用いられてもよいし、ネットワークや記録媒体から上記コンピュータにインストールして用いられてもよい。
【００７４】
また、上記実施の形態では、本発明に係る情報処理装置が画像形成装置の外部に設けられている場合を例に挙げて説明したが、これには限られない。すなわち、例えば図７に示した変形例に係る画像形成装置（画像形成装置９Ａ）のように、この画像形成装置９Ａの内部に、本発明に係る情報処理装置（コンピュータ１）が設けられているようにしてもよい。なお、この場合、実施の形態で説明した画像形成装置９の代わりに、この画像形成装置９Ａ内の画像形成部９０において、コンピュータ１から供給される印刷データに基づく画像形成動作を行うことになる。
【００７５】
更に、上記実施の形態では、本発明における画像形成装置の一具体例として、印刷機能を有する画像形成装置（プリンタ）について説明したが、これには限られない。すなわち、そのような印刷機能を有する画像形成装置に加え、例えば、スキャン機能やファックス機能を有する画像形成装置（コピー機やファクシミリ）や、それらの機能を複合的に有する画像形成装置（複合機）においても、本発明を適用することが可能である。
【符号の説明】
【００７６】
１…コンピュータ、１０…ハードディスク、１００…印刷パラメータ変換テーブル、１００Ａ…アプリケーション名、１００Ｂ…印刷パラメータ名、１００Ｃ…問題値、１００Ｄ…変更値、１００Ｅ…代替手段、１１…アプリケーション群、１１Ａ，１１Ｂ…アプリケーション、１２…プリンタドライバ、１２０…設定部、１２１…アプリケーション名取得部、１２２…判断部、１２３…印刷データ生成部、２…入力装置、３…ディスプレイ装置、３０…設定画面、３０１…用紙サイズコンボボックス、３０２…解像度コンボボックス、３０３…ＯＫボタン、３０４…キャンセルボタン、４００…印刷パラメータ、４００Ａ…用紙サイズ、４００Ｂ…解像度、４００Ｃ…変更前用紙サイズ、４００Ｄ…変更前解像度、４００Ｅ…代替手段、９，９Ａ…画像形成装置、９０…画像形成部。
【図１】
2017004335.tif 000003
【図２】
2017004335.tif 000004
【図３】
2017004335.tif 000005
【図４】
2017004335.tif 000006
【図５Ａ】
2017004335.tif 000007
【図５Ｂ】
2017004335.tif 000008
【図５Ｃ】
2017004335.tif 000009
【図６】
2017004335.tif 000010
【図７】
2017004335.tif 000011