(57)【要約】【課題】印刷設定を行う操作が煩雑であった。【解決手段】印刷設定情報を作成する機能を有していないアプリケーションプログラムのユーザーインターフェースに追加された印刷設定指示部によって印刷設定を受け付け、受け付けた前記印刷設定によって印刷を行うための印刷設定情報を作成するプリンタードライバーの処理を起動し、前記アプリケーションプログラムの印刷対象に対して適用すべき印刷設定を特定する際に参照される既定の記録領域に、前記プリンタードライバーの処理によって作成された前記印刷設定情報を記録し、前記既定の記録領域に記録された前記印刷設定情報が示す印刷設定を前記アプリケーションプログラムの印刷対象に適用して印刷する印刷処理を起動する。【選択図】図１
2010244319.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定情報を作成する機能を有していないアプリケーションプログラムのユーザーインターフェースに追加された印刷設定指示部によって印刷設定を受け付ける印刷設定受付機能と、
受け付けた前記印刷設定によって印刷を行うための印刷設定情報を作成するプリンタードライバーの処理を起動する印刷設定情報作成機能と、
前記アプリケーションプログラムの印刷対象に対して適用すべき印刷設定を特定する際に参照される既定の記録領域に、前記プリンタードライバーの処理によって作成された前記印刷設定情報を記録する印刷設定情報記録機能と、
前記既定の記録領域に記録された前記印刷設定情報が示す印刷設定を前記アプリケーションプログラムの印刷対象に適用して印刷する印刷処理を起動する印刷制御機能と、
をコンピューターに実現させる印刷設定補助プログラム。
【請求項２】
前記印刷設定情報記録機能は、
前記既定の記録領域に記録された既存の印刷設定情報をバックアップした後に、前記既定の記録領域に前記プリンタードライバーの処理によって作成された前記印刷設定情報を記録し、
前記印刷処理を起動した後に、バックアップした前記既存の印刷設定情報を前記既定の記録領域に復元する、
請求項１に記載の印刷設定補助プログラム。
【請求項３】
前記アプリケーションプログラムは、
使用プリンターとして予め設定されたプリンターに関するプリンター情報の変更要求に応じて前記既定の記録領域を参照し、当該既定の記録領域に記録された情報が示す印刷設定を現在の印刷設定とし、当該現在の印刷設定を前記印刷対象に対して適用する前記印刷処理を起動する機能をコンピューターに実現させることが可能であり、
前記印刷制御機能は、
前記プリンター情報の変更要求を行うことによって、前記プリンタードライバーの処理によって作成され、前記既定の記録領域に記録された前記印刷設定情報が示す印刷設定を前記現在の印刷設定とした後に、前記印刷処理を起動する、
請求項２に記載の印刷設定補助プログラム。
【請求項４】
前記印刷設定受付機能は、
印刷設定の設定項目について特定の設定内容を指示するための前記印刷設定指示部を前記ユーザーインターフェースにおける初期画面に表示する機能を備え、
前記初期画面に表示される前記設定項目は、他の設定項目と比較して設定内容の変更が行われた回数が多い設定項目であり、
前記初期画面に表示される前記特定の設定内容は、他の設定内容と比較して選択された回数が多い設定内容である、
請求項３に記載の印刷設定補助プログラム。
【請求項５】
印刷設定情報を作成する機能を有していないアプリケーションプログラムのユーザーインターフェースに追加された印刷設定指示部によって印刷設定を受け付ける印刷設定受付工程と、
受け付けた前記印刷設定によって印刷を行うための印刷設定情報を作成するプリンタードライバーの処理を起動する印刷設定情報作成工程と、
前記アプリケーションプログラムの印刷対象に対して適用すべき印刷設定を特定する際に参照される既定の記録領域に、前記プリンタードライバーの処理によって作成された前記印刷設定情報を記録する印刷設定情報記録工程と、
前記既定の記録領域に記録された前記印刷設定情報が示す印刷設定に従って前記アプリケーションプログラムの印刷対象を印刷する印刷処理を起動する印刷制御工程と、
を含む印刷設定補助方法
【請求項６】
印刷設定情報を作成する機能を有していないアプリケーションプログラムのユーザーインターフェースに追加された印刷設定指示部によって印刷設定を受け付ける印刷設定受付手段と、
受け付けた前記印刷設定によって印刷を行うための印刷設定情報を作成するプリンタードライバーの処理を起動する印刷設定情報作成手段と、
前記アプリケーションプログラムの印刷対象に対して適用すべき印刷設定を特定する際に参照される既定の記録領域に、前記プリンタードライバーの処理によって作成された前記印刷設定情報を記録する印刷設定情報記録手段と、
前記既定の記録領域に記録された前記印刷設定情報が示す印刷設定に従って前記アプリケーションプログラムの印刷対象を印刷する印刷処理を起動する印刷制御手段と、
を備える印刷設定補助装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定補助プログラム、装置および方法に関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムで扱う印刷対象を印刷する際には、アプリケーションプログラムの処理過程でプリンタードライバーを起動し、当該プリンタードライバーのプロパティ画面によって印刷設定を受け付ける構成が採用されている。すなわち、印刷設定にはプリンターの機種毎に固有の設定項目が含まれるなど、プリンターの機種毎の設定内容で設定を行うことが要求される。そこで、一般的には、任意の機種のプリンターで印刷を実行可能にすべきアプリケーションプログラムにおいて印刷設定を示す印刷設定情報を作成する機能を備えない構成とし、使用プリンターに対応したプリンタードライバーを起動することによって印刷設定を示す印刷設定情報を作成する構成とされている。
【０００３】
また、プリンタードライバーによって印刷対象を印刷する際の印刷設定を修正するための技術として各種の技術が知られている。例えば、特許文献１に開示された技術においては、予め設定ファイルを用意し、当該設定ファイルに基づいてデフォルト設定を変更する。この構成により、ネットワークで接続された複数のコンピューターや複数のユーザーのそれぞれに適した印刷設定となるようにデフォルト設定情報を変更する構成としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０５２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術においては、アプリケーションプログラムが印刷設定情報を作成する機能を備えておらず、プリンタードライバーを起動してプロパティ画面を操作しなければ印刷対象に適用すべき印刷設定を示す印刷設定情報を作成することはできなかった。このため、印刷設定を行う操作が煩雑であり、特に、印刷対象を完成するまでに未完成状態の印刷対象を数回印刷し、その後、完成状態の印刷対象を印刷する過程で異なる印刷設定を適用する場面において印刷設定の入力が極めて面倒であり、また、誤設定が頻繁に発生してしまう。
【０００６】
なお、特許文献１に開示された技術においては、複数のコンピューターや複数のユーザーのそれぞれに適した印刷設定を行うことができるが、アプリケーションプログラムを利用している過程において印刷設定を変更する度にプロパティ画面を操作するような煩雑さを解消する技術は開示されていない。
【０００７】
本発明は上記問題に鑑みてなされたもので、アプリケーションプログラムを利用している過程において簡単に印刷設定を指定するための技術を提供することを目的の一つとする。
【課題を解決するための手段】
【０００８】
本発明においては、アプリケーションプログラムが印刷設定情報を作成する機能を有していない構成、および当該アプリケーションプログラムによって印刷処理を行う過程において印刷対象に対して適用すべき印刷設定を特定するために既定の記録領域が参照される構成を想定する。また、プリンタードライバーが印刷対象に対して適用すべき印刷設定を示す印刷設定情報を作成する機能を有している構成を想定する。上記目的を達成するため、本発明においては、この構成において印刷設定の補助を行う。すなわち、当該アプリケーションプログラムのユーザーインターフェースに印刷設定指示部を追加し、当該印刷設定指示部によって受け付けた印刷設定にて印刷を行うための印刷設定情報を作成するプリンタードライバーの処理を起動する。そして、プリンタードライバーの処理によって作成された印刷設定情報を既定の記録領域に記録して、既定の記録領域に記録された印刷設定情報が示す印刷設定に従ってアプリケーションプログラムの印刷対象を印刷する印刷処理を起動する。
【０００９】
以上の構成によれば、アプリケーションプログラムのユーザーインターフェースに追加された印刷設定指示部によって印刷設定を受け付けて、当該受け付けた印刷設定を印刷対象に適用して印刷を行うことが可能である。このため、アプリケーションプログラムを利用している過程において簡単に印刷設定を指定することが可能である。
【００１０】
ここで、印刷設定指示部においては、アプリケーションプログラムが実行されている過程において印刷設定を受け付けることができればよい。また、アプリケーションプログラムのユーザーインターフェースは、アプリケーションプログラムが備える各機能を実行するためにユーザーの指示を受け付ける画面等である。従って、本発明ではアプリケーションプログラムの機能を示すユーザーインターフェースに加えて、さらに、アプリケーションプログラムの機能ではない印刷設定情報作成機能を実行するために印刷設定を受け付けるために、ユーザーインターフェースに印刷設定指示部が追加されていればよい。
【００１１】
また、印刷設定指示部においては、印刷設定の指示を受け付けることができればよい。ここで、印刷設定は、印刷対象に適用可能な処理に対応した設定であれば良く、例えば、スタンプマークの重畳機能や拡大縮小機能、Ｎｕｐ機能（一枚の印刷媒体の一面にＮページ分を印刷する機能：Ｎは２以上の整数）など印刷設定の種類に対応した設定項目と、スタンプの種類、拡大縮小率、ＮｕｐのＮ値など印刷設定の具体的な設定内容とを示す情報によって構成される。印刷設定指示部においては、印刷設定の設定項目や設定内容の全てを選択可能に構成してもよいし、一部を選択可能に構成してもよいが、少ない回数の操作によって印刷設定を決定可能なインターフェースとすることが好ましい。
【００１２】
印刷設定情報作成機能は、プリンタードライバーに対して印刷設定情報の作成指示を行って当該プリンタードライバーを起動することができればよい。すなわち、プリンタードライバーは印刷設定の設定内容が指定されると、当該指定された設定内容で印刷処理を行う際に参照される印刷設定情報を作成する機能を有している。そこで、印刷設定情報作成機能は、印刷設定指示部にて受け付けた印刷設定をプリンタードライバーに受け渡して当該プリンタードライバーを起動すればよい。
【００１３】
作成された印刷設定情報は既定の記録領域に記録され、当該既定の記録領域に記録されることによって、アプリケーションプログラムの印刷対象を印刷する印刷処理の過程で当該印刷設定情報が示す印刷設定が印刷対象に適用されるように構成されていればよい。従って、既定の記録領域は、印刷処理の実行主体（ＣＰＵ等）が参照すべき情報の記録領域として予め決められていればよい。例えば、レジストリなど、プログラムの処理過程で参照される設定情報が記録される領域において、本発明にかかる印刷処理の過程で参照される記録領域として確保された領域を既定の記録領域とすればよい。
【００１４】
印刷制御機能は、既定の記録領域に記録された情報が示す印刷設定を印刷対象に適用して印刷する印刷処理を起動することができればよい。すなわち、印刷処理においては、既定の記録領域に記録された情報に基づいて印刷設定を特定する構成となっているため、受け付けた印刷設定を示す印刷設定情報を既定の記録領域に記録した後に印刷処理を起動することによって受け付けた印刷設定を適用した印刷処理を実行することができればよい。印刷処理は、アプリケーションプログラムとプリンタードライバーによって実現されてもよいし、プリンタードライバーによって実現されてもよい。
【００１５】
さらに、既存の印刷設定を変更せずに本発明による印刷設定を適用する構成としてもよい。すなわち、アプリケーションプログラムにおいては、既定の記録領域に既存の印刷設定を示す既存の印刷設定情報として保持しておき、当該既存の印刷設定をデフォルトとする場合が多い。そこで、当該既存の印刷設定情報をバックアップし、本発明にかかる印刷設定指示部によって受け付けた印刷設定による印刷処理を起動した後にバックアップを復元する構成とすれば、既存の印刷設定を変更せずに本発明による印刷設定を適用した印刷処理を実行することができる。従って、印刷対象の作成過程において、作成過程における試行印刷を印刷設定指示部によって受け付けた印刷設定で実行し、作成後の清書印刷を既存の印刷設定で実行する等の運用が可能になり、印刷設定の煩雑さを抑制することができる。
【００１６】
さらに、本発明では印刷処理を起動する前に、印刷設定が特定されていればよい。このために、アプリケーションプログラムが元来備える機能を利用する構成を採用してもよい。例えば、プリンター情報の変更要求に応じて既定の記録領域を参照し、当該既定の記録領域に記録された情報が示す印刷設定を現在の印刷設定とし、当該現在の印刷設定を印刷対象に対して適用する印刷処理を起動するようにコンピューターを機能させるアプリケーションプログラムを想定する。
【００１７】
この構成においては、プリンター情報の変更要求を行うことによって既定の記録領域に記録された印刷設定情報が示す印刷設定を現在の印刷設定とし、印刷対象に対して現在の印刷設定を適用して印刷を行うことができる。従って、この構成においては、アプリケーションプログラムの既存の機能を利用して印刷設定指示部にて受け付けた印刷設定を適用した印刷処理を実行することが可能になる。なお、プリンター情報は使用プリンターに関する情報であればよく、例えば、使用プリンターとして現在設定されているプリンターを示すプリンター機種名等を含む情報によって構成可能である。むろん、プリンター情報に印刷設定情報が含まれていてもよい。
【００１８】
さらに、ユーザーインターフェースとしての印刷設定指示部を変更可能に構成してもよい。例えば、印刷設定の設定項目のそれぞれについて特定の設定内容を指示するための印刷設定指示部をユーザーインターフェースにおける初期画面に表示する構成を想定する。この構成において、設定内容が変更された回数が他の設定項目と比較して多い設定項目を初期画面に表示する設定項目とする。すなわち、ユーザーが印刷設定指示部やプリンタードライバーのプロパティ画面によって設定内容の変更を行った場合にその回数を保持し、複数の設定項目の中で、その具体的な設定内容を変更した回数が他の設定項目よりも多い設定項目を特定し、初期画面に表示する設定項目とする。この構成によれば、ユーザーが頻繁に設定内容を変更する設定項目をユーザーインターフェースの初期画面に表示することが可能になる。
【００１９】
また、各設定内容についてユーザーが印刷設定指示部やプリンタードライバーのプロパティ画面によって印刷設定として選択した回数を保持し、複数の設定内容の中で、選択された回数が他の設定内容よりも多い設定内容を特定する。そして、特定された設定内容を初期画面に表示する設定内容とする。この構成によれば、ユーザーが頻繁に選択する設定内容をユーザーインターフェースの初期画面に表示することが可能になる。
【００２０】
さらに、本発明のように、アプリケーションプログラムには備えられていないがプリンタードライバーには備えられている印刷設定情報の作成機能を、アプリケーションプログラムのユーザーインターフェースに追加した印刷設定指示部によって利用する手法は、装置や方法としても適用可能である。また、以上のようなプログラム、装置、方法は、単独の印刷装置として実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。例えば、コンピューターと印刷装置が協働することによって本発明にかかるプログラム、装置、方法を提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、印刷装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００２１】
【図１】印刷設定補助装置の構成を示すブロック図である。
【図２】印刷設定補助処理を示すフローチャートである。
【図３】ユーザーインターフェースを例示する図である。
【発明を実施するための形態】
【００２２】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷設定補助装置の構成：
（２）印刷設定補助処理：
（３）他の実施形態：
【００２３】
（１）印刷設定補助装置の構成：
図１は、本発明にかかるコンピューター１０の構成を示すブロック図である。コンピューター１０は、ＲＡＭ２４および図示しないＲＯＭ，ＣＰＵ等を備える制御部２０と記録媒体３０とを備えており、制御部２０はＲＯＭや記録媒体３０に記録されたプログラムを実行することができる。本実施形態においては、このプログラムの一つとしてのアプリケーションプログラム２１やアドインプログラム２２，プリンタードライバー２３等を実行可能である。アドインプログラム２２は、アプリケーションプログラム２１での既存の機能に新しい機能を追加するために、アプリケーションプログラム２１のインストール後に追加されたプログラムであり、印刷設定を補助するための印刷設定補助プログラムである。本実施形態においては、制御部２０によってアドインプログラム２２が実行されることにより、コンピューター１０が印刷設定補助装置として機能する。
【００２４】
また、コンピューター１０は、図示しないインターフェースを備えており、コンピューター１０には当該インターフェースを介して入力部５０と表示部５１とプリンター５２とが接続される。入力部５０はユーザーの入力内容に対応した信号を出力するマウスやキーボード等の装置であり、制御部２０は当該信号に基づいてユーザーの入力内容を特定する。表示部５１は制御部２０が出力する信号に応じて任意の画像を表示するディスプレイ等の装置であり、本実施形態においてはアプリケーションプログラム２１の機能を利用するためのユーザーインターフェースが当該表示部５１に表示される。プリンター５２は制御部２０が出力する印刷データに基づいて印刷データが示す画像を印刷する印刷装置である。
【００２５】
アプリケーションプログラム２１は、入力部５０による操作内容を受け付けて印刷対象となる文章や画像等を作成する機能を制御部２０に実現させるモジュールである。本実施形態において制御部２０は、アプリケーションプログラム２１の処理によって作成された文章や画像等を印刷対象として印刷処理を実行可能であり、制御部２０が印刷処理を実行する際に当該印刷対象に対して適用すべき印刷設定が現在の印刷設定として常時特定されているように構成されている。
【００２６】
具体的には、記録媒体３０において既定の記録領域として定義された領域に使用プリンターに関するプリンター情報３０ａが記録されている。プリンター情報３０ａには、使用プリンターの機種名を示す機種名情報３０ｃや印刷設定情報３０ｂが含まれている。印刷設定情報３０ｂは、プリンター５２にて印刷を行う際に印刷対象に適用可能な印刷設定の複数の設定項目のそれぞれについての設定内容を示す情報である。プリンター情報３０ａは、プリンタードライバー２３がインストールされるときに、記録媒体３０における既定の記録領域に記録される。
【００２７】
さらに、制御部２０は、アプリケーションプログラム２１が備える現在設定特定部２１ａの処理により、プリンター情報３０ａに基づいて現在の印刷設定を特定可能な状況を生成する。すなわち、制御部２０は、現在設定特定部２１ａの処理により、アプリケーションプログラム２１が起動されたとき、および、プリンター情報の変更要求に応じて記録媒体３０の既定の記録領域を参照し、当該既定の記録領域に記録されたプリンター情報３０ａをＲＡＭ２４にコピーする。本実施形態においては、コピーされたプリンター情報３０ａをプリンター情報２４ｂと記述し、プリンター情報２４ｂに含まれる印刷設定情報を印刷設定情報２４ｄ、機種名情報を機種名情報２４ｃと記述する。
【００２８】
また、制御部２０は、印刷処理が起動されると、ＲＡＭ２４に記録されたプリンター情報２４ｂを参照して印刷対象に適用すべき印刷設定を特定する。従って、ＲＡＭ２４にプリンター情報２４ｂが記録された時点で、当該プリンター情報２４ｂに含まれる印刷設定情報２４ｄが示す印刷設定が、アプリケーションプログラム２１による印刷処理にて印刷対象に適用する印刷設定となる。この意味で、印刷設定情報２４ｄが現在の印刷設定を示しており、少なくともアプリケーションプログラム２１が起動された時点でプリンター情報３０ａをＲＡＭ２４にコピーしてプリンター情報２４ｂとする構成により、現在の印刷設定が常時特定されていることになる。
【００２９】
本実施形態においてはプリンター情報３０ａの機種名情報３０ｃが示すプリンターが使用プリンターとして予め設定されたプリンターである。すなわち、プリンター情報３０ａは、アプリケーションプログラム２１が起動されたときにＲＡＭ２４にコピーされるため、アプリケーションプログラム２１が起動された時点ではプリンター情報３０ａの機種名情報３０ｃが示すプリンターが印刷を実行するプリンターとなる。同様に、アプリケーションプログラム２１が起動された時点ではプリンター情報３０ａの印刷設定情報３０ｂが示す印刷設定と同じ設定が現在の印刷設定となる。そこで、印刷設定情報３０ｂを既存の印刷設定と呼び、機種名情報３０ｃが示すプリンターを使用プリンターと呼ぶ。
【００３０】
本実施形態において、印刷処理はアプリケーションプログラム２１のモジュールの一部とプリンタードライバー２３とによって実現される。すなわち、印刷処理が起動されると、制御部２０は、アプリケーションプログラム２１の処理により、プリンター情報２４ｂに含まれる機種名情報２４ｃを参照し、当該機種名情報２４ｃが示す機種のプリンター５２に対応したプリンタードライバー２３を起動する。そして、制御部２０は、アプリケーションプログラム２１の処理により、プリンター情報２４ｂに含まれる印刷設定情報２４ｄと印刷対象の文章等を示す情報とをプリンタードライバー２３に受け渡してプリンター５２による印刷を実行する。
【００３１】
なお、プリンタードライバー２３は、受け渡された印刷設定情報が示す印刷設定を印刷対象に適用して印刷を実行するための印刷データを作成するモジュールであり、制御部２０は、プリンタードライバー２３の処理により、印刷対象の文章等を示す情報に基づいてハーフトーン処理等を実施して印刷データを作成し、当該印刷データをプリンター５２に受け渡す。この結果、プリンター５２においては、当該印刷データに基づいて、上述の印刷設定情報が示す印刷設定を印刷対象に適用した状態で印刷を実行する。すなわち、アプリケーションプログラム２１の処理によれば、ＲＡＭ２４に記録された印刷設定情報２４ｄが示す印刷設定を印刷対象に対して適用した印刷を実行することが可能である。
【００３２】
本実施形態において、プリンタードライバー２３は、上述のような印刷データの生成機能に加え、印刷設定情報の作成機能を備えている。すなわち、制御部２０は、プリンタードライバー２３を起動して、表示部５１にプロパティ画面を表示して印刷設定を受け付けることが可能であり、プロパティ画面にて印刷設定が完了されると受け付けた印刷設定を示す印刷設定情報が作成される。一方、アプリケーションプログラム２１は、印刷設定情報の作成機能を備えていない。そこで、本実施形態においては、アプリケーションプログラム２１のユーザーインターフェースに追加した印刷設定指示部によって印刷設定を受け付け、受け付けた印刷設定を示す印刷設定情報をプリンタードライバー２３の印刷設定情報作成機能によって作成させる構成としてある。
【００３３】
（２）印刷設定補助処理：
当該印刷設定指示部に関する処理は、アドインプログラム２２によって実現される。アドインプログラム２２は、印刷設定受付部２２ａと印刷設定情報作成部２２ｂと印刷設定情報記録部２２ｃと印刷制御部２２ｄとを備えている。アドインプログラム２２は、アプリケーションプログラム２１とともに起動され、アプリケーションプログラム２１が実行されている状態において図２に示す印刷設定補助処理を実行している。
【００３４】
当該印刷設定補助処理において、制御部２０は、印刷設定受付部２２ａの処理により、アプリケーションプログラム２１のユーザーインターフェースに追加した印刷設定指示部によって印刷設定を受け付けたか否かを判定する（ステップＳ１００）。すなわち、制御部２０は、印刷設定受付部２２ａの処理により、アプリケーションプログラム２１のユーザーインターフェースに印刷設定指示部を追加して表示するための制御信号を表示部５１に対して出力する。また、入力部５０の出力信号に基づいて、印刷設定指示部によってユーザーによる印刷設定の指示を受け付けたか否かを判定する。
【００３５】
図３は、アプリケーションプログラム２１のユーザーインターフェースの一例を示す図である。同図３に示す例においては、画面中央に印刷媒体と印刷媒体上に記入された文章を示す画像Ｐが表示され、画面上部にアプリケーションプログラム２１の機能を実行するための指示を行うユーザーインターフェースＩ0が構成されている。例えば、「ファイル」という文字を選択するとアプリケーションプログラム２１で扱うファイルに関する機能の一覧が表示され、ユーザーは入力部５０を操作して各機能を選択して実行させることができる。
【００３６】
ユーザーインターフェースＩ0においては、その下部に印刷設定指示部Ｉ1が表示されている。図３に示す例において、印刷設定指示部Ｉ1は、印刷設定を確定して印刷を実行する指示を行う印刷ボタンＢ1と印刷媒体上の印刷面を指定する印刷面指定ボックスＢ2と割付を指定するための割付指定ボックスＢ3とを備えている。印刷面指定ボックスＢ2は、一枚の印刷媒体の一方の面に印刷する片面印刷と双方の面に印刷する両面印刷とのいずれかを選択するためのユーザーインターフェースである。割付指定ボックスＢ3は、一枚の印刷媒体の一面にＮページ分（Ｎは２以上の整数）を印刷する機能におけるＮの値を選択するためのユーザーインターフェースである。制御部２０は、マウス等によって印刷面指定ボックスＢ2あるいは割付指定ボックスＢ3が選択されると、選択肢をリスト表示するとともに選択肢のいずれかを選択する指示を受け付ける。
【００３７】
また、印刷ボタンＢ1による指示が行われると、制御部２０は、その時点で印刷面指定ボックスＢ2および割付指定ボックスＢ3によって選択されている設定内容の印刷設定で印刷を実行するように指示されたとみなし、当該選択されている設定内容の印刷設定を受け付ける。すなわち、本実施形態においては、印刷設定の設定項目のうち、印刷面指定ボックスＢ2によって指示可能な印刷面についての設定項目と割付指定ボックスＢ3によって指示可能な割付についての設定項目を選択可能な印刷設定指示部Ｉ1を提供していることになる。なお、割付指定ボックスＢ3において、Ｎの値が２以上に設定されない場合には、一枚の印刷媒体の一面に１ページ分を印刷する印刷設定となる。また、本実施形態において、印刷設定指示部Ｉ1はアプリケーションプログラム２１がインストールされた時点では表示されず、アドインプログラム２２が追加された後に表示される。この意味で、印刷設定指示部Ｉ1は、アプリケーションプログラム２１のユーザーインターフェースＩ0に追加されたユーザーインターフェースである。なお、印刷設定指示部Ｉ1に表示されていない設定項目については、現在の印刷設定が適用されることとみなすが、むろん、図３に示す印刷設定指示部Ｉ1は一例であり、他の設定項目を選択可能に構成してもよい。
【００３８】
ステップＳ１００において、印刷設定指示部によって印刷設定を受け付けたと判定されない場合、制御部２０は、当該ステップＳ１００における判定を繰り返す。一方、ステップＳ１００において、印刷設定指示部によって印刷設定を受け付けたと判定された場合、制御部２０は、印刷設定情報記録部２２ｃの処理により、現在の印刷設定情報をバックアップする（ステップＳ１０５）。本実施形態においては、上述のように、アプリケーションプログラム２１の現在設定特定部２１ａの処理によって、制御部２０が印刷設定情報３０ｂをＲＡＭ２４にコピーすることによって印刷設定情報３０ｂが示す印刷設定を現在の印刷設定とする。従って、アドインプログラム２２の処理によって、ユーザー所望の印刷設定を受け付けて現在の印刷設定とするためには印刷設定情報３０ｂを書き換える必要がある。そこで、既存の印刷設定を示す印刷設定情報３０ｂを印刷設定指示部で受け付けた印刷設定情報に書き換えたとしても、既存の印刷設定を復元できるようにするために既存の印刷設定を示す印刷設定情報３０ｂをバックアップする。本実施形態においては、制御部２０が、印刷設定情報記録部２２ｃの処理により、印刷設定情報３０ｂを印刷設定情報２４ｅとしてＲＡＭ２４にコピーすることによってバックアップを行う。なお、図１においては、当該バックアップにおける情報の流れを破線の矢印で示している。
【００３９】
次に、制御部２０は印刷設定情報作成部２２ｂの処理により、プリンタードライバー２３を起動し、ステップＳ１００にて受け付けた印刷設定の印刷設定情報を作成する（ステップＳ１１０）。プリンタードライバー２３の処理によって制御部２０が印刷設定情報を作成すると、当該印刷設定情報はＲＡＭ２４に記録される（印刷設定情報２４ａ）。なお、図１においては、印刷設定指示部による印刷設定の受け付けおよび受け付けた印刷設定を示す印刷設定情報２４ａの作成における情報の流れを細い実線の矢印で示している。
【００４０】
次に、制御部２０は、印刷設定情報記録部２２ｃの処理により、ステップＳ１００にて受け付けた印刷設定の印刷設定情報を既定の記録領域に記録する（ステップＳ１１５）。すなわち、制御部２０は、ＲＡＭ２４に記録された印刷設定情報２４ａによって既定の記録領域に記録されていた印刷設定情報３０ｂを上書きして更新する。この結果、既存の印刷設定を示す印刷設定情報はＲＡＭ２４にバックアップされて印刷設定情報２４ｅとなり、受け付けた印刷設定を示す印刷設定情報は既定の記録領域に記録されて印刷設定情報３０ｂとなる。なお、図１においては、当該印刷設定情報２４ａの所定の記録領域への記録における情報の流れを一点鎖線の矢印で示している。
【００４１】
次に、制御部２０は、プリンター情報３０ａに含まれる機種名情報３０ｃをバックアップする（ステップＳ１２０）。例えば、記録媒体３０に記録された機種名情報３０ｃをＲＡＭ２４にコピーする。
【００４２】
次に、制御部２０は、印刷制御部２２ｄの処理により、プリンター情報の変更要求を行う（ステップＳ１２５）。すなわち、本実施形態において、制御部２０は、現在設定特定部２１ａの処理により、プリンター情報の変更要求に応じてプリンター情報３０ａをＲＡＭ２４にコピーしてプリンター情報２４ｂを上書きする処理を行う。この結果、プリンター情報２４ｂの上書きに伴って、ステップＳ１００で受け付けた印刷設定を示す印刷設定情報３０ｂが印刷設定情報２４ｄとしてＲＡＭ２４に記録され、受け付けた印刷設定が現在の印刷設定となる。なお、プリンター情報の変更要求は、プリンター情報３０ａに含まれる任意の情報を変更する要求であればよく、例えば、機種名情報３０ｃが示す使用プリンターの変更要求等が当該要求に該当する。すなわち、アプリケーションプログラム２１の現在設定特定部２１ａは、ユーザーの指示による使用プリンターの変更要求など、プリンターに関する既定の情報を変更する要求を受け付け、当該要求に応じてプリンター情報３０ａをＲＡＭ２４にコピーしてプリンター情報２４ｂとする機能を元来備えている。そこで、印刷制御部２２ｄは、現在設定特定部２１ａの処理を起動するトリガを発生させることによって当該機能を利用して受け付けた印刷設定を現在の印刷設定とする構成を採用している。なお、使用プリンターに変更がない場合、同じプリンターを使用プリンターとして再設定することによって現在設定特定部２１ａの処理を起動可能であれば、当該再設定を行えばよい。同じプリンターを使用プリンターとして再設定しても現在設定特定部２１ａの処理が起動されない場合には、一旦使用プリンターの機種を変更し、再度使用プリンターの機種を戻せばよい。また、図１においては、当該プリンター情報２４ｂの上書きにおける情報の流れを二点鎖線の矢印で示している。
【００４３】
プリンター情報の変更要求によって、ステップＳ１００にて受け付けた印刷設定を現在の印刷設定とすると、制御部２０は、印刷制御部２２ｄの処理により、印刷処理を開始する。すなわち、制御部２０は、印刷制御部２２ｄの処理により、アプリケーションプログラム２１およびプリンタードライバー２３による印刷処理を起動する。本実施形態においては、印刷制御部２２ｄの処理によって制御部２０が、アプリケーションプログラム２１に対して印刷開始の指示を行う。当該指示がなされると、制御部２０は、アプリケーションプログラム２１の処理によって、ＲＡＭ２４を参照してプリンター情報２４ｂを取得し、機種名情報２４ｃが示す機種のプリンター５２に対応したプリンタードライバー２３を起動する。そして、制御部２０は、アプリケーションプログラム２１の処理により、プリンター情報２４ｂに含まれる印刷設定情報２４ｄと印刷対象の文章等を示す情報とをプリンタードライバー２３に受け渡す。この結果、制御部２０がプリンタードライバー２３による処理を実行し、プリンター５２によって印刷対象を印刷する。なお、図１においては、印刷処理の過程における情報の流れを太い実線の矢印で示している。
【００４４】
以上のように、本実施形態においては、既定の記録領域に記録された既存の印刷設定を示す印刷設定情報３０ｂを、印刷設定指示部によって受け付けた印刷設定を示す印刷設定情報によって上書きし、上書きの後に当該印刷設定情報を現在の印刷設定として印刷処理を起動する。従って、本実施形態によれば、アプリケーションプログラム２１のユーザーインターフェースに追加された印刷設定指示部によって印刷設定を受け付けて、当該受け付けた印刷設定を印刷対象に適用して印刷を行うことが可能である。このため、アプリケーションプログラムを利用している過程において簡単に印刷設定を指定することが可能である。
【００４５】
ステップＳ１３０において印刷処理を開始すると、制御部２０は、印刷設定情報記録部２２ｃの処理により、バックアップした情報を復元する。すなわち、制御部２０は、ＲＡＭ２４に記録された印刷設定情報２４ｅを取得し、当該印刷設定情報２４ｅによって記録媒体３０における既定の記録領域に記録された印刷設定情報３０ｂを復元（上書き）する（ステップＳ１３５）。また、バックアップされた図示しない機種名情報によって記録媒体３０に記録された機種名情報３０ｃを復元（上書き）する（ステップＳ１４０）。そして、制御部２０は、再度、プリンター情報の変更要求を行う（ステップＳ１４５）ことにより、復元された印刷設定情報３０ｂと機種名情報３０ｃとを含むプリンター情報３０ａをＲＡＭ２４にコピーする。以上の処理によれば、印刷設定指示部によってユーザー所望の印刷設定を受け付けて印刷を行った場合であっても、当該印刷の完了後においては既存の印刷設定を復元することが可能である。
【００４６】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、アプリケーションプログラムには備えられていないがプリンタードライバーには備えられている印刷設定情報の作成機能を、アプリケーションプログラムのユーザーインターフェースに追加した印刷設定指示部によって利用することができる限りにおいて、他にも種々の実施形態を採用可能である。例えば、図２に示すフローチャートにおいては、ステップＳ１０５とステップＳ１２０において印刷設定情報と機種名情報とをバックアップしたが、ステップＳ１０５の段階でプリンター情報全体をバックアップする構成とし、Ｓ１２０を省略してもよい。むろん、この場合、ステップＳ１３５でプリンター情報全体を復元し、ステップＳ１４０を省略する。
【００４７】
さらに、ＲＡＭ２４内の記録領域に既定の記録領域を確保してもよい。すなわち、アプリケーションプログラム２１の印刷対象を印刷する印刷処理において参照される印刷設定情報が任意の記録装置内の既定の記録領域に記録された状態で印刷処理を起動する構成であればよい。
【００４８】
また、印刷設定指示部の構成は図３に示す構成に限定されず、種々の構成を採用可能である。例えば、印刷設定指示部として表示すべき設定項目や設定内容をユーザーが選択できるように構成してもよいし、設定内容を具体的に示すボタン等によって印刷設定指示部を構成してもよい。
【００４９】
さらに、ユーザーが過去に設定した印刷設定の履歴に基づいてユーザーインターフェースの初期画面に表示する設定項目や設定内容を変更してもよい。例えば、ユーザーが印刷設定指示部やプリンタードライバーのプロパティ画面によって印刷設定の各設定項目について設定内容の変更を行った場合には、その回数を保持する。ここで、変更を行った回数とは変更の結果印刷設定として確定された回数という意味である。そして、設定内容が変更された回数が他の設定項目と比較して多い設定項目を抽出し、抽出された設定項目をユーザーインターフェースの初期画面（アプリケーションプログラム２１の起動時に表示されるユーザーインターフェース）に表示する設定項目とする。例えば、２個の設定項目についての印刷設定指示部をユーザーインターフェースの初期画面に表示する構成において、ユーザーが、印刷面についての設定項目および割付についての設定項目の設定内容を、他の設定項目よりも多数回変更している場合、図３に示すように印刷面指定ボックスＢ2および割付指定ボックスＢ3が印刷設定指示部Ｉ1としてユーザーインターフェースＩ0の初期画面に表示される。
【００５０】
設定内容についても同様であり、複数の設定内容の中で、選択された回数が他の設定内容よりも多い設定内容を特定し、特定された設定内容を初期画面に表示する設定内容とする。例えば、図３に示すように、印刷面指定ボックスＢ2および割付指定ボックスＢ3が印刷設定指示部Ｉ1とされる構成において、両面印刷を片面印刷よりも多数回選択し、ＮｕｐにおけるＮの値として２が他の値よりも多数回選択されている場合を想定する。この場合、図３に示すように、印刷面指定ボックスＢ2内に両面印刷という設定内容が表示され、割付指定ボックスＢ3内に２ｕｐと表示された印刷設定指示部Ｉ1がユーザーインターフェースＩ0の初期画面に表示される。
【符号の説明】
【００５１】
１０…コンピューター、２０…制御部、２１…アプリケーションプログラム、２１ａ…現在設定特定部、２２…アドインプログラム、２２ａ…印刷設定受付部、２２ｂ…印刷設定情報作成部、２２ｃ…印刷設定情報記録部、２２ｄ…印刷制御部、２３…プリンタードライバー、２４…ＲＡＭ、２４ａ…印刷設定情報、２４ｂ…プリンター情報、２４ｃ…機種名情報、２４ｄ…印刷設定情報、２４ｅ…印刷設定情報、３０…記録媒体、３０ａ…プリンター情報、３０ｂ…印刷設定情報、３０ｃ…機種名情報、５０…入力部、５１…表示部、５２…プリンター
【図１】
2010244319.tif 000003
【図２】
2010244319.tif 000004
【図３】
2010244319.tif 000005