(57)【要約】【課題】印刷条件を変更する操作を容易に行なえるようにする。【解決手段】過去に印刷を行った文書の識別情報としての第１の文書名と、該文書の印刷に適用された印刷条件とを関連付けて履歴情報として記憶する履歴保存部と、前記履歴保存部に記憶された履歴情報から前記第１の文書名を表示するとともに、前記第１の文書名に関連付けて記憶された印刷条件を抽出して表示する履歴表示制御部と、前記印刷条件を選択する操作を受付けて前記印刷条件を適用する印刷条件選択部とを備え、前記印刷条件選択部は、文書の識別情報としての第２の文書名の入力を受付けると、前記履歴表示制御部により、前記第２の文書名と、前記履歴情報の前記第１の文書名との少なくとも一部の比較結果に基づき、一致度が高い前記第１の文書名と、前記第１の文書名に関連付けられた前記印刷条件とを優先して前記履歴情報から抽出し、前記第１の文書名および前記印刷条件を選択可能に表示する。【選択図】        図１
2013114519.tif 000002
【特許請求の範囲】
【請求項１】
印刷条件に従って印刷データを生成する画像処理装置において、
過去に印刷を行った文書の識別情報としての第１の文書名と、該文書の印刷に適用された前記印刷条件とを関連付けて履歴情報として記憶する履歴保存部と、
前記履歴保存部に記憶された履歴情報から前記第１の文書名を表示するとともに、前記第１の文書名に関連付けて記憶された印刷条件を抽出して表示する履歴表示制御部と、
前記印刷条件を選択する操作を受付けて前記印刷条件を適用する印刷条件選択部とを備え、
前記印刷条件選択部は、文書の識別情報としての第２の文書名の入力を受付けると、前記履歴表示制御部により、前記第２の文書名と、前記履歴情報の前記第１の文書名との少なくとも一部の比較結果に基づき、一致度が高い前記第１の文書名と、前記第１の文書名に関連付けられた前記印刷条件とを優先して前記履歴情報から抽出し、前記第１の文書名および前記印刷条件を選択可能に表示することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記履歴表示制御部は、
前記第１の文書名および前記第２の文書名の末尾に付加された拡張子の比較結果に基づき、前記第２の文書名の拡張子との一致度が高い拡張子を有する前記第１の文書名を第１の優先度で抽出し、
前記第１の優先度の抽出結果から、前記第１の文書名および前記第２の文書名から前記拡張子および数値を除いた文書名の比較結果に基づき、前記第２の文書名との一致度が高い前記第１の文書名を第２の優先度で抽出し、
前記第２の優先度の抽出結果から、前記第１の文書名および前記第２の文書名に含まれる数値の比較結果に基づき、前記第２の文書名に含まれる数値と近似している数値を有する前記第１の文書名を第３の優先度で抽出し、
前記第１の優先度から第３の優先度に応じて抽出した前記第１の文書名を、前記一致度が高い前記第１の文書名とすることを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記印刷条件選択部は、現在起動しているソフトウェアが使用している文書名から前記第２の文書名の選択入力を受け付けることを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の画像処理装置において、
生成した印刷データを前記第１の文書名および前記印刷条件と関連付けて保存する印刷データ保存部を備え、
前記印刷条件選択部は、選択された前記第１の文書名および前記印刷条件に基づいて前記印刷データ保存部を検索して前記印刷データを抽出し、該印刷データを表示することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の画像処理装置において、
前記履歴保存部に記憶された前記履歴情報から、最後に適用された現在の印刷条件と、それより過去に適用された印刷条件との差異を表示する印刷設定差異表示部を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定情報に従って印刷データを生成する画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、通信可能に接続された印刷装置に、ユーザを特定するためのユーザ情報に関連付けられた印刷条件としての印刷設定情報を格納しておき、プリンタドライバソフトウェアをインストールする際に、印刷装置から印刷設定情報を読み出してプリンタドライバソフトウェアの印刷設定情報に反映させるようにしているものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１７０９７号公報（段落「００３１」〜段落「００４２」、図５、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、プリンタドライバソフトウェアをインストールする際に、印刷装置から読み出した印刷設定情報と異なる印刷条件で印刷を行う場合、その都度ユーザによる印刷条件の変更を行う操作が必要であり、ユーザはそれぞれの印刷条件を確認しながら印刷条件を変更する必要があるため、その操作は煩雑であるという問題がある。
本発明は、このような問題を解決することを課題とし、印刷条件を変更する操作を容易に行なえるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、印刷条件に従って印刷データを生成する画像処理装置において、過去に印刷を行った文書の識別情報としての第１の文書名と、該文書の印刷に適用された前記印刷条件とを関連付けて履歴情報として記憶する履歴保存部と、前記履歴保存部に記憶された履歴情報から前記第１の文書名を表示するとともに、前記第１の文書名に関連付けて記憶された印刷条件を抽出して表示する履歴表示制御部と、前記印刷条件を選択する操作を受付けて前記印刷条件を適用する印刷条件選択部とを備え、前記印刷条件選択部は、文書の識別情報としての第２の文書名の入力を受付けると、前記履歴表示制御部により、前記第２の文書名と、前記履歴情報の前記第１の文書名との少なくとも一部の比較結果に基づき、一致度が高い前記第１の文書名と、前記第１の文書名に関連付けられた前記印刷条件とを優先して前記履歴情報から抽出し、前記第１の文書名および前記印刷条件を選択可能に表示することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、印刷条件を変更する操作を容易に行なえるようにすることができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例におけるホストＰＣの構成を示すブロック図
【図２】第１の実施例における印刷設定保存部に格納される印刷設定情報の説明図
【図３】第１の実施例における適用印刷設定に格納される印刷設定情報の説明図
【図４】第１の実施例における履歴保存部に格納される印刷履歴情報の説明図
【図５】第１の実施例における印刷設定画面の説明図
【図６】第１の実施例における印刷設定選択画面の説明図
【図７】第１の実施例におけるファイル名選択画面の説明図
【図８】第１の実施例におけるファイル参照画面の説明図
【図９】第１の実施例における印刷例表示画面の説明図
【図１０】第１の実施例における印刷設定選択画面の説明図
【図１１】第１の実施例における印刷処理を示すフローチャート
【図１２】第１の実施例における印刷設定処理を示すフローチャート
【図１３】第１の実施例における印刷設定選択処理を示すフローチャート
【図１４】第１の実施例におけるファイル名選択処理を示すフローチャート
【図１５】第１の実施例における印刷履歴制御処理を示すフローチャート
【図１６】第１の実施例における印刷履歴選択の説明図（Ｋｅｙ１）
【図１７】第１の実施例における印刷履歴選択の説明図（Ｋｅｙ２）
【図１８】第１の実施例における印刷履歴選択の説明図（Ｋｅｙ３）
【図１９】第２の実施例におけるホストＰＣの構成を示すブロック図
【図２０】第２の実施例における印刷履歴の説明図
【図２１】第２の実施例における印刷設定選択画面の説明図
【図２２】第２の実施例における印刷設定差異表示画面の説明図
【図２３】第２の実施例における印刷設定選択処理を示すフローチャート
【図２４】第２の実施例における印刷設定差異表示処理を示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像処理装置の実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例におけるホストＰＣの構成を示すブロック図であり、ホストＰＣ内のソフトウェアの構成を示している。
図１において、印刷条件に従って印刷データを生成する画像処理装置としてのホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１００は、印刷装置としてのプリンタ２００と通信可能に接続されている。このホストＰＣ１００およびプリンタ２００は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御部およびメモリ等の記憶部を備え、制御部が記憶部に記憶された制御プログラム（ソフトウェア）にしたがって装置全体の動作を制御する。なお、ホストＰＣ１００は、キーボード、マウス、タッチパネル等の入力手段およびディスプレイ等の出力手段等を備えたコンピュータである。
【００１０】
ホストＰＣ１００は、アプリケーションソフトウェア（以下、「アプリケーション」という。）１１０と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２０と、プリンタドライバソフトウェア（以下、「プリンタドライバ」という。）１３０とにより構成されている。
アプリケーション１１０により文書データの印刷指示が行われると、ＯＳ１２０によりスプールファイルが生成され、プリンタドライバ１３０では生成されたスプールファイルを設定された印刷条件としての印刷設定に従ってプリンタ２００で印刷可能な印刷データを作成する。作成された印刷データはプリンタ２００に送信され、プリンタ２００により印刷される。
【００１１】
ＯＳ１２０は、アプリケーション１１０の印刷指示に応じてスプールファイルを生成するスプールファイル生成部１２１を有している。このスプールファイルは、アプリケーション１１０による文書データの印刷要求を、プリンタドライバ１３０が処理可能にするために変換された中間ファイルであり、ファイル名や印刷時刻などの情報や、文字、図形等の描画命令等により構成されている。スプールファイルは、例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）ＯＳでは、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）やＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）といった形式が用いられる。
【００１２】
プリンタドライバ１３０は、スプールドライバ生成部１２１により生成されたスプールファイルを受信するスプールファイル受信部１３１と、受信したスプールファイルから印刷データを印刷設定に従って作成する印刷データ作成部１３２と、作成した印刷データをプリンタ２００に送信する印刷データ送信部１３３と、生成した印刷データをファイル名および印刷設定と関連付けて保存しておく印刷データ保存部１４３とを含んでいる。ここで、印刷データとは、プリンタ２００が印刷可能なページ記述言語であり、Ｐｏｓｔｓｃｒｉｐｔ（登録商標）、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、ＸＰＳ、ＨＩＰＥＲ−Ｃといった形式が用いられる。
【００１３】
プリンタドライバ１３０は、さらに印刷データに適用する印刷条件としての印刷設定をユーザに設定させるためのダイアログボックス等を用いた印刷設定画面を表示する印刷設定ダイアログ制御部１３４と、頻繁に使用される印刷設定を再利用するために格納しておく印刷設定保存部１４０と、印刷データの実際の印刷に使用する印刷設定を記憶する適用印刷設定１４１と、過去に印刷を行なった文書の識別情報としての第１の文書名（ファイル名）とその印刷に適用された印刷条件としての印刷設定とが関連付けられた印刷履歴情報（以下、「印刷履歴」という。）を記憶、保存する履歴保存部１４２と、印刷履歴から使用する印刷設定を選択するダイアログボックス等を用いた印刷設定選択画面を表示して印刷設定の選択操作を受け付け、選択された印刷設定を適用させる印刷条件選択部としての印刷設定選択ダイアログ制御部１３５と、印刷設定選択画面において履歴保存部１４２に記憶された印刷履歴から第１の文書名（ファイル名）を表示するとともにその第１の文書名（ファイル名）に関連付けて記憶された印刷設定を印刷履歴から抽出して表示する履歴表示部１３７と、履歴表示部１３７に表示される印刷履歴の項目および順番をユーザが選択したファイル名を基準に決定する履歴表示制御部１３８と、選択された印刷設定を使用した印刷例を表示するダイアログボックス等を用いた印刷例表示画面を表示する印刷データ表示ダイアログ制御部１４４と、履歴表示制御部１３８で使用するファイル名を選択するためのダイアログボックス等を用いたファイル名選択画面を表示するファイル名選択ダイアログ制御部１３６と、ファイル名選択画面において現在起動しているアプリケーションが使用しているファイル名を取得するファイル名取得部１３９とを含んでいる。
【００１４】
図５は第１の実施例における印刷設定画面の説明図であり、図１に示す印刷設定ダイアログ制御部１３４が表示する印刷設定画面である。
図５において、印刷設定画面６００の用紙６０１の項目では印刷する用紙のサイズおよび用紙の種類を設定し、印刷形式６０２の項目ではカラー印刷またはモノクロ印刷を設定し、Ｎ−ｕｐ印刷６０３の項目では用紙１枚あたり何枚のページの印刷データを印刷するかを設定し、両面印刷６０４の項目では両面印刷の可否およびその綴じ方を設定し、印刷設定の保存／読み出しの項目では予め保存してある印刷設定の呼び出しおよび現在の印刷設定の保存を行う。なお、本実施例では、印刷条件としての印刷設定を用紙、印刷形式、Ｎ−ｕｐ印刷、および両面印刷として説明するが、それに限られるものでなく、印刷データを作成する条件であれば、その他の条件を含んでいても良い。
【００１５】
印刷設定の保存／読み出しの項目６０５を操作すると、メニュー６１０のように現在印刷設定保存部に保存されている印刷設定の一覧が表示され、呼び出す印刷設定の選択を行うことができるようになっている。
「現在の設定を保存」ボタン６０６を押下すると印刷設定保存ダイアログ６２０が表示され、現在の印刷設定を保存することができるようになっている。印刷設定保存ダイアログ６２０の項目６２１に印刷設定を識別するための名前を入力して「ＯＫ」ボタン６２２を押下すると印刷設定を保存して印刷設定保存ダイアログ６２０を終了し、「キャンセル」ボタン６２３を押下すると印刷設定を保存せずに印刷設定保存ダイアログ６２０の表示を終了する。
【００１６】
また、「印刷履歴から選択」ボタン６０７を押下すると過去の印刷履歴を参照して使用する印刷設定を選択するための印刷設定選択画面を表示する。この印刷設定選択画面の詳細は後述する。
印刷設定画面６００で変更した印刷設定の保存および過去に保存した印刷設定の読み出しは図１に示す印刷設定保存部１４０に対して行うものとし、また印刷設定画面６００の「ＯＫ」ボタン６０８を押下すると現在画面に表示されている印刷設定の情報が適用印刷設定１４１に保存されて印刷設定画面６００の表示を終了し、「キャンセル」ボタン６０９を押下すると何も行われず印刷設定画面６００の表示を終了する。
【００１７】
図２は第１の実施例における印刷設定保存部に格納される印刷設定情報の説明図であり、図１に示す印刷設定保存部１４０に格納される印刷設定情報の例である。
図２において、印刷設定としての印刷設定情報３００は、印刷設定名３０１と、設定項目３０２と、最新印刷ファイル名３０３との３列により構成された表形式のものである。
印刷設定名３０１は、図５に示す印刷設定画面６００で保存および読み出し時に使用する識別名であり、設定項目３０２は、印刷設定画面６００で設定された印刷設定の各項目の値であり、最新印刷ファイル名３０３は、該印刷設定を使用して印刷した直近のファイルの名称である。
【００１８】
図３は第１の実施例における適用印刷設定に格納される印刷設定情報の説明図であり、図１に示す適用印刷設定１４１に格納される印刷設定情報の例である。
図３において、印刷設定としての印刷設定情報４００は、印刷設定名４０１と、設定項目４０２との組によって構成されている。印刷設定名４０１および設定項目４０２は、それぞれ図２に示す印刷設定名３０１および設定項目３０２と同様である。
【００１９】
図４は第１の実施例における履歴保存部に格納される印刷履歴情報の説明図であり、図１に示す履歴保存部１４２に格納される印刷履歴情報の例である。
図４において、印刷履歴としての印刷履歴情報５００は、過去に印刷したファイルの名称であるファイル名５０１と、そのファイルを印刷するときに使用した印刷設定の名称である印刷設定名５０２との２列により構成された表形式のものである。この印刷履歴情報５００には、図中上方向から順に印刷履歴が追加され、図中上方向が新しい印刷履歴、図中下方向が古い印刷履歴となっている。
【００２０】
図６は第１の実施例における印刷設定選択画面の説明図であり、図１に示す印刷設定選択ダイアログ制御部１３５が表示する印刷設定選択画面である。この印刷設定選択画面は、図５に示す「印刷履歴から選択」ボタン６０７が押下されたときに表示される画面である。
図６において、印刷設定選択画面７００の「選択した印刷設定」７０１には、ユーザによって選択された印刷設定の名称が表示されるが、印刷設定選択画面７００を起動したときは空欄になっている。入力手段により印刷設定が選択された状態で「印刷例の表示」ボタン７０２を押下すると選択された印刷設定（ファイル名も含む）を使用した印刷データの出力例を表示する印刷例表示画面が表示される。
【００２１】
印刷履歴７０３は、図１に示す履歴保存部１４２から読み込まれた印刷履歴に含まれる過去に印刷したファイル名と、そのファイルを印刷するときに使用した印刷設定が図１に示す履歴表示部１３７によって表示され、さらにユーザが入力手段により選択した行の印刷設定の名称が「選択した印刷設定」７０１に表示される。なお、本実施例では、印刷設定選択画面７００を起動したとき、印刷履歴７０３には、直近に印刷した印刷履歴を図中上方向から順に４件表示するものとする。
【００２２】
「ファイル名で絞り込む」７０４は、ユーザがこれから印刷を行おうとしているファイル名を入力させるものである。この「ファイル名で絞り込む」７０４にファイル名が入力されると、図１に示す履歴表示制御部１３８によって表示する印刷履歴が入力されたファイル名に基づいて検索、選択され、その結果が図１に示す履歴表示部１３７によって表示される。また、「ファイル名で絞り込む」７０４は、ユーザが直接ファイル名を入力する以外にも「ファイル名の選択」ボタン７０５を押下することにより表示されるファイル名選択ダイアログの結果を使用することができるようになっている。
【００２３】
「ＯＫ」ボタン７０６を押下すると「選択した印刷設定」７０１に表示されている印刷設定が現在の印刷設定として使用され、印刷設定選択画面７００の表示を終了し、「キャンセル」ボタン７０７を押下すると使用する印刷設定を変更することなく印刷設定選択画面７００の表示を終了する。
【００２４】
図１０は印刷設定選択画面７００の画面例であり、ファイル名として“２０１１新年会の案内．ｄｏｃ”を入力したものである。この画面例では、「ファイル名で絞り込む」７０４に入力したファイル名に近似したファイル名の印刷履歴が印刷履歴７０３に表示され、ユーザが最上位の“２０１０新年会の案内．ｄｏｃ”を含む履歴を選択した結果、その履歴に含まれる印刷設定の名称が“パンフレット”である印刷設定が選択されていることを示している。
図９は第１の実施例における印刷例表示画面の説明図であり、図６に示す印刷設定選択画面７００の「印刷例の表示」ボタン７０２を押下したときに図１に示す印刷データ表示ダイアログ制御部１４４によって表示される印刷例表示画面である。
【００２５】
図９において、印刷例表示画面９００の領域９０１には、表示している印刷データに関連付けられたファイル名および印刷設定が表示される。また、描画結果９０２には、選択された印刷設定に従って実際に用紙に印刷される印刷結果が表示される。なお、印刷設定が片面印刷時には、裏面の表示は空白となる。総印刷枚数９０３には、出力する用紙の枚数、現在表示９０４には、描画結果９０２に表示されている用紙の順序が表示される。「前のページを表示」ボタン９０５は、現在、描画結果９０２に表示されている用紙のひとつ前の順序の用紙の印刷結果を表示し、「次のページを表示」ボタン９０６は、現在、描画結果９０２に表示されている用紙のひとつ後の順序の用紙の印刷結果を表示するためのものである。「閉じる」ボタン９０７を押下すると印刷例表示画面９００の表示を終了する。
【００２６】
図７は第１の実施例におけるファイル名選択画面の説明図であり、図６に示す印刷設定選択画面７００の「ファイル名の選択」ボタン７０５を押下したときに図１に示すファイル名選択ダイアログ制御部１３６によって表示されるファイル名選択画面である。
図７において、ファイル名選択画面８００の「選択したファイル名」８０１には、ユーザが選択したファイル名が表示される。このファイル名を選択する方法には２種類ある。
【００２７】
一番目は、図１に示すファイル名取得部１３９より取得され、領域８０２に表示された現在起動しているアプリケーションおよびそのアプリケーションが使用しているファイルの一覧から選択する方法である。ユーザにより選択された行に含まれるファイル名が「選択したファイル名」８０１に表示される。
二番目は、「ファイル一覧から選択する」８０３を押下して表示させたファイル参照ダイアログの結果を使用する方法である。このファイル参照ダイアログについては後述する。
【００２８】
「ＯＫ」ボタン８０４を押下すると、「選択したファイル名」８０１に表示されたファイル名を選択してファイル名選択画面８００の表示を終了し、「キャンセル」ボタン８０５を押下すると、ファイル名を選択することなくファイル名選択画面８００の表示を終了する。
【００２９】
図８は第１の実施例におけるファイル参照画面の説明図であり、図７に示すファイル名選択画面８００の「ファイル一覧から選択する」８０３を押下したときに表示されるファイル参照ダイアログである。
図８において、ファイル参照画面１０００の「現在の場所」１００１は、現在表示しているフォルダ名を表し、「ファイルの一覧」１００２は、該フォルダに存在するファイルの一覧を表示する。ユーザは表示されたファイルの一覧の中から印刷を行うファイルを選択することができるようになっている。なお、ホストＰＣは、一般的にメモリやハードディスク等の記憶装置を内蔵しており、その記憶装置においてファイルはフォルダに格納され、さらにフォルダは階層構造に形成されている。
【００３０】
「ファイル名」１００３は、ファイル一覧からユーザによって選択されたファイル名を表示し、「ＯＫ」ボタン１００４を押下すると、「ファイル名」１００３に表示されたファイル名を選択してファイル参照画面１０００の表示を終了し、「キャンセル」ボタン１００５を押下すると、ファイル名を選択することなくファイル参照画面１０００の表示を終了する。
【００３１】
上述した構成の作用について説明する。
まず、図１に示すプリンタドライバ１３０が行う印刷処理を図１１の第１の実施例における印刷処理を示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
Ｓ１０１：ホストＰＣ１００のプリンタドライバ１３０のスプールファイル受信部１３１は、ＯＳ１２０のスプールファイル生成部１２１により生成されたスプールファイルを受信する。
【００３２】
Ｓ１０２：印刷データ作成部１３２は、スプールファイル受信部１３１で受信したスプールファイルを基にして適用印刷設定１４１に格納された印刷設定に応じて印刷データを作成する。
Ｓ１０３：印刷データを作成した印刷データ作成部１３２は、スプールファイルに含まれるファイル名および印刷データ作成に使用した印刷設定名から印刷履歴を作成し、履歴保存部１４２に保存する。
【００３３】
Ｓ１０４：また、印刷データ作成部１３２は、作成した印刷データを印刷例表示画面で使用するために、ファイル名および印刷データ作成に使用した印刷設定名と関連付けて印刷データ保存部１４３に保存する。
Ｓ１０５：作成した印刷データが印刷データ保存部１４３に保存されると、印刷データ送信部１３３は、その印刷データをプリンタ２００に送信する。
このようにしてホストＰＣ１００のプリンタドライバ１３０は、印刷条件としての印刷設定に従って印刷データを生成する。
【００３４】
次に、図１に示すプリンタドライバ１３０の印刷設定ダイアログ制御部１３４が行う印刷設定処理を図１２の第１の実施例における印刷設定処理を示すフローチャートの図中Ｓで表すステップにしたがって図１および図５を参照しながら説明する。
Ｓ２０１：プリンタドライバ１３０の印刷設定ダイアログ制御部１３４は、適用印刷設定１４１に格納された印刷設定を読込み、それを現在の印刷設定とし、印刷設定画面６００の表示結果に反映する。
【００３５】
Ｓ２０２：印刷設定ダイアログ制御部１３４は、印刷設定画面６００において印刷設定が変更されたか否かを判定し、印刷設定が変更された場合、処理をＳ２０３へ移行し、印刷設定が変更されていない場合、処理をＳ２０４へ移行する。
Ｓ２０３：印刷設定が変更されたと判定した印刷設定ダイアログ制御部１３４は、現在の印刷設定を変更された印刷設定に更新し、印刷設定画面６００の表示に反映させ、処理をＳ２０２へ移行する。
【００３６】
Ｓ２０４：一方、印刷設定が変更されていないと判定した印刷設定ダイアログ制御部１３４は、印刷設定画面６００の「現在の設定を保存」ボタン６０６が押下されたことを検知すると処理をＳ２０５へ移行し、「現在の設定を保存」ボタン６０６が押下されたことを検知しないと処理をＳ２０６へ移行する。
Ｓ２０５：「現在の設定を保存」ボタン６０６が押下されたことを検知した印刷設定ダイアログ制御部１３４は、印刷設定保存ダイアログ６２０で入力された名前６２１を使用して現在の印刷設定を印刷設定保存部１４０に保存し、処理をＳ２０２へ移行する。
【００３７】
Ｓ２０６：次に、印刷設定ダイアログ制御部１３４は、印刷設定画面６００の「印刷履歴から選択」ボタン６０７が押下されたことを検知すると処理をＳ２０７へ移行し、「印刷履歴から選択」ボタン６０７が押下されたことを検知しないと処理をＳ２０８へ移行する。
Ｓ２０７：「印刷履歴から選択」ボタン６０７が押下されたことを検知した印刷設定ダイアログ制御部１３４は、印刷設定選択ダイアログ制御部１３５により表示された図６に示す印刷設定選択画面７００で印刷設定の選択を受付ける印刷設定選択処理（図１３参照）を行って処理をＳ２０３へ移行し、その印刷設定選択画面７００で設定された結果に応じて現在の印刷設定を更新し、さらに処理をＳ２０２へ移行する。
【００３８】
Ｓ２０８：次に、印刷設定ダイアログ制御部１３４は、印刷設定画面６００の「キャンセル」ボタン６０９が押下されたことを検知すると処理を終了し、「キャンセル」ボタン６０９が押下されたことを検知しないと処理をＳ２０９へ移行する。
【００３９】
Ｓ２０９：次に、印刷設定ダイアログ制御部１３４は、印刷設定画面６００の「ＯＫ」ボタン６０８が押下されたことを検知すると処理をＳ２１０へ移行し、「ＯＫ」ボタン６０８が押下されたことを検知しないと処理をＳ２０２へ移行し、Ｓ２０２〜Ｓ２０８の処理を繰り返す。
Ｓ２１０：「ＯＫ」ボタン６０８が押下されたことを検知した印刷設定ダイアログ制御部１３４は、設定または選択された現在の印刷設定を適用印刷設定１４１に保存して印刷設定処理を終了する。
【００４０】
次に、図１に示すプリンタドライバ１３０の印刷設定選択ダイアログ制御部１３５が行う印刷設定選択処理を図１３の第１の実施例における印刷設定選択処理を示すフローチャートの図中Ｓで表すステップにしたがって図１および図６を参照しながら説明する。なお、この印刷設定選択処理は図１２におけるＳ２０７で行われる処理である。
Ｓ３０１：プリンタドライバ１３０の印刷設定選択ダイアログ制御部１３５は、履歴表示制御部１３８を介して履歴保存部１４２から印刷履歴を読み出し、印刷設定選択画面７００の印刷履歴７０３に表示する。
【００４１】
Ｓ３０２：印刷設定選択ダイアログ制御部１３５は、表示した印刷設定選択画面７００における印刷履歴のユーザの選択操作の有無を判定し、選択操作がされたと判定すると処理をＳ３０３へ移行し、選択操作がされなかったと判定すると処理をＳ３０４へ移行する。
Ｓ３０３：印刷履歴の選択操作がされたと判定した印刷設定選択ダイアログ制御部１３５は、選択された印刷履歴に含まれる印刷設定名を印刷設定選択画面７００の「選択した印刷設定」７０１に表示し、処理をＳ３０２へ移行する。
【００４２】
Ｓ３０４：印刷履歴の選択操作がされなかったと判定した印刷設定選択ダイアログ制御部１３５は、印刷設定選択画面７００の「印刷例の表示」ボタン７０２の押下の有無を検知し、「印刷例の表示」ボタン７０２が押下され、かつＳ３０３において印刷設定が選択されていると判定すると処理をＳ３０５へ移行し、「印刷例の表示」ボタン７０２が押下されていない、またはＳ３０３において印刷設定が選択されていないと判定すると処理をＳ３０６へ移行する。
【００４３】
Ｓ３０５：「印刷例の表示」ボタン７０２が押下され、かつＳ３０３において印刷設定が選択されていると判定した印刷設定選択ダイアログ制御部１３５は、選択された印刷設定（および第１の文書名としてのファイル名）に基づいて印刷データ保存部１４３を検索して印刷データを抽出し、その印刷データを印刷した場合の出力例を表示する図９に示す印刷例表示画面（ダイアログ）９００を表示し、処理をＳ３０２へ移行する。
【００４４】
Ｓ３０６：「印刷例の表示」ボタン７０２が押下されていない、またはＳ３０３において印刷設定が選択されていないと判定した印刷設定選択ダイアログ制御部１３５は、印刷設定選択画面７００の「ファイル名の選択」ボタン７０５の押下の有無を判定し、「ファイル名の選択」ボタン７０５が押下されたと判定すると処理をＳ３０７へ移行し、押下されていないと判定すると処理をＳ３０８へ移行する。
【００４５】
Ｓ３０７：「ファイル名の選択」ボタン７０５が押下されたと判定した印刷設定選択ダイアログ制御部１３５は、図７に示すファイル名選択画面８００を表示し、ユーザによるファイル名の選択操作を受付けるファイル名選択処理（図１４参照）を行って処理をＳ３０８へ移行する。
【００４６】
Ｓ３０８：印刷設定選択ダイアログ制御部１３５は、図７に示すファイル名選択画面８００における入力またはユーザによる直接入力により、印刷設定選択画面７００の「ファイル名で絞り込む」７０４に入力されている文書の識別情報としての第２の文書名であるファイル名が変更されたか否かを判定し、ファイル名が変更されていると判定すると処理をＳ３０９へ移行し、ファイル名が変更されていないと判定すると処理をＳ３１０へ移行する。
【００４７】
Ｓ３０９：ファイル名が変更されていると判定した印刷設定選択ダイアログ制御部１３５は、履歴表示制御部１３８により表示する印刷履歴を選択（図１５の印刷履歴制御処理参照）し、印刷設定選択画面７００の印刷履歴の表示を更新し、処理をＳ３０２へ移行する。
Ｓ３１０：次に、印刷設定選択ダイアログ制御部１３５は、印刷設定選択画面７００の「キャンセル」ボタン７０７が押下されたことを検知すると処理を終了し、「キャンセル」ボタン７０７が押下されたことを検知しないと処理をＳ３１１へ移行する。
【００４８】
Ｓ３１１：次に、印刷設定選択ダイアログ制御部１３５は、印刷設定選択画面７００の「ＯＫ」ボタン７０６が押下されたことを検知すると処理をＳ３１２へ移行し、「ＯＫ」ボタン７０６が押下されたことを検知しないと処理をＳ３０２へ移行し、Ｓ３０２〜Ｓ３１０の処理を繰り返す。
Ｓ３１２：「ＯＫ」ボタン７０６が押下されたことを検知した印刷設定選択ダイアログ制御部１３５は、選択された印刷設定名の印刷設定情報を読み込んで印刷設定選択処理を終了する。
【００４９】
次に、図１に示すプリンタドライバ１３０のファイル名選択ダイアログ制御部１３６が行うファイル名選択処理を図１４の第１の実施例におけるファイル名選択処理を示すフローチャートの図中Ｓで表すステップにしたがって図１および図７を参照しながら説明する。なお、このファイル名選択処理は図１３におけるＳ３０７で行われる処理である。
Ｓ４０１：プリンタドライバ１３０のファイル名選択ダイアログ制御部１３６は、ファイル名取得部１３９により現在起動しているアプリケーションの一覧およびそれらが使用しているファイル名の一覧を取得し、ファイル名選択画面８００の領域８０２に表示する。
【００５０】
Ｓ４０２：ファイル名選択ダイアログ制御部１３６は、ファイル名選択画面８００の「ファイル一覧から選択する」ボタン８０３の押下を検知すると処理をＳ４０３へ移行し、「ファイル一覧から選択する」ボタン８０３の押下を検知しないと処理をＳ４０４へ移行する。
Ｓ４０３：「ファイル一覧から選択する」ボタン８０３の押下を検知したファイル名選択ダイアログ制御部１３６は、図８に示すファイル参照ダイアログ１０００を表示し、ユーザによるファイルを選択する操作を受付けて処理をＳ４０５へ移行する。
【００５１】
Ｓ４０４：「ファイル一覧から選択する」ボタン８０３の押下を検知しなかったファイル名選択ダイアログ制御部１３６は、ファイル名選択画面８００の「起動中のアプリケーションから選択」において現在起動しているアプリケーション（ソフトウェア）が使用しているファイル名（文書名）が選択されたか否かを判定し、選択されたと判定すると処理をＳ４０５へ移行し、選択されていないと判定すると処理をＳ４０６へ移行する。
【００５２】
Ｓ４０５：ファイル名選択ダイアログ制御部１３６は、Ｓ４０３またはＳ４０４で選択されたファイル名（第２の文書名）をファイル名選択画面８００の「選択したファイル名」８０１に表示し、処理をＳ４０２へ移行する。
Ｓ４０６：次に、ファイル名選択ダイアログ制御部１３６は、ファイル名選択画面８００の「キャンセル」ボタン８０５が押下されたことを検知すると処理を終了し、「キャンセル」ボタン８０５が押下されたことを検知しないと処理をＳ４０７へ移行する。
【００５３】
Ｓ４０７：次に、ファイル名選択ダイアログ制御部１３６は、ファイル名選択画面８００の「ＯＫ」ボタン８０４が押下されたことを検知すると処理をＳ４０８へ移行し、「ＯＫ」ボタン８０４が押下されたことを検知しないと処理をＳ４０２へ移行し、Ｓ４０２〜Ｓ４０６の処理を繰り返す。
Ｓ４０８：「ＯＫ」ボタン８０４が押下されたことを検知したファイル名選択ダイアログ制御部１３６は、選択されたファイル名を上述した印刷設定選択処理で使用するために記憶手段に記憶してファイル名選択処理を終了する。
【００５４】
次に、図１に示すプリンタドライバ１３０の履歴表示制御部１３８が履歴表示部１３７に表示する印刷履歴を選択する印刷履歴制御処理について図１５の第１の実施例における印刷履歴制御処理を示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。なお、この印刷履歴制御処理は図１３におけるＳ３０９で行われる処理である。
Ｓ５０１：履歴表示制御部１３８は、図６に示す印刷設定選択画面７００の「ファイル名で絞り込む」７０４に入力または設定されたファイル名（第２の文書名）から、そのファイル名の末尾に付加された拡張子を抽出し、その拡張子をＫｅｙ１とする。
【００５５】
Ｓ５０２：次に、履歴表示制御部１３８は、ファイル名から拡張子および数値を除いた文字列を抽出し、それをＫｅｙ２とする。
Ｓ５０３：次に、履歴表示制御部１３８は、ファイル名から数値を抽出し、その数値をＫｅｙ３とする。
【００５６】
例えば、ファイル名が“２０１１新年会の案内．ｄｏｃ”の場合、Ｋｅｙ１＝“ｄｏｃ”、Ｋｅｙ２＝“新年会の案内”、Ｋｅｙ３＝“２０１１”となる。以下のステップでは、各Ｋｅｙに対する選択処理を行うことにより印刷履歴の表示順序を決定する。
Ｓ５０４：履歴表示制御部１３８は、印刷履歴保存部１４２に記憶されている印刷履歴のファイル名（第１の文書名）に含まれている拡張子を一覧としたリストを作成し、それをリスト１とする。
【００５７】
Ｓ５０５：リスト１を作成した履歴表示制御部１３８は、リスト１に含まれる各拡張子とＫｅｙ１の一致度を算出する。ここで、一致度とは、本実施例では、リスト１に含まれる各拡張子の文字列と、Ｋｅｙ１の文字列と比較し、各拡張子の文字列における文字と、Ｋｅｙ１における文字とが一致する文字数の、Ｋｅｙ１の文字数における割合であり、例えばＫｅｙ１が４文字の文字列で構成され、拡張子の文字列と比較した結果、Ｋｅｙ１の文字列のうち２文字が、拡張子の文字列の文字と一致する場合、一致度は５０％となる。なお、一致度は、上記のものに限られることなく、リスト１に含まれる各拡張子とＫｅｙ１との近似した度合いを示すものであれば上記以外の算出方法であっても良い。
【００５８】
Ｓ５０６：一致度を算出した履歴表示制御部１３８は、一致度の高い拡張子を有するファイル名の順に印刷履歴を並び替える。（第１の優先度）
このように履歴表示制御部１３８は、印刷履歴保存部１４２に記憶されている印刷履歴のファイル名（第１の文書名）および入力または設定されたファイル名（第２の文書名）の末尾に付加された拡張子の比較結果に基づき、入力または設定されたファイル名（第２の文書名）の拡張子（Ｋｅｙ１）との一致度が高い拡張子を有する印刷履歴のファイル名（第１の文書名）を第１の優先度で抽出し、印刷履歴を並び替える。
【００５９】
図１６は第１の実施例における印刷履歴選択の説明図であり、Ｋｅｙ１により印刷履歴を並び替えた例である。印刷履歴１１０１は、図４で説明した印刷履歴であり、履歴表示制御部１３８は、この印刷履歴１１０１に含まれている拡張子の一覧であるリスト１（１１００）を作成する。また、履歴表示制御部１３８はリスト１（１１００）の各拡張子とＫｅｙ１＝“ｄｏｃ”との一致度を算出し、一致度が高い順に並び替えてリスト１（１１０２）を作成する。拡張子“ｄｏｃ”はＫｅｙ１と完全に一致するので一致度は１００％となり、拡張子“ｐｄｆ”（３文字）はＫｅｙ１と１文字（“ｄ”）だけ一致するので一致度は３３％となり、拡張子“ｘｌｓ”および拡張子“ｊｐｇ”はＫｅｙ１と一致する文字が存在しないので一致度はともに０％となる。
履歴表示制御部１３８が各拡張子とＫｅｙ１との一致度にしたがって印刷履歴１１０１を並び替えると印刷履歴１１０３が示すように、拡張子が“ｄｏｃ”のファイルが上位に移動する。
【００６０】
Ｓ５０７：次に、履歴表示制御部１３８は、印刷履歴保存部１４２に記憶されている印刷履歴に含まれているファイル名から拡張子が同一であるファイルのグループのリストを作成し、それをリスト２とする。なお、同一の拡張子を有するファイルが複数存在しない（ひとつしか存在しない）場合、その拡張子のグループはリスト２に追加しないものとする。
Ｓ５０８：リスト２を作成した履歴表示制御部１３８は、そのリスト２からＫｅｙ２による選択処理を行うグループをひとつ選択する。
【００６１】
Ｓ５０９：履歴表示制御部１３８は、選択したグループに含まれるファイル名から拡張子および数値を除いたものと、Ｋｅｙ２との一致度を算出する。なお、一致度の算出は、Ｋｅｙ１の場合と同様とする。（第２の優先度）
Ｓ５１０：履歴表示制御部１３８は、算出した一致度に基づいて一致度の高いファイル名の順に、Ｓ５０６で並び替えた印刷履歴を、さらに並び替える。
Ｓ５１１：履歴表示制御部１３８は、Ｓ５０８〜Ｓ５１０の処理をリスト２に含まれるすべてのグループに対して行うまで繰り返し、すべてのグループに対して処理を行うと処理をＳ５１２へ移行する。
【００６２】
このように履歴表示制御部１３８は、上述した第１の優先度の抽出結果から、印刷履歴保存部１４２に記憶されている印刷履歴のファイル名（第１の文書名）ならびに入力または設定されたファイル名（第２の文書名）から拡張子および数値を除いた文書名（Ｋｅｙ２）の比較結果に基づき、入力または設定されたファイル名（第２の文書名）から拡張子および数値を除いた文書名（Ｋｅｙ２）との一致度が高い印刷履歴のファイル名（第１の文書名）を第２の優先度で抽出し、印刷履歴を並び替える。
【００６３】
図１７は第１の実施例における印刷履歴選択の説明図であり、Ｋｅｙ２により印刷履歴を並び替えた例である。印刷履歴１２０１（Ｋｅｙ１で並び替えた図１６に示す印刷履歴１１０３）に含まれる同じ拡張子を有するファイルのグループは、拡張子“ｄｏｃ”のグループおよび拡張子“ｊｐｇ”のグループであり、履歴表示制御部１３８は各グループのファイル名の一覧であるリスト２（１２００）を作成する。なお、拡張子“ｐｄｆ”および拡張子“ｘｌｓ”のグループについては、ファイル名に各拡張子を有するファイルがそれぞれひとつしか存在しないのでリスト２（１２００）から除外している。履歴表示制御部１３８がリスト２（１２００）とＫｅｙ２＝“新年会の案内”との一致度を算出し、一致度の高い順で並び替えてリスト２（１２０２）を作成する。ファイル名に“新年会の案内”を含むファイルは一致度が１００％、“町内会の案内”を含むファイルは一致度が６６％、“年賀状”を含むファイルが１６％等となり、履歴表示制御部１３８がＫｅｙ２の一致度に従い印刷履歴を並び替えると印刷履歴１２０３に示すように、ファイル名に“新年会の案内”を含むファイルが上位に移動する。
【００６４】
Ｓ５１２：次に、履歴表示制御部１３８は、印刷履歴保存部１４２に記憶されている印刷履歴に含まれているファイル名から数値を除いたファイル名が同一であるファイルのグループのリストを作成し、それをリスト３とする。なお、数値を除いたファイル名が同一であるファイルが複数存在しない（ひとつしか存在しない）場合、そのファイル名のグループはリスト３に追加しないものとする。
【００６５】
Ｓ５１３：リスト３を作成した履歴表示制御部１３８は、そのリスト３からＫｅｙ３による選択処理を行うグループをひとつ選択する。
Ｓ５１４：履歴表示制御部１３８は、選択したグループに含まれるファイル名から数値を抽出し、その数値とＫｅｙ３との差分を算出する。なお、本実施例では、抽出した数値からＫｅｙ３を減算した値の絶対値を差分として用いるものとする。
【００６６】
Ｓ５１５：履歴表示制御部１３８は、算出した差分が少ない順に、Ｓ５１０で並び替えた印刷履歴を、さらに並び替える。（第３の優先度）
Ｓ５１６：履歴表示制御部１３８は、Ｓ５１３〜Ｓ５１５の処理をリスト３に含まれるすべてのグループに対して行うまで繰り返し、すべてのグループに対して処理を行うと処理を終了する。並び替えられた印刷履歴は、図１３のＳ３０９において表示される。
【００６７】
このように履歴表示制御部１３８は、上述した第２の優先度の抽出結果から、印刷履歴保存部１４２に記憶されている印刷履歴のファイル名（第１の文書名）および入力または設定されたファイル名（第２の文書名）に含まれる数値（Ｋｅｙ３）の比較結果に基づき、入力または設定されたファイル名（第２の文書名）に含まれる数値と近似している数値を有する印刷履歴のファイル名（第１の文書名）を第３の優先度で抽出し、印刷履歴を並び替える。
【００６８】
図１８は第１の実施例における印刷履歴選択の説明図であり、Ｋｅｙ３により印刷履歴を並び替えた例である。印刷履歴１３０１（Ｋｅｙ２で並び替えた図１７に示す印刷履歴１２０３）に含まれる数値以外は同じファイル名のグループは、ファイル名が“新年会の案内．ｄｏｃ”のグループおよびファイル名が“榛名山．ｊｐｇ”の２つのグループであり、履歴表示制御部１３８は各グループのファイル名の一覧であるリスト３（１３００）を作成する。なお、ファイル名が“町内会の案内．ｄｏｃ”やファイル名が“年賀状２０１１．ｄｏｃ”等のグループについては、数値を除いたファイル名が同一であるファイルがひとつしか存在しないのでリスト３（１３００）から除外している。履歴表示制御部１３８がリスト３（１３００）とＫｅｙ３＝“２０１１”との差分を算出し、差分の少ない順で並び替えてリスト３（１３０２）を作成する。ファイル名“２０１０新年会の案内．ｄｏｃ”の差分が「１」となり、ファイル名“２００９新年会の案内．ｄｏｃ”の差分が「２」等となり、履歴表示制御部１３８がＫｅｙ３との差分が少ない順に印刷履歴を並び替えると印刷履歴１３０３に示すように、ファイル名“２０１０新年会の案内．ｄｏｃ”がファイル名“２００９新年会の案内．ｄｏｃ”よりも上位に移動する。
【００６９】
このように、履歴表示制御部１３８は、入力または設定されたファイル名（第２の文書名）と、印刷履歴情報に含まれるファイル名（第１の文書名）との少なくとも一部の比較結果に基づき、一致度が高いファイル名（第１の文書名）と、ファイル名（第１の文書名）に関連付けられた印刷設定とを優先して印刷履歴情報から抽出し、ファイル名（第１の文書名）および印刷設定を選択可能に表示する。
【００７０】
なお、各Ｋｅｙにおける並び替えにおいて、一致度や差分が同一の場合には、並び替えを行わずにそれぞれの相対的な位置関係を保ったままにしておくものとする。したがって、同じファイル名を有する複数の印刷履歴が存在する場合、もともと上位に位置するもの、すなわち、より新しい印刷履歴がそのまま上位に位置することとなる。
【００７１】
このように、ファイルの印刷を行う際に、印刷するファイル名に近似したファイル名を有するファイルを印刷するときに使用した印刷設定を印刷履歴から抽出して表示し、その印刷設定をユーザの操作により選択できるようにしたことにより、所望の印刷設定を容易に選択することができるようになる。
【００７２】
以上説明したように、第１の実施例では、ファイルの印刷を行う際に、印刷するファイル名に近似したファイル名を有するファイルを印刷するときに使用した印刷条件としての印刷設定を印刷履歴から抽出して表示し、その印刷設定をユーザの操作により選択できるようにしたことにより、所望の印刷条件としての印刷設定を容易に選択することができるという効果が得られる。
【実施例２】
【００７３】
第２の実施例の構成は、第１の実施例の構成におけるプリンタドライバに印刷設定差異表示ダイアログ制御部を追加したものとなっている。その第２の実施例の構成を図１９の第２の実施例におけるホストＰＣの構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００７４】
図１９において、ホストＰＣ１００のプリンタドライバ１３０は、スプールファイル受信部１３１と、印刷データ作成部１３２と、印刷データ送信部１３３と、印刷データ保存部１４３と、印刷設定ダイアログ制御部１３４と、印刷設定保存部１４０と、適用印刷設定１４１と、履歴保存部１４２と、印刷設定選択ダイアログ制御部１３５と、履歴表示部１３７と、履歴表示制御部１３８と、印刷データ表示ダイアログ制御部１４４と、ファイル名選択ダイアログ制御部１３６と、ファイル名取得部１３９とに加え、履歴保存部１４２に記憶された履歴情報から、最後に適用された現在の印刷設定と、それより前に適用された過去の印刷設定との二つの印刷設定の設定項目を比較してその差異を示す印刷設定差異表示画面を表示する印刷設定差異表示部としての印刷設定差異表示ダイアログ制御部１４５を含んでいる。
【００７５】
図２０は第２の実施例における印刷履歴の説明図であり、本実施例の印刷履歴の例を示したものである。
図２０において、本実施例の印刷履歴は、図４の第１の実施例における印刷履歴に、印刷設定の設定項目および印刷を行った印刷日時を追加した形式になっている。
【００７６】
この例では、印刷設定名が同じ“パンフレット”であっても過去の設定項目と現在の設定項目とが異なる場合が存在しており、“２００９新年会の案内．ｄｏｃ”を印刷した時点１４００までは両面印刷の設定が“短辺とじ”であったが、“町内会の案内．ｄｏｃ”を印刷した時点１４０１からは両面印刷の設置が“長辺とじ”に変更されている。
【００７７】
図２１は第２の実施例における印刷設定選択画面の説明図である。
図２１において、印刷設定選択画面７００は、図６の第１の実施例における印刷設定選択画面に対して最新の印刷設定との差異を印刷設定差異表示画面として表示させる「最新との差異を表示」ボタン７０８が追加されたものとなっている。さらに、表示される印刷履歴７０３において印刷日時の列が追加され、また選択した印刷設定７０１には印刷設定名に加えて印刷日時も同時に表示されるようになっている。
【００７８】
図２２は第２の実施例における印刷設定差異表示画面の説明図である。
図２２において、印刷設定差異表示画面１５００は、過去の印刷設定と現在の印刷設定とを比較してその差異を表示するダイアログであり、印刷設定名１５０１には比較を行なう印刷設定名を表示し、過去の設定項目１５０３には、図２１に示す印刷設定選択画面７００で選択された印刷設定の項目を表示し、現在の設定項目１５０４には、図１９に示す印刷設定保存部１４０に保存されている現在の印刷設定における設定項目を表示し、差異の有無１５０２には、各印刷設定で異なっている設定項目を「＊」マークで表示する。図２２では、最下行の「両面印刷」の設定項目の内容が異なっているため、「＊」マークが最下行に表示される。
なお、上記以外の画面等は第１の実施例と同様なのでその説明を省略する。
【００７９】
上述した構成の作用について説明する。
まず、図１９に示すプリンタドライバ１３０の印刷設定選択ダイアログ制御部１３５が行う印刷設定選択処理を図２３の第２の実施例における印刷設定選択処理を示すフローチャートの図中Ｓで表すステップにしたがって図１９および図２１を参照しながら説明する。なお、この印刷設定選択処理は図１２におけるＳ２０７で行われる処理である。
【００８０】
Ｓ６０１〜Ｓ６０９：図１３におけるＳ３０１〜Ｓ３０９と同様の処理なのでその説明を省略する。
Ｓ６１０：ファイル名が変更されていないと判定した印刷設定選択ダイアログ制御部１３５は、印刷設定選択画面７００の「最新との差異を表示」ボタン７０８の押下の有無を判定し、「最新との差異を表示」ボタン７０８が押下されたと判定すると処理をＳ６１１へ移行し、押下されていないと判定すると処理をＳ６１２へ移行する。
【００８１】
Ｓ６１１：「最新との差異を表示」ボタン７０８が押下されたと判定した印刷設定選択ダイアログ制御部１３５は、印刷設定差異表示ダイアログ制御部１４５により、図２２に示す印刷設定差異表示画面１５００を表示し、処理をＳ６０２へ移行する。
Ｓ６１２〜Ｓ６１４：図１３におけるＳ３１０〜Ｓ３１２と同様の処理なのでその説明を省略する。
【００８２】
次に、図１９に示すプリンタドライバ１３０の印刷設定差異表示ダイアログ制御部１４５が行う印刷設定差異表示処理を図２４の第２の実施例における印刷設定差異表示処理を示すフローチャートの図中Ｓで表すステップにしたがって図１９および図２２を参照しながら説明する。なお、この印刷設定差異表示処理は図２３におけるＳ６１１で行われる処理である。
【００８３】
Ｓ７０１：まず、印刷設定差異表示ダイアログ制御部１４５は、選択された印刷設定に対応する印刷履歴を履歴保存部１４２から読出し、過去の設定項目として印刷設定差異表示画面１５００の過去の設定項目１５０３に表示する。この過去の設定項目は、図２０に示す印刷履歴の印刷設定名を、選択された印刷設定に基づいて図中上位の新しいものから検索し、一致する印刷設定名のうち、２番目に抽出された印刷設定名の設定項目１４００を表示するものとする。
【００８４】
Ｓ７０２：次に、印刷設定差異表示ダイアログ制御部１４５は、選択された印刷設定の現在の設定項目を印刷設定保存部１４０から読み出し、現在の設定項目として印刷設定差異表示画面１５００の現在の設定項目１５０４に表示する。この現在の設定項目は、図２０に示す印刷履歴の印刷設定名を、選択された印刷設定に基づいて図中上位の新しいものから検索し、一致する印刷設定名のうち、最初に抽出された印刷設定名の設定項目１４０１を表示するものとする。
【００８５】
Ｓ７０３：過去の設定項目および現在の設定項目を表示した印刷設定差異表示ダイアログ制御部１４５は、過去の設定項目と現在の設定項目とを比較する。
Ｓ７０４：過去の設定項目と現在の設定項目とを比較した印刷設定差異表示ダイアログ制御部１４５は、過去の設定項目と現在の設定項目との差異の有無を判定し、差異があると判定すると処理をＳ７０５へ移行し、差異がないと判定すると処理をＳ７０６へ移行する。
【００８６】
Ｓ７０５：過去の設定項目と現在の設定項目との差異があると判定した印刷設定差異表示ダイアログ制御部１４５は、差異のある設定項目に対応する差異の有無１５０２の行に「＊」マークを表示する。
Ｓ７０６：印刷設定差異表示ダイアログ制御部１４５は、印刷設定差異表示画面１５００の「閉じる」ボタン１５０５の押下を待機し、「閉じる」ボタン１５０５の押下を検知すると印刷設定差異表示処理を終了する。
【００８７】
このように、ファイルの印刷を行う際に選択した設定項目が過去と現在で異なる場合、印刷履歴として保存された過去の印刷設定を表示し、その印刷設定をユーザの操作により選択できるようにしたことにより、所望の印刷設定を容易に選択することができるようになる。
【００８８】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、ファイルの印刷を行う際に選択した設定項目が過去と現在で異なる場合、印刷履歴として保存された過去の印刷設定を表示し、その印刷設定をユーザの操作により選択できるようにしたことにより、さらに所望の印刷設定を容易に選択することができるという効果が得られる。
なお、第１の実施例および第２の実施例では、印刷装置をプリンタとして説明したが、それに限られることなく、複合機（ＭＦＰ）やファクシミリ装置としても良い。
【符号の説明】
【００８９】
１００  ホストＰＣ
１１０  アプリケーション
１２０  ＯＳ
１３０  プリンタドライバ
１３１  スプールファイル受信部
１３２  印刷データ作成部
１３３  印刷データ送信部
１３４  印刷設定ダイアログ制御部
１３５  印刷設定選択ダイアログ制御部
１３６  ファイル名選択ダイアログ制御部
１３７  履歴表示部
１３８  履歴表示制御部
１３９  ファイル名取得部
１４０  印刷設定保存部
１４１  適用印刷設定
１４２  履歴保存部
１４３  印刷データ保存部
１４４  印刷データ表示ダイアログ制御部
１４５  印刷設定差異表示ダイアログ制御部
【図１】
2013114519.tif 000003
【図２】
2013114519.tif 000004
【図３】
2013114519.tif 000005
【図４】
2013114519.tif 000006
【図５】
2013114519.tif 000007
【図６】
2013114519.tif 000008
【図７】
2013114519.tif 000009
【図８】
2013114519.tif 000010
【図９】
2013114519.tif 000011
【図１０】
2013114519.tif 000012
【図１１】
2013114519.tif 000013
【図１２】
2013114519.tif 000014
【図１３】
2013114519.tif 000015
【図１４】
2013114519.tif 000016
【図１５】
2013114519.tif 000017
【図１６】
2013114519.tif 000018
【図１７】
2013114519.tif 000019
【図１８】
2013114519.tif 000020
【図１９】
2013114519.tif 000021
【図２０】
2013114519.tif 000022
【図２１】
2013114519.tif 000023
【図２２】
2013114519.tif 000024
【図２３】
2013114519.tif 000025
【図２４】
2013114519.tif 000026