(57)【要約】【課題】印刷設定の変更及び印刷の実行を容易に行うことができるようにすること。【解決手段】印刷対象を処理するアプリケーション及びプリンタ１２０を制御するためのプリンタドライバを実行する制御部１０５と、画面を表示する表示部１０２と、指示の入力を受け付ける入力部１０１とを備え、制御部１０５は、アプリケーションにおいて入力部１０１を介してプリンタ１２０の印刷設定を行うための印刷設定画面を表示する指示を受けた場合に、プリンタドライバを実行して、アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、印刷設定画面を表示部１０２に表示させる。【選択図】図１
2020135585.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷を行わせる印刷制御装置であって、
前記印刷装置に印刷を行わせる対象である印刷対象を処理するアプリケーション及び前記印刷装置を制御するためのプリンタドライバを実行する制御部と、
画面を表示する表示部と、
指示の入力を受け付ける入力部と、を備え、
前記制御部は、前記アプリケーションにおいて前記入力部を介して前記印刷装置の印刷設定を行うための印刷設定画面を表示する指示を受けた場合に、前記プリンタドライバを実行して、前記アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、前記印刷設定画面を前記表示部に表示させること
を特徴とする印刷制御装置。
【請求項２】
前記制御部は、前記印刷設定画面が表示された後に、前記アプリケーションにおいて前記入力部を介して前記印刷対象を印刷する指示を受けた場合に、前記プリンタドライバを実行して、前記印刷設定画面を前記表示部に表示させたまま、前記印刷設定画面で設定された印刷設定であるドライバ印刷設定で前記印刷対象を前記印刷装置に印刷させること
を特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御部は、前記アプリケーションにおいて前記印刷設定画面を表示する指示を受けた場合に、前記プリンタドライバに、前記印刷設定画面を呼び出すための呼出指示を与え、
前記プリンタドライバは、
前記呼出指示に応じて起動する第１のモジュールと、
前記第１のモジュールから呼び出されることにより起動し、前記モードレスで前記印刷設定画面を前記表示部に表示させて、前記ドライバ印刷設定の設定を受ける第２のモジュールと、
前記ドライバ印刷設定で前記印刷対象を印刷するための印刷データを生成する第３のモジュールと、を備えること
を特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記制御部は、前記アプリケーションにおいて前記印刷対象を印刷する指示を受けた場合に、前記印刷対象のデータである印刷対象データ及び前記アプリケーションにおいて設定されている印刷設定であるアプリケーション印刷設定を前記第３のモジュールに与え、
前記制御部は、前記第３のモジュールを実行して、前記アプリケーション印刷設定の代わりに前記ドライバ印刷設定を用いて、前記印刷データを生成すること
を特徴とする請求項３に記載の印刷制御装置。
【請求項５】
記憶部をさらに備え、
前記制御部は、前記第２のモジュールにおいて前記入力部を介して前記印刷設定画面を閉じる指示を受けた場合には、前記ドライバ印刷設定を前記記憶部に記憶し、
前記制御部は、前記第３のモジュールを実行して、前記記憶部に記憶されている前記ドライバ印刷設定を用いて、前記印刷データを生成すること
を特徴とする請求項３又は４に記載の印刷制御装置。
【請求項６】
前記印刷装置に接続することのできるインタフェース部をさらに備え、
前記制御部は、前記インタフェース部を介して、前記印刷データを前記印刷装置に送ることで、前記印刷装置に印刷を行わせること
を特徴とする請求項３から５の何れか一項に記載の印刷制御装置。
【請求項７】
コンピュータを、印刷装置に印刷を行わせる印刷制御装置として機能させるためのプログラムであって、
前記コンピュータを、
前記印刷装置を制御する制御部、
画面を表示する表示部、及び、
指示の入力を受け付ける入力部、として機能させ、
前記制御部は、前記制御部が実行しているアプリケーションにおいて前記入力部を介して前記印刷装置の印刷設定を行うための印刷設定画面を表示する指示を受けた場合に、前記アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、前記印刷設定画面を前記表示部に表示させること
を特徴とするプログラム。
【請求項８】
印刷装置に印刷を行わせる対象である印刷対象を処理するアプリケーションにおいて、前記印刷装置の印刷設定を行うための印刷設定画面を表示する指示を受け、
前記印刷装置を制御するためのプリンタドライバを実行することにより、前記アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、前記印刷設定画面を表示すること
を特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、プログラム及び印刷制御方法に関する。
【背景技術】
【０００２】
従来から、アプリケーションにおいてユーザが所望する印刷を実行する際には、ユーザは、ディスプレイ等に印刷設定を行うための印刷設定画面を表示させて、その印刷設定画面において、所望する印刷の設定を行っている（例えば、特許文献１参照）。
【０００３】
印刷設定画面は、用紙の種類、用紙サイズ、出力レイアウト又は色調整等の印刷設定をユーザ自身が設定するために、各社のプリンタドライバが所有する印刷設定を入力するための画面であり、各社、各プリンタに合わせた画面が提供されている。
【０００４】
この印刷設定画面は、印刷対象のドキュメントを開いているアプリケーションのプロセス上で呼び出される。そのため、印刷設定画面は、その装置が特定の機能（ここでは、印刷）の使用に制限された状態であるモーダルで起動され、印刷設定画面を開いている状態では、アプリケーションの他の画面を操作することができない。
【０００５】
このため、従来の技術では、印刷設定画面において設定を変更した場合には、その設定を適用するために、その印刷設定画面を閉じる必要がある。これは、アプリケーションが印刷設定画面で設定した印刷設定を適用し、印刷するためには、印刷設定画面で入力された印刷設定をアプリケーション自体に伝え、伝えられた印刷設定を利用して、アプリケーションが印刷命令を下すことに起因する。従来の技術では、印刷設定画面を終了することで印刷設定画面に入力されている印刷設定がアプリケーションに適用される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１８−３６７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ユーザによっては、「印刷設定の変更による効果を確認しながら印刷を繰り返す」又は「印刷しながら適した印刷設定を見つける」といった操作を行う場合もある。このような場合、従来の技術では、印刷の度に、印刷設定画面を開き、印刷設定を変更し、印刷設定画面を閉じる必要がある。このため、ユーザの操作に煩わしさが発生してしまう。
【０００８】
特に、プリンタドライバの色調整等細かい調整が印刷設定画面の深い階層に存在する場合には、印刷設定画面を毎回深い階層まで開く必要があり、ユーザの操作ステップ数が多くなり、手間が増えてしまう。
【０００９】
また、印刷設定画面を開いた状態での印刷ができないため、現在の設定をリアルタイムで確認しながらの印刷を行うことができず、ユーザの勘違い又は設定漏れの発生するリスクがある。
【００１０】
そこで、本発明の一又は複数の態様は、印刷設定の変更及び印刷の実行を容易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る印刷制御装置は、印刷装置に印刷を行わせる印刷制御装置であって、前記印刷装置に印刷を行わせる対象である印刷対象を処理するアプリケーション及び前記印刷装置を制御するためのプリンタドライバを実行する制御部と、画面を表示する表示部と、指示の入力を受け付ける入力部と、を備え、前記制御部は、前記アプリケーションにおいて前記入力部を介して前記印刷装置の印刷設定を行うための印刷設定画面を表示する指示を受けた場合に、前記プリンタドライバを実行して、前記アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、前記印刷設定画面を前記表示部に表示させることを特徴とする。
【００１２】
本発明の一態様に係るプログラムは、コンピュータを、印刷装置に印刷を行わせる印刷制御装置として機能させるためのプログラムであって、前記コンピュータを、前記印刷装置を制御する制御部、画面を表示する表示部、及び、指示の入力を受け付ける入力部、として機能させ、前記制御部は、前記制御部が実行しているアプリケーションにおいて前記入力部を介して前記印刷装置の印刷設定を行うための印刷設定画面を表示する指示を受けた場合に、前記アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、前記印刷設定画面を前記表示部に表示させることを特徴とする。
【００１３】
本発明の一態様に係る印刷制御方法は、印刷装置に印刷を行わせる対象である印刷対象を処理するアプリケーションにおいて、前記印刷装置の印刷設定を行うための印刷設定画面を表示する指示を受け、前記印刷装置を制御するためのプリンタドライバを実行することにより、前記アプリケーションにおける機能の使用が印刷設定には制限されないモードレスで、前記印刷設定画面を表示することを特徴とする。
【発明の効果】
【００１４】
本発明の一又は複数の態様によれば、印刷設定の変更及び印刷の実行を容易に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態に係る印刷制御装置である情報処理装置の構成を概略的に示すブロック図である。
【図２】制御部で実行されるプログラムの構成を概略的に示すブロック図である。
【図３】（Ａ）及び（Ｂ）は、ハードウェア構成例を示すブロック図である。
【図４】情報処理装置が、アプリケーションから印刷設定を行い、プリンタに印刷を実行させる動作を示すシーケンス図である。
【図５】ＵＩモジュールでの動作を示すフローチャートである。
【図６】設定アプリケーションの動作を示すフローチャートである。
【図７】印刷モジュールの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、実施の形態に係る印刷制御装置である情報処理装置１００の構成を概略的に示すブロック図である。
情報処理装置１００は、入力部１０１と、表示部１０２と、インタフェース部（以下、Ｉ／Ｆ部という）１０３と、記憶部１０４と、制御部１０５とを備える。情報処理装置１００は、印刷装置としてのプリンタ１２０に印刷を行わせる。
【００１７】
入力部１０１は、指示の入力を受け付ける。
表示部１０２は、各種画面を表示する。本実施の形態では、アプリケーションの画面及び印刷設定画面を表示する。
【００１８】
Ｉ／Ｆ部１０３は、プリンタ１２０に接続することのできるインタフェースである。情報処理装置１００は、Ｉ／Ｆ部１０３を介して、プリンタ１２０と通信を行う。
記憶部１０４は、情報処理装置１００での処理を行うために必要な情報及びプログラムを記憶する。
【００１９】
制御部１０５は、情報処理装置１００での処理を制御する。
例えば、制御部１０５は、プリンタ１２０で印刷を行わせる対象である印刷対象を処理するアプリケーション及びプリンタ１２０を制御するためのプリンタドライバを実行する。そして、制御部１０５は、そのアプリケーションからプリンタドライバの印刷設定画面を表示する指示を受けた場合には、アプリケーションでの機能の使用が印刷に制限されるモーダルではないモードレスで印刷設定を行うための設定アプリケーションを実行することで、表示部１０２に印刷設定画面を表示させる。
【００２０】
そして、制御部１０５は、表示部１０２に表示された印刷設定画面を用いて、入力部１０１から設定を受け付ける。制御部１０５は、アプリケーションから印刷指示を受けた場合には、アプリケーションから指示された印刷設定ではなく、印刷設定画面で設定された印刷設定を用いて、印刷データを生成する。生成された印刷データは、Ｉ／Ｆ部１０３を介してプリンタ１２０に送り、印刷を実行させる。
【００２１】
プリンタ１２０は、情報処理装置１００から印刷データを取得して、その印刷データに基づいて印刷を実行する。
【００２２】
図２は、制御部１０５で実行されるプログラムの構成を概略的に示すブロック図である。
制御部１０５で実行されるプログラムは、アプリケーション１１０と、プリンタドライバ１１１と、オペレーションシステム（ＯＳ）１１５とを備える。以下に説明するアプリケーション１１０、プリンタドライバ１１１及びＯＳ１１５の機能は、制御部１０５がこれらのプログラムを実行することにより発揮される。このため、制御部１０５がアプリケーション１１０を実行することにより、制御部１０５は、アプリケーション部（図示せず）として機能する。また、制御部１０５がプリンタドライバ１１１を実行することにより、制御部１０５は、プリンタドライバ部（図示せず）として機能する。さらに、制御部１０５がＯＳ１１５を実行することにより、制御部１０５は、ＯＳ部（図示せず）として機能する。
【００２３】
アプリケーション１１０は、印刷対象となるドキュメントに関して、作成又は閲覧等の処理を行うための予め定められた機能を提供するプログラムである。例えば、アプリケーション１１０は、入力部１０１を介して、印刷設定画面の表示指示及び印刷指示の入力を受け付ける。そして、アプリケーション１１０は、印刷設定画面の表示指示を受けた場合には、プリンタドライバ１１１に印刷設定画面を呼び出す指示である呼出指示を与える。また、アプリケーション１１０は、印刷指示を受けた場合には、印刷対象となるドキュメントのデータであるドキュメントデータ（印刷対象データ）と、アプリケーション１１０において設定されている印刷設定であるアプリケーション印刷設定と、を含む印刷指示データをプリンタドライバ１１１に与える。
【００２４】
プリンタドライバ１１１は、プリンタ１２０で印刷を行う機能を提供するプログラムである。
例えば、プリンタドライバ１１１は、アプリケーション１１０が印刷設定画面を表示する指示を受けた場合に、アプリケーション１１０における機能の使用が印刷設定には制限されないモードレスで、印刷設定画面を表示部１０２に表示させる。
また、プリンタドライバ１１１は、印刷設定画面が表示部１０２に表示された後に、アプリケーション１１０が印刷対象を印刷する指示を受けた場合に、印刷設定画面を表示部１０２に表示させたまま、印刷設定画面で設定された印刷設定で、その印刷対象をプリンタ１２０に印刷させる。
【００２５】
プリンタドライバ１１１は、第１のモジュールとしてのユーザインタフェースモジュール（以下、ＵＩモジュールという）１１２と、第２のモジュールとしての設定アプリケーション１１３と、第３のモジュールとしての印刷モジュール１１４とを備える。
【００２６】
ＵＩモジュール１１２は、アプリケーション１１０からの呼出指示に応じて起動する。そして、ＵＩモジュール１１２は、設定アプリケーション１１３をモードレスで呼び出すことで、設定アプリケーション１１３を起動させる。ＵＩモジュール１１２は、設定アプリケーション１１３を呼び出す処理を行うと、動作を終了する。
【００２７】
設定アプリケーション１１３は、ＵＩモジュール１１２から呼び出されることにより起動する。そして、設定アプリケーション１１３は、アプリケーション１１０のプロセスとは別に、表示部１０２に、モードレスで印刷設定を行うための印刷設定画面を表示させて、入力部１０１を介して、印刷設定の設定を受ける。なお、設定アプリケーション１１３において設定された印刷設定をドライバ印刷設定という。
【００２８】
印刷モジュール１１４は、印刷対象を印刷するための印刷データを生成する。例えば、印刷モジュール１１４は、アプリケーション１１０から印刷指示データを受けて、設定アプリケーション１１３の起動状況に応じて、印刷指示データを用いて、印刷データを生成する。
具体的には、印刷モジュール１１４は、アプリケーション１１０から設定アプリケーション１１３が起動された場合には、印刷指示データに含まれているドキュメントデータと、設定アプリケーション１１３において設定されたドライバ印刷設定とを用いて印刷データを生成する。ここでは、ドライバ印刷設定は、印刷指示データに含まれているアプリケーション印刷設定の代わりに用いられる。
一方、印刷モジュール１１４は、アプリケーション１１０から設定アプリケーション１１３が起動されなかった場合には、印刷指示データに含まれているドキュメントデータと、印刷指示データに含まれているアプリケーション印刷設定とを用いて印刷データを生成する。
印刷モジュール１１４は、生成された印刷データをＯＳ１１５に与える。
【００２９】
ＯＳ１１５は、Ｉ／Ｆ部１０３を介して、プリンタ１２０に印刷データを送り、印刷を実行させる。
以上のように、プリンタドライバ１１１を構成することで、ドキュメントの作成又は印刷等を実施するアプリケーション１１０には変更を加えることなく、プリンタドライバ１１１の構成を変更するのみで、本実施の形態を実現することができる。
【００３０】
以上に記載された制御部１０５の一部又は全部は、例えば、図３（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１１とにより構成することができる。言い換えると、情報処理装置１００は、コンピュータにより実現することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００３１】
また、制御部１０５の一部又は全部は、例えば、図３（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路１２で構成することもできる。
【００３２】
なお、記憶部１０４は、図３（Ａ）に示されているメモリ１０又は他の記憶装置で構成することができる。
入力部１０１は、キーボード又はマウス等の入力装置で構成することができる。
表示部１０２は、ディスプレイ等の表示装置で構成することができる。
【００３３】
図４は、情報処理装置１００が、アプリケーション１１０から印刷設定を行い、プリンタ１２０に印刷を実行させる動作を示すシーケンス図である。
アプリケーション１１０において、印刷対象であるドキュメントの印刷を指示するために、例えば、アプリケーションのメニューから、ユーザが印刷メニューを選択すると、アプリケーション１１０は、表示部１０２に印刷画面を表示させる（Ｓ１０）。
【００３４】
印刷画面において、ユーザがプリンタ１２０のプロパティを選択すると、アプリケーション１１０は、ＵＩモジュール１１２に印刷設定画面の呼出指示を与える（Ｓ１１）。ここで、プロパティの選択は、印刷設定画面の表示指示に対応する。
【００３５】
ＵＩモジュール１１２は、印刷設定画面の呼出指示を受けると、設定アプリケーション１１３を呼び出すことで、設定アプリケーション１１３を起動させる（Ｓ１２）。
【００３６】
設定アプリケーション１１３は、起動すると、表示部１０２に、アプリケーションのプロセスとは別に、印刷設定画面を表示させて、ユーザからの印刷設定の設定を受ける（Ｓ１３）。ここでは、設定アプリケーション１１３は、従来のプリンタドライバが表示させていた印刷設定画面と同様の画面を表示させるものとする。
【００３７】
そして、ユーザが、アプリケーション１１０により表示された印刷画面において、印刷ボタンを選択した実行指示を入力すると（Ｓ１４）、アプリケーション１１０は、ドキュメントデータと、アプリケーション印刷設定と、を含む印刷指示データを印刷モジュール１１４に与える（Ｓ１５）。ここで、印刷ボタンを選択した実行指示は、印刷指示に対応する。
【００３８】
印刷モジュール１１４は、印刷指示データを受けると、設定アプリケーション１１３から、印刷設定画面で設定されている現在の印刷設定であるドライバ印刷設定を取得する（Ｓ１６）。
【００３９】
そして、印刷モジュール１１４は、印刷指示データに含まれているドキュメントデータと、ドライバ印刷設定とを用いて、プリンタ１２０に印刷を実行させるための印刷データを生成する（Ｓ１７）。ここでは、印刷指示データに含まれているアプリケーション印刷設定は、破棄される。生成された印刷データは、ＯＳ１１５及びＩ／Ｆ部１０３を介して、プリンタ１２０に送られ、プリンタ１２０で印刷が実行される。
【００４０】
プリンタ１２０での印刷結果に基づいて、印刷設定を変更したい場合には、ユーザは、表示部１０２に表示されている印刷設定画面において、印刷設定を変更する（Ｓ１８）。
【００４１】
そして、ユーザが、アプリケーション１１０により表示された印刷画面において、印刷ボタンを選択した実行指示を入力すると（Ｓ１９）、アプリケーション１１０は、印刷指示データに含まれているドキュメントデータと、アプリケーション印刷設定と、を含む印刷指示データを印刷モジュール１１４に与える（Ｓ２０）。
【００４２】
印刷モジュール１１４は、印刷指示データを受けると、設定アプリケーション１１３から、印刷設定画面で設定されている現在の印刷設定であるドライバ印刷設定を取得する（Ｓ２１）。ここでは、ステップＳ１８において、ユーザが印刷設定を変更しているため、ステップＳ１８で取得されるドライバ印刷設定は、ステップＳ１６で取得されたドライバ印刷設定と異なっているものとする。
【００４３】
そして、印刷モジュール１１４は、印刷指示データに含まれているドキュメントデータと、ドライバ印刷設定とを用いて、プリンタ１２０に印刷を実行させるための印刷データを生成する（Ｓ２２）。ここでは、印刷指示データに含まれているアプリケーション印刷設定は、破棄される。生成された印刷データは、ＯＳ１１５及びＩ／Ｆ部１０３を介して、プリンタ１２０に送られ、プリンタ１２０で印刷が実行される。
【００４４】
以上のように、本実施の形態に係る情報処理装置１００によれば、表示部１０２に印刷設定画面を表示させたまま、プリンタ１２０に印刷を実行させることができる。さらに、情報処理装置１００によれば、表示部１０２に印刷設定画面を表示させたまま、印刷設定を変更し、印刷設定画面を表示させたまま、変更された印刷設定で、プリンタ１２０に印刷を実行させることができる。
【００４５】
図５は、ＵＩモジュール１１２での動作を示すフローチャートである。
ＵＩモジュール１１２は、アプリケーション１１０からプリンタドライバ１１１の印刷設定画面の呼出指示を受けると起動し、図５に示されている動作をスタートする。
ＵＩモジュール１１２は、設定アプリケーション１１３をモードレスで呼び出すことで、設定アプリケーション１１３を起動させる（Ｓ２３）。
なお、ＵＩモジュール１１２は、設定アプリケーション１１３を起動させると、動作を終了する。
【００４６】
図６は、設定アプリケーション１１３の動作を示すフローチャートである。
設定アプリケーション１１３は、ＵＩモジュール１１２から呼び出された際に起動して、図６に示されている動作を開始する。
設定アプリケーション１１３は、プリンタドライバ１１１の印刷設定を変更するための印刷設定画面を表示部１０２に表示させる（Ｓ３０）。
【００４７】
設定アプリケーション１１３は、印刷設定画面において、入力部１０１を介して、ユーザからの操作を受けることで、印刷設定の変更を受け付ける（Ｓ３１）。
設定アプリケーション１１３は、印刷設定画面において、入力部１０１を介して、終了ボタンが選択された場合（Ｓ３２でＹｅｓ）には、動作を終了し、印刷設定画面の表示を終了する。設定アプリケーション１１３は、動作を終了する場合には、印刷設定画面において設定された内容をドライバ印刷設定として、記憶部１０４に記憶させる。なお、プリンタドライバ１１１は、アプリケーション１１０が終了すると、記憶部１０４に記憶されているドライバ印刷設定を削除する等により、使用できないようにする。
【００４８】
図７は、印刷モジュール１１４の動作を示すフローチャートである。
印刷モジュール１１４は、アプリケーション１１０から印刷指示データをプリンタドライバ１１１が受け取ることで起動し、図７に示されている動作を開始する。
印刷モジュール１１４は、設定アプリケーション１１３での印刷設定が行われたか否かを判断する（Ｓ４０）。例えば、設定アプリケーション１１３が起動中で、表示部１０２に印刷設定画面が表示されている場合、又は、アプリケーション１１０により設定アプリケーション１１３が起動された後に、設定アプリケーション１１３が終了することで、記憶部にドライバ印刷設定が記憶されている場合に、印刷モジュール１１４は、設定アプリケーション１１３での印刷設定が行われたと判断する。印刷設定が行われた場合（Ｓ４０でＹｅｓ）には、処理はステップＳ４１に進み、印刷設定が行われていない場合（Ｓ４０でＮｏ）には、処理はステップＳ４３に進む。
【００４９】
ステップＳ４１では、印刷モジュール１１４は、印刷指示データに含まれているアプリケーション印刷設定を削除することで、印刷元のアプリケーション１１０から与えられた印刷設定を破棄する。
そして、印刷モジュール１１４は、設定アプリケーション１１３で設定されたドライバ印刷設定を取得する（Ｓ４２）。例えば、設定アプリケーション１１３が起動中である場合には、印刷モジュール１１４は、設定アプリケーションに要求することで、設定アプリケーション１１３からドライバ印刷設定を取得する。また、設定アプリケーション１１３が終了している場合には、記憶部１０４に記憶されているドライバ印刷設定を取得する。そして、処理はステップＳ４３に進む。
【００５０】
ステップＳ４３では、印刷モジュール１１４は、設定アプリケーション１１３の起動状況に応じて、印刷データの生成を行う（Ｓ４３）。
例えば、印刷モジュール１１４は、アプリケーション１１０の起動から終了までの間に、設定アプリケーション１１３が起動された場合には、ステップＳ４２においてドライバ印刷設定を取得することができる。このため、このような場合には、印刷モジュール１１４は、印刷指示データに含まれているドキュメントデータと、ステップＳ４２で取得されたドライバ印刷設定とを用いて、印刷データを生成する。
【００５１】
一方、印刷モジュール１１４は、アプリケーション１１０の起動から終了までの間に、設定アプリケーション１１３が起動されていない場合には、印刷モジュール１１４は、印刷指示データに含まれているドキュメントデータ及びアプリケーション印刷設定を用いて、印刷データを生成する。
【００５２】
そして、印刷モジュール１１４は、生成された印刷データをＯＳ１１５に与えることで、ＯＳ１１５から、Ｉ／Ｆ部１０３を介して、プリンタ１２０に印刷データを送り、印刷を実行させる（Ｓ４４）。
【００５３】
以上のように、本実施の形態に係る情報処理装置１００によれば、アプリケーション１１０と、印刷設定画面を表示するための設定アプリケーション１１３とを別プロセスで起動することにより、両方の画面を表示した状態で、印刷設定の変更と、印刷の実行とが可能となる。このため、表示部１０２に印刷設定画面を表示させたまま、印刷設定を調整して印刷を実行することができる。従って、印刷を実行するたびに、印刷設定画面を表示させて、印刷設定を変更し、印刷設定画面を終了するという煩わしい手間を省くことができる。特に、印刷設定画面の深い階層にある設定値の調整を行う場合に、その都度、印刷設定画面の深い階層まで移行する手間を省くことができる。
【００５４】
以上に記載した実施の形態では、情報処理装置１００は、プリンタ１２０に印刷を行わせていたが、本実施の形態はこのような例に限定されない。プリンタ１２０の代わりに、例えば、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複写機又はＦＡＸ等のように、印刷機能を備える印刷装置であれば、どのような装置が使用されてもよい。
【符号の説明】
【００５５】
１００  情報処理装置、  １０１  入力部、  １０２  表示部、  １０３  Ｉ／Ｆ部、  １０４  記憶部、  １０５  制御部、  １１０  アプリケーション、  １１１  プリンタドライバ、  １１２  ＵＩモジュール、  １１３  設定アプリケーション、  １１４  印刷モジュール、  １１５  ＯＳ、  １２０  プリンタ。
【図１】
2020135585.tif 000003
【図２】
2020135585.tif 000004
【図３】
2020135585.tif 000005
【図４】
2020135585.tif 000006
【図５】
2020135585.tif 000007
【図６】
2020135585.tif 000008
【図７】
2020135585.tif 000009