(57)【要約】  【課題】プリンターのより利便性の高い検索を行う。  【解決手段】印刷制御装置は、印刷に使用する第一の印刷設定を受け付ける。また、前記印刷制御装置が利用可能な印刷装置を検索する。そして、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する。それから、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する。【選択図】図１
2012198765.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、
印刷に使用する第一の印刷設定を受け付ける受付手段と、
前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、
検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、
前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、
前記コンピューターを機能させることを特徴とするプリンタードライバー。
【請求項２】
請求項１に記載のプリンタードライバーであって、
前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、
前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、
ことを特徴とするプリンタードライバー。
【請求項３】
請求項２に記載のプリンタードライバーであって、
表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、
選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、
前記コンピューターを機能させることを特徴とするプリンタードライバー。
【請求項４】
請求項３に記載のプリンタードライバーであって、
選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、
前記コンピューターを機能させることを特徴とするプリンタードライバー。
【請求項５】
請求項４に記載のプリンタードライバーであって、
前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、
ことを特徴とするプリンタードライバー。
【請求項６】
請求項５に記載のプリンタードライバーであって、
前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、
前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存する、
ことを特徴とするプリンタードライバー。
【請求項７】
請求項１〜６いずれか一項に記載のプリンタードライバーであって、
前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、
ことを特徴とするプリンタードライバー。
【請求項８】
請求項２〜７いずれか一項に記載のプリンタードライバーであって、
前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、
ことを特徴とするプリンタードライバー。
【請求項９】
印刷装置を制御する印刷制御装置であって、
印刷に使用する第一の印刷設定を受け付ける受付手段と、
前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、
検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、
前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、
を有することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバー、及び印刷制御装置に関し、特に、プリンターの検索に関する。
【背景技術】
【０００２】
複数の機種のプリンターを検索し、検索結果の中から選択されたプリンターに印刷を実行させることができるプリンタードライバー（例えば、「共通ドライバー」、「機種共通プリンタードライバー」などと呼ばれる）が知られている。このようなプリンタードライバーを、例えば、スマートフォンやモバイルＰＣ（Personal Computer）等の端末にインストールしておけば、当該端末が移動してもプリンターを簡単に発見することができ、また、複数のプリンターの中から一台のプリンターを簡単に選択して印刷を実行できるため、印刷の利便性が向上する。
【０００３】
例えば、特許文献１には、端末がサーバーにプリンターの検索要求を送り、サーバーが当該端末の現在位置に近いプリンターを検索してプリンターのリストを当該端末に送る、という技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９５７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来のプリンターの検索機能を備えるプリンタードライバーでは、ユーザーにより指定された印刷設定と関係なく、端末から発見できるプリンターが無条件に検索され、発見されたプリンターが検索結果として表示される。そのため、ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択されるおそれがある。ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択された場合、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりする。
【０００６】
例えば、ユーザーが両面カラー印刷を印刷設定で指定している場合に、両面カラー印刷に対応していないプリンターが選択された場合、印刷を実行できない、又は、ユーザーは印刷設定を変更する必要がある。
【０００７】
そこで、本発明は、プリンターのより利便性の高い検索を行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明の一態様は、印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、前記コンピューターを機能させることを特徴とする。
【０００９】
ここで、前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、ことを特徴としてもよい。
【００１０】
また、前記プリンタードライバーは、表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、前記コンピューターを機能させることを特徴としてもよい。
【００１１】
また、前記プリンタードライバーは、選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、前記コンピューターを機能させることを特徴としてもよい。
【００１２】
また、前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、ことを特徴としてもよい。
【００１３】
また、前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存することを特徴としてもよい。
【００１４】
また、前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、ことを特徴としてもよい。
【００１５】
また、前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、ことを特徴としてもよい。
【００１６】
上記の課題を解決するための本発明の他の態様は、印刷装置を制御する印刷制御装置であって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、を有することを特徴とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の一例に係る印刷制御装置のハードウェアの概略構成を示すブロック図。
【図２】本発明の一実施形態の一例に係る印刷制御装置の機能構成を示すブロック図。
【図３】本発明の一実施形態の一例に係る印刷装置検索ダイアログを示す図。
【図４】本発明の一実施形態の一例に係る警告ダイアログを示す図。
【図５】本発明の一実施形態の一例に係る印刷装置リストを示す図。
【図６】本発明の一実施形態の一例に係る検索処理を示すフロー図。
【図７】本発明の一実施形態の一例に係る印刷処理を示すフロー図。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態の一例について、図面を参照して説明する。
【００１９】
図１は、本発明の一実施形態の一例に係る印刷制御装置のハードウェアの概略構成を示すブロック図である。
【００２０】
図に示すように、印刷システム１は、アプリケーションプログラムによる各種処理、プリンタードライバープログラム（以下、単にプリンタードライバーともいう）による各種処理等を実現するための印刷制御装置２と、この印刷制御装置２から印刷指示を受け付ける印刷装置３（Ａ〜Ｅ）とを備える。
【００２１】
印刷装置３は、ＬＡＮ（Local Area Network）などのネットワーク５に接続される。ネットワーク５には、無線通信を提供するアクセスポイント４が接続されている。印刷制御装置２は、無線通信によりアクセスポイント４を介してネットワーク５に接続される。従って、印刷制御装置２と印刷装置３は、互いに通信することができる。
【００２２】
印刷装置３は、印刷制御装置２から送られる印刷データに基づいて印刷を実行する。印刷装置３は、例えば、レーザー方式又はインクジェット方式の印刷機構を有し、カラー又はモノクロの印刷を行う。もちろん、印刷方式は上記に限られない。
【００２３】
なお、本実施形態では、印刷装置３Ａ〜Ｅは、異なる機種であり、能力（例えば、両面印刷、カラー、モノクロ、地紋印刷、サポートしている用紙サイズなど）が異なるものとする。また、本実施形態では、印刷装置３は、印刷制御装置２の要求に応じて、自装置の識別情報、ステータス情報、能力情報などを送信する機能を有するものとする。
【００２４】
印刷制御装置２は、印刷装置３に印刷指示を出す。すなわち、印刷対象データに基づいて印刷装置３が解釈できる印刷データを生成して印刷装置３に送信する。
【００２５】
後述するように、印刷制御装置２は、プリンタードライバー（共通ドライバー）がインストールされ、当該プリンタードライバーにより、ネットワーク上の利用可能な印刷装置３を検索する機能や、選択された印刷装置が解釈可能な印刷データを生成して印刷を実行させる機能を有する。
【００２６】
なお、印刷システム１の形態は、上記に限られない。例えば、印刷制御装置２は、有線通信によりネットワーク５と接続されてもよい。また、印刷装置３は、無線通信によりネットワーク５と接続されてもよい。また、印刷制御装置２、印刷装置３、及びアクセスポイント４の数は、図の例に限られない。
【００２７】
印刷制御装置２は、例えば、ＰＣなどのコンピューターなどである。印刷制御装置２は、印刷制御装置２を統合的に制御するコントローラー２０と、ＨＤＤ（Hard Disk Drive）やＳＤＤ（Solid State Drive）等の内蔵又は外付けの補助記憶装置２６と、キーボード、マウス、タッチパネル等の入力装置２７と、液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイ２８とを備える。
【００２８】
コントローラー２０は、各種プログラムに基づいて処理を行なうＣＰＵ２１と、データ等を一時的に記憶するＲＡＭ２２と、印刷制御装置２を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ２３と、ネットワーク５に無線接続してデータの送受信等を行うネットワークインターフェイス（Ｉ／Ｆ）２４と、記憶媒体などの外部装置と接続するＵＳＢ  Ｉ／Ｆ２５と、を備える。
【００２９】
もちろん、上記の印刷システム１、印刷制御装置２、及び印刷装置３の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的な印刷システム、印刷制御装置、および印刷装置が備える他の構成を排除するものではない。印刷装置３は、さらにスキャナー機能やファクシミリ機能を有する複合機やコピー機であってもよい。また、印刷制御装置２は、携帯電話やスマートフォンなどの端末であってもよい。
【００３０】
図２は、本発明の一実施形態の一例に係る印刷制御装置の機能構成を示すブロック図である。
【００３１】
印刷制御装置２は、ＯＳ（Operating System）部（不図示）と、アプリケーション部２００と、プリンタードライバー部２１０とを有する。
【００３２】
ＯＳ部及びアプリケーション部２００は、例えば、ＣＰＵ２１が補助記憶装置２６からＲＡＭ２２にロードした所定のＯＳプログラム及びアプリケーションプログラムを実行することにより実現される。プリンタードライバー部２１０は、例えば、ＣＰＵ２１が補助記憶装置２６からＲＡＭ２２にロードした所定のプリンタードライバープログラムを実行することにより実現される。
【００３３】
なお、プリンタードライバープログラムは、例えば、インターネット等のネットワーク上のサーバーからダウンロードされて、印刷制御装置２にインストールされ又は更新されることができる。ＣＤ−ＲＯＭ等の記憶媒体やフラッシュＲＯＭ等の記憶媒体から読み出されて、印刷制御装置２にインストールされ又は更新されてもよい。
【００３４】
ＯＳ部は、印刷制御装置２のシステム管理と基本的なユーザー操作環境を提供する、いわゆる基本ソフトウェアの機能を有する。アプリケーション部２００及びプリンタードライバー部２１０は、ＯＳ部の管理の下に実現される。
【００３５】
アプリケーション部２００は、各種目的に応じた特定の機能をユーザーに提供する、いわゆるアプリケーションソフトウェアの機能を有する。アプリケーション部２００は、例えば、文書ファイルや画像ファイルの作成、表示、編集などの処理を行う。
【００３６】
また、アプリケーション部２００は、例えば、所定のユーザーインターフェイス画面を介して、ユーザーにより選択されたファイル等（以下、印刷対象データともいう）についての印刷指示を受け付ける。アプリケーション部２００は、印刷指示を受け付けると、印刷対象データと印刷設定をプリンタードライバー部２１０に通知して、印刷を指示する。
【００３７】
プリンタードライバー部２１０は、印刷制御装置２が利用可能な印刷装置を検索し、選択された印刷装置３を制御して印刷を実行させるための処理を行う。
【００３８】
本実施形態では、プリンタードライバー部２１０は、複数の機種の印刷装置３に対応可能な共通ドライバーとして機能する。
【００３９】
プリンタードライバー部２１０は、例えば、プリンタードライバーの各種ユーザーインターフェイス画面の表示を制御する処理、ユーザーインターフェイス画面を介したユーザーの操作の入力を制御する処理、アプリケーション部２００から受け付けた印刷対象データとユーザーにより指定された印刷設定に基づいて印刷データを生成する処理、印刷データを印刷装置３に送信して印刷を実行させる処理等を行う。また、印刷制御装置２から利用可能な印刷装置３を検索する処理、印刷を実行する印刷装置３の選択を受け付ける処理等を行う。
【００４０】
また、詳細は後述するが、本実施形態では、プリンタードライバー部２１０は、検索された印刷装置３の中から、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補と、ユーザー指定の印刷設定を変更して印刷を実行可能な第二候補とを特定し、表示する処理を行う。また、第二候補が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更する前の印刷設定に基づいて生成された印刷データを保存する処理を行う。
【００４１】
プリンタードライバー部２１０は、上述の各種処理を実現するため、例えば、設定受付部２２０と、印刷装置検索部２３０と、印刷設定変更部２４０と、印刷装置リスト生成部２５０と、印刷装置リスト記憶部２６０と、印刷データ生成部２７０と、印刷データ保存部２８０とを有する。
【００４２】
なお、本実施形態では、印刷設定の受け付け、プリンターの検索、プリンターの選択の受け付け、印刷データの生成等の主要な処理がプリンタードライバープログラムにより実現されているが、一部の処理、例えば、プリンターの検索及び選択に関する処理は、プリンタードライバープログラムと連携可能な別のプログラムなどにより実現されてもよい。
【００４３】
設定受付部２２０は、ディスプレイ２８へのユーザーインターフェイス画面等の表示制御、入力装置２７からの入力制御を行う機能部である。
【００４４】
設定受付部２２０は、例えば、所定のユーザーインターフェイス画面を表示して、印刷設定、印刷装置の検索の指示、印刷装置の選択、印刷の実行の指示、印刷データの保存の指示等を、受け付ける。また、受け付けた内容に応じた処理を実行するように、他の機能部に指示する。また、設定受付部２２０は、アプリケーション部等が作成した印刷対象データを受け付ける。
【００４５】
具体的には、設定受付部２２０は、例えば、ＯＳ部又はアプリケーション部２００が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷設定を変更する指示を受け付けた場合、所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種印刷設定の変更を受け付ける。設定受付部２２０は、当該所定のユーザーインターフェイス画面で設定されている印刷設定（ユーザー指定の印刷設定）を、印刷に使用する印刷設定として保持する。なお、本実施形態では、印刷設定の受け付けに関する処理は主要な機能ではないため説明を省略する。
【００４６】
また、設定受付部２２０は、例えば、ＯＳ部又はアプリケーション部２００が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷開始の指示を受け付けた場合、印刷装置の検索を行うための所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。
【００４７】
印刷装置の検索を行うための所定のユーザーインターフェイス画面は、例えば、図３に示すような印刷装置検索ダイアログ３００とすることができる。図３は、本発明の一実施形態の一例に係る印刷装置検索ダイアログを示す図である。
【００４８】
印刷装置検索ダイアログ３００は、印刷装置の検索を実行するための検索ボタン３１０と、印刷装置の検索結果を一覧表示する検索結果領域３２０と、検索結果の一覧に含まれる印刷装置のいずれかを印刷実行対象として指定するための印刷装置選択領域３３０と、印刷装置選択領域３３０で選択された印刷装置を印刷実行対象（印刷データを出力するポート）として適用するための印刷ボタン３５０と、適用をキャンセルするキャンセルボタン３６０とを含んでいる。
【００４９】
もちろん、印刷装置検索ダイアログ３００の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。
【００５０】
設定受付部２２０は、検索ボタン３１０の選択を受け付けると、印刷制御装置２が利用可能な印刷装置３の検索処理を印刷装置検索部２３０に指示する。なお、印刷装置検索ダイアログ３００が表示された際又は表示される前に、自動的に検索処理を印刷装置検索部２３０に指示するようにしてもよい。
【００５１】
設定受付部２２０は、後述する印刷装置リスト５００のうち、装置ＩＤ（識別情報）５１０と、ステータス情報５３０と、印刷設定変更情報５４０と、候補順位５５０とに基づいて、対応する内容を検索結果領域３２０に表示する。従って、印刷装置ごとに、装置ＩＤ（識別情報）３２１と、ステータス情報３２２と、印刷設定変更情報３２３と、候補順位３２４とを対応付けた情報が表示される。
【００５２】
ここで、設定受付部２２０は、例えば、第一候補の印刷装置のエントリーと、第二候補の印刷装置のエントリーとを、グループ分けして表示してもよい。また、例えば、第一候補を上側に、第二候補を下側に表示するなど、順位の高い方をユーザーの分かり易い位置に表示してもよい。また、第二候補のエントリーの表示順序は、ユーザーの利便性が順序、例えば、印刷設定変更情報５４０から特定される印刷設定の変更箇所の数ないし量が少ない順序、とすることができる。このようにすれば、ユーザーは、印刷設定の変更箇所が少ない第二候補の印刷装置を見つけ易い。
【００５３】
また、設定受付部２２０は、上述のように検索結果領域３２０に表示された各印刷装置に対応する印刷装置選択領域３３０のうち、いずれか一つの指定をユーザー操作により受け付ける。
【００５４】
また、設定受付部２２０は、印刷ボタン３５０の操作を受け付けた場合、印刷装置選択領域３３０により指定された印刷装置を、印刷実行対象として特定する。また、印刷装置検索ダイアログ３００を閉じる。なお、キャンセルボタン３６０の操作を受け付けた場合、例えば、印刷装置検索ダイアログ３００を閉じるとともに、印刷の実行を中止すればよい。ＯＳ部又はアプリケーション部２００の所定のユーザーインターフェイス画面が再表示されるようにしてもよい。
【００５５】
また、設定受付部２２０は、印刷装置リスト５００を参照し、印刷実行対象として特定された印刷装置３が、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補であるか否かを判定する。第一候補である場合、特定された印刷装置３に対して印刷データを送信するように印刷データ生成部２７０に指示する。第一候補でない場合、ユーザー指定の印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面をディスプレイ２８に表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。
【００５６】
印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面は、例えば、図４に示すような警告ダイアログ４００とすることができる。図４は、本発明の一実施形態の一例に係る警告ダイアログを示す図である。
【００５７】
警告ダイアログ４００は、印刷設定の変更内容を示す変更メッセージ４１０と、変更される前の印刷設定に基づいて生成される印刷データの保存を指示する保存指示領域４２０と、前記印刷データの保存に関する設定を行うための保存設定ボタン４３０と、印刷の続行を指示するための印刷ボタン４５０と、印刷をキャンセルするためのキャンセルボタン４６０とを含んでいる。
【００５８】
もちろん、警告ダイアログ４００の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。
【００５９】
設定受付部２２０は、印刷装置選択領域３３０で印刷実行対象として指定された印刷装置に対応する印刷設定変更情報３２３に基づいて、印刷設定の変更内容を変更メッセージ４１０に表示する。
【００６０】
また、設定受付部２２０は、保存指示領域４２０の選択をユーザー操作により受け付ける。また、設定受付部２２０は、印刷ボタン４５０の操作を受け付けた場合、保存指示領域４２０の選択の有無とともに、特定された印刷装置３に対して印刷データを送信するように印刷データ生成部２７０に指示する。また、警告ダイアログ４００を閉じる。なお、キャンセルボタン４６０の操作を受け付けた場合、例えば、警告ダイアログ４００を閉じるとともに、印刷装置検索ダイアログ３００を再表示すればよい。
【００６１】
また、設定受付部２２０は、保存設定ボタン４３０の操作を受け付けた場合、例えば、変更される前の印刷設定に基づいて生成される印刷データの保存先や保存ファイル名を設定する所定の保存ダイアログを表示する。また、保存先の設定や保存ファイル名の設定を受け付ける。当該ダイアログが閉じられた場合、警告ダイアログ４００を再表示すればよい。
【００６２】
印刷装置検索部２３０は、印刷制御装置２が利用可能な印刷装置３を検索する機能部である。例えば、印刷装置検索部２３０は、設定受付部２２０からの指示を受けて、印刷制御装置２が利用可能な印刷装置３をネットワーク上から検索する。そして、検索した各印刷装置３から当該装置に関する情報を取得する。取得した情報は、ＲＡＭ２２や補助記憶装置２６に記憶することができる。
【００６３】
印刷装置３から取得できる情報としては、例えば、ネットワークに接続されている印刷装置３を識別する情報（ＩＰアドレス、ＭＡＣアドレス、機種名等）、印刷装置３の能力を示す情報（給紙可能な用紙のサイズ、両面印刷機構の有無、カラー印刷／モノクロ印刷、所定の模様や文字を印刷する地紋印刷機能の有無、対応言語等）、印刷装置３のステータスを示す情報（エラー、アイドル中、印刷可能、印刷ページ数、インク残量等）等である。
【００６４】
なお、本実施形態では、印刷装置の具体的な検索処理は、主要な機能ではないため説明を省略する。印刷装置の検索には、例えば、ＵＰｎＰ（Universal Plug and Play）や、Ｂｏｎｊｏｕｒなどの技術が利用できる。
【００６５】
印刷設定変更部２４０は、検索された各印刷装置において、ユーザーにより指定された印刷設定を変更せずに印刷可能か否かを判定する機能部である。
【００６６】
具体的には、印刷設定変更部２４０は、印刷装置検索部２３０により検索された印刷装置ごとに、その能力情報とユーザー指定の印刷設定とを比較する。そして、印刷装置ごとに、印刷設定を変更せずに印刷可能であるか（第一候補）、印刷設定の少なくとも一部を変更すれば印刷可能であるか（第二候補）、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容（印刷設定変更情報）を特定する。
【００６７】
例えば、印刷設定に含まれる全ての設定（例えば、Ａ３サイズ、両面、カラー、地紋印刷など）を反映した印刷を実行できる場合、印刷設定変更部２４０は、印刷設定を変更せずに印刷可能であると判定する。また、例えば、印刷設定に用紙サイズＡ３の指定が含まれ、能力情報に用紙サイズＡ３の給紙が不可能なことを示す情報が含まれる場合、印刷設定変更部２４０は、Ａ３をＡ４に変更して印刷可能であると判定する。また、例えば、印刷設定に両面印刷の指定が含まれ、能力情報に両面印刷機構がないことを示す情報が含まれる場合、印刷設定変更部２４０は、両面印刷を片面印刷に変更して印刷可能であると判定する。また、例えば、プリンタードライバー部２１０でサポートしていない言語を使用している印刷装置である場合、印刷設定変更部２４０は、印刷設定を変更しても印刷が不可能であると判定する。
【００６８】
また、印刷設定変更部２４０は、印刷データ生成部２７０の指示に応じて、ユーザー指定の印刷設定を変更する。具体的には、印刷設定変更部２４０は、設定受付部２２０からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置３の印刷設定変更情報５４０を印刷装置リスト５００から取得する。そして、設定受付部２２０から取得した印刷設定を、取得した印刷設定変更情報５４０に基づいて変更する。
【００６９】
印刷装置リスト生成部２５０は、印刷装置リストを生成する。具体的には、印刷装置リスト生成部２５０は、印刷装置検索部２３０が検索した各印刷装置３の情報と、印刷設定変更部２４０による分析結果とに基づいて、印刷装置リストを生成し、印刷装置リスト記憶部２６０に記憶させる。
【００７０】
印刷装置リストは、例えば、図５に示すようなリストとすることができる。図５は、本発明の一実施形態の一例に係る印刷装置リストを示す図である。
【００７１】
本図に示すように、印刷装置リスト５００には、印刷装置ごとに、印刷装置の識別情報である装置ＩＤ５１０と、印刷装置の能力を示す能力情報５２０と、印刷装置のステータスを示すステータス情報５３０と、印刷設定の変更箇所を示す印刷設定変更情報５４０と、印刷設定を変更せずに印刷可能である第一候補又は印刷設定の少なくとも一部を変更すれば印刷可能である第二候補を示す候補順位５５０と、を対応付けたエントリーが格納される。
【００７２】
印刷装置リスト生成部２５０は、印刷設定変更部２４０が第一候補と判定した印刷装置について、印刷装置検索部２３０から装置ＩＤ、能力情報、及びステータス情報を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト５００に追加する。なお、第一候補の場合、印刷設定変更情報５４０には、変更箇所がないことを示す情報（図５では、「なし」）を設定し、候補順位５５０には、第一候補であることを示す情報（図５では、「第一候補」）を設定する。
【００７３】
印刷装置リスト生成部２５０は、印刷設定変更部２４０が第二候補と判定した印刷装置について、印刷装置検索部２３０から装置ＩＤ、能力情報、及びステータス情報を取得する。また、印刷設定変更部２４０から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト５００に追加する。なお、第二候補の場合、候補順位５５０には、第二候補であることを示す情報（図５では、「第二候補」）を設定する。
【００７４】
なお、印刷設定を変更しても印刷が不可能であると判定された印刷装置について、エントリーを作成して印刷装置リスト５００に追加してもよい。なお、この場合、例えば、候補順位５５０には、印刷不可能であることを示す情報を設定するようにすればよい。
【００７５】
印刷装置リスト記憶部２６０は、印刷装置リスト生成部２５０により生成された印刷装置リスト５００を記憶する。
【００７６】
印刷データ生成部２７０は、印刷設定や印刷対象データに基づいて、設定受付部２２０から指定された印刷装置３に印刷を行わせるための印刷データを生成する。このため、印刷データ生成部２７０は、例えば、印刷設定や印刷対象データに基づいて、ページ記述言語形式の印刷データを生成する機能を有する。また、印刷データ生成部２７０は、生成した印刷データを、設定受付部２２０から指定された印刷装置３に送信し、印刷を行わせる。
【００７７】
本実施形態では、印刷データ生成部２７０は、印刷実行対象の印刷装置３が第一候補である場合、設定受付部２２０からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。また、設定受付部２２０から指定された印刷装置３に、生成した印刷データを送信する。
【００７８】
印刷実行対象の印刷装置３が第二候補である場合、印刷データ生成部２７０は、ユーザー指定の印刷設定を印刷実行対象の印刷装置２で実行可能な印刷設定に変更するように、印刷設定変更部２４０に指示する。また、印刷設定変更部２４０から設定変更後の印刷設定を取得するとともに、設定受付部２２０から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。また、印刷実行対象の印刷装置３に、生成した印刷データを送信する。
【００７９】
また、印刷データ生成部２７０は、設定受付部２２０から保存指示領域４２０が選択されていることを通知された場合、設定受付部２２０からユーザー指定の印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部２８０に保存する。すなわち、変更される前の印刷設定に基づいて印刷データを生成し、保存する。
【００８０】
保存する印刷データのフォーマットは、例えば、印刷装置がそのまま解釈して実行可能な、ＰＲＮファイルなどのバイナリーファイルとすることができる。当該ＰＲＮファイルは、例えば、ＰＲＮファイルの印刷を制御するためのアプリケーションソフトなどを用いて、第二候補の印刷装置以外の第一候補の印刷装置に送って、そのまま印刷させることができる。なお、当該アプリケーションソフトでは、無条件に印刷装置を検索し、印刷実行対象の印刷装置を選択できるものとする。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。
【００８１】
また、印刷データに加え又は印刷データとは別に、例えば、上記のアプリケーションソフトの起動するパラメーターと、送信対象のＰＲＮファイルを指定するパラメーターとを含むファイル（例えば、実行ファイル、バッチファイル）を保存するようにしてもよい。また、警告ダイアログ５００からいずれかの第一候補の印刷装置の選択を受け付けるようにし、当該選択された第一候補の印刷装置の識別情報を、送信先を示すパラメーターとして前記ファイルに含めてもよい。このようにすれば、印刷対象データの選択、印刷設定などの手順、所定のアプリケーションソフトの操作などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。
【００８２】
また、例えば、警告ダイアログ５００からいずれかの第一候補の印刷装置の選択を受け付けるようにし、印刷データに加え又は印刷データとは別に、プリンタードライバー部２１０を起動するパラメーターと、送信対象の印刷データを指定するパラメーターと、選択された第一候補の印刷装置を送信先として指定するパラメーターとを含むファイル（例えば、実行ファイル、バッチファイル）を保存するようにしてもよい。このファイルが実行された場合、例えば、設定受付部２２０は、当該ファイルで指定された第一候補の印刷装置に対して、送信対象の印刷データを送信するように印刷データ生成部２７０に指示する。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。
【００８３】
また、例えば、印刷データに加え又は印刷データとは別に、設定変更前の印刷設定データと、プリンタードライバー部２１０を起動するパラメーターと、送信対象の印刷データを指定するパラメーターとを含むファイル（例えば、実行ファイル、バッチファイル）を保存するようにしてもよい。このファイルが実行された場合、例えば、設定受付部２２０は、印刷装置検索ダイアログ３００を表示し、検索処理を印刷装置検索部２３０に指示する。また、設定受付部２２０は、設定変更前の印刷設定データと検索結果とに基づいて生成された印刷装置リスト５００に基づいて、第一候補の印刷装置のリストを検索結果領域３２０に表示する。また、第一候補の印刷装置の中から印刷実行対象の選択を受け付け、選択された印刷装置３に対して、送信対象の印刷データを送信するように印刷データ生成部２７０に指示する。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、新しく検索された第一候補の印刷装置に、必要に応じて簡単に印刷をすることができる。
【００８４】
印刷データ保存部２８０は、印刷データ生成部２７０により生成された印刷データを保存する。なお、印刷データ保存部２８０は、上述の所定の保存ダイアログで設定された保存先に対応する。また、上述の所定の保存ダイアログで設定された保存ファイル名で、印刷データを保存する。
【００８５】
以上の各構成要素は、印刷制御装置２の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷制御装置２の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００８６】
次に、上記の印刷制御装置２により実現される特徴的な処理について説明する。
【００８７】
図６は、本発明の一実施形態の一例に係る検索処理を示すフロー図である。本フローは、例えば、設定受付部２２０により表示された印刷装置検索ダイアログ３００の検索ボタン３１０が操作された場合に開始される。
【００８８】
Ｓ（ステップ）１では、印刷装置検索部２３０は、印刷装置を検索する。具体的には、印刷装置検索部２３０は、設定受付部２２０からの指示を受けて、印刷制御装置２が利用可能な印刷装置３をネットワーク上から検索する。そして、処理をＳ２に進める。なお、印刷装置を発見した場合には、当該印刷装置の識別情報を取得することができる。
【００８９】
Ｓ２では、印刷装置検索部２３０は、印刷装置が発見されたか否かを判定する。具体的には、印刷装置検索部２３０は、Ｓ１の検索処理により新しく印刷装置が発見されたか否かを判定する。印刷装置が発見された場合（Ｓ２：ＹＥＳ）、処理をＳ３に進める。印刷装置が発見されなかった場合、すなわち、利用可能な印刷装置が全て発見されたか一台も存在しない場合（Ｓ２：ＮＯ）、処理をＳ１０に進める。
【００９０】
Ｓ３では、印刷装置検索部２３０は、印刷装置の能力情報を取得する。具体的には、印刷装置検索部２３０は、Ｓ２で発見された印刷装置３から、能力情報を取得する。そして、処理をＳ４に進める。
【００９１】
Ｓ４では、印刷装置検索部２３０は、印刷装置のステータス情報を取得する。具体的には、印刷装置検索部２３０は、Ｓ２で発見された印刷装置３から、ステータス情報を取得する。そして、処理をＳ５に進める。
【００９２】
Ｓ５では、印刷設定変更部２４０は、印刷設定と能力情報とを比較する。具体的には、印刷設定変更部２４０は、Ｓ３で取得された印刷装置３の能力情報と、ユーザーにより指定された印刷設定とを比較する。そして、印刷設定を変更せずに印刷可能であるか（第一候補）、印刷設定の少なくとも一部を変更すれば印刷可能であるか（第二候補）、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容（印刷設定変更情報）を特定する。そして、処理をＳ６に進める。
【００９３】
Ｓ６では、印刷設定変更部２４０は、印刷設定に変更が必要か否かを判定する。具体的には、印刷設定変更部２４０は、Ｓ５の分析結果に基づいて、印刷設定を変更せずに印刷可能である場合（Ｓ６：ＮＯ）、処理をＳ７に進める。印刷設定の少なくとも一部を変更すれば印刷可能である場合、又は印刷設定を変更しても印刷が不可能である場合（Ｓ６：ＹＥＳ）、処理をＳ８に進める。
【００９４】
Ｓ７では、印刷装置リスト生成部２５０は、第一候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部２５０は、Ｓ６で第一候補と判定された印刷装置について、印刷装置検索部２３０から装置ＩＤ（Ｓ１）、能力情報（Ｓ３）、及びステータス情報（Ｓ４）を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト５００に追加する。印刷設定変更情報５４０には、変更箇所がないことを示す情報を設定し、候補順位５５０には、第一候補であることを示す情報を設定する。そして、処理をＳ１に戻す。
【００９５】
Ｓ８では、印刷設定変更部２４０は、設定を変更すれば印刷可能であるか否かを判定する。具体的には、印刷設定変更部２４０は、Ｓ５の分析結果に基づいて、印刷設定の少なくとも一部を変更すれば印刷可能である場合（Ｓ８：ＹＥＳ）、処理をＳ９に進める。印刷設定を変更しても印刷が不可能である場合（Ｓ８：ＮＯ）、処理をＳ１に戻す。
【００９６】
Ｓ９では、印刷装置リスト生成部２５０は、第二候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部２５０は、Ｓ８で第二候補と判定された印刷装置について、印刷装置検索部２３０から装置ＩＤ（Ｓ１）、能力情報（Ｓ３）、及びステータス情報（Ｓ４）を取得する。また、印刷設定変更部２４０から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト５００に追加する。候補順位５５０には、第二候補であることを示す情報を設定する。そして、処理をＳ１に戻す。
【００９７】
Ｓ１０では、設定受付部２２０は、検索結果を表示する。具体的には、設定受付部２２０は、生成された印刷装置リスト５００を参照し、装置ＩＤ（識別情報）５１０と、ステータス情報５３０と、印刷設定変更情報５４０と、候補順位５５０とに基づいて、対応する内容を検索結果領域３２０に表示する。そして、本フローを終了する。
【００９８】
以上のようにして、印刷装置の検索結果として、第一候補と第二候補の印刷装置が表示される。ユーザーは、ステータス情報、印刷設定変更情報、候補順位等を見て、印刷実行対象の印刷装置を選択することができる。
【００９９】
図７は、本発明の一実施形態の一例に係る印刷処理を示すフロー図である。本フローは、例えば、設定受付部２２０により表示された印刷装置検索ダイアログ３００の印刷ボタン３５０が操作された場合に開始される。
【０１００】
Ｓ１１では、設定受付部２２０は、選択された印刷装置が第一候補であるか否かを判定する。具体的には、設定受付部２２０は、印刷装置リスト５００を参照し、印刷装置選択領域３３０により指定された印刷装置に対応する候補順位５５０が、第一候補であるか否かを判定する。第一候補である場合（Ｓ１１：ＹＥＳ）、処理をＳ１６に進める。第一候補でない場合、すなわち、第二候補である場合（Ｓ１１：ＮＯ）、処理をＳ１２に進める。
【０１０１】
Ｓ１２では、設定受付部２２０は、警告表示を行う。具体的には、設定受付部２２０は、警告ダイアログ４００を表示する。設定受付部２２０は、印刷装置リスト５００を参照し、印刷装置選択領域３３０により指定された印刷装置に対応する印刷設定変更情報３２３に基づいて、印刷設定の変更内容を変更メッセージ４１０として表示する。そして、処理をＳ１３に進める。
【０１０２】
Ｓ１３では、設定受付部２２０は、印刷開始の指示を受け付けたか否かを判定する。具体的には、設定受付部２２０は、警告ダイアログ４００の印刷ボタン４５０の操作がされたか、キャンセルボタン４６０の操作がされたかを判定する。印刷ボタン４５０の操作がされた場合（Ｓ１３：ＹＥＳ）、保存指示領域４２０の選択の有無を印刷データ生成部２７０に通知し、処理をＳ１４に進める。キャンセルボタン４６０の操作がされた場合（Ｓ１３：ＮＯ）、本フローを終了する。
【０１０３】
Ｓ１４では、印刷データ生成部２７０は、設定変更前の印刷データを保存するか否かを判定する。具体的には、印刷データ生成部２７０は、設定受付部２２０から通知された、保存指示領域４２０の選択の有無に基づいて判定を行う。保存指示領域４２０が選択されている場合（Ｓ１４：ＹＥＳ）、処理をＳ１５に進める。保存指示領域４２０が選択されていない場合（Ｓ１４：ＮＯ）、処理をＳ１６に進める。
【０１０４】
Ｓ１５では、印刷データ生成部２７０は、変更される前の印刷設定に基づいて印刷データを生成し、保存する。具体的には、印刷データ生成部２７０は、設定受付部２２０から印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部２８０に保存する。そして、処理をＳ１６に進める。
【０１０５】
Ｓ１６では、印刷設定変更部２４０は、印刷設定を変更する。具体的には、印刷設定変更部２４０は、設定受付部２２０からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置３の印刷設定変更情報５４０を印刷装置リスト５００から取得する。そして、設定受付部２２０から取得した印刷設定を、取得した印刷設定変更情報５４０に基づいて変更する。そして、処理をＳ１７に進める。
【０１０６】
Ｓ１７では、印刷データ生成部２７０は、印刷データを生成する。具体的には、印刷装置が第一候補の場合（Ｓ１１：ＹＥＳ）、印刷データ生成部２７０は、設定受付部２２０からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。印刷装置が第二候補の場合（Ｓ１１：ＮＯ）、印刷データ生成部２７０は、印刷設定変更部２４０から設定変更後の印刷設定を取得するとともに、設定受付部２２０から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。そして、処理をＳ１８に進める。
【０１０７】
Ｓ１８では、印刷データ生成部２７０は、印刷データを送信する。具体的には、印刷データ生成部２７０は、設定受付部２２０から指示された印刷実行対象の印刷装置に、Ｓ１７で生成した印刷データを送信する。そして、本フローを終了する。
【０１０８】
以上のようにして、第二候補の印刷装置が選択された場合は、印刷設定が変更された上で印刷データが生成され、印刷が実行される。また、設定変更前の印刷データを保存する指示がされた場合は、変更される前の印刷設定に基づいて印刷データが生成され、保存される。
【０１０９】
以上の図６及び図７のフローの説明は、印刷制御装置２の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。印刷制御装置２の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、各処理単位の順序は、同様の結果が得られるのであれば、上記に限られない。
【０１１０】
以上、本発明の一実施形態の一例について説明した。本実施形態によれば、プリンターのより利便性の高い検索を行うことができる。
【０１１１】
すなわち、本実施形態では、ユーザーが指定した印刷設定を変更せずに印刷可能な印刷装置（第一候補）が検索され、印刷実行対象の候補として表示される。このような構成により、ユーザーは、検索条件や印刷設定の変更をすることなく、所望の印刷結果が得られる印刷装置を簡単に検索することができる。また、第一候補の印刷装置を使用すれば、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりという事態を防ぐことができる。
【０１１２】
また、本実施形態では、ユーザーが指定した印刷設定の一部を変更して印刷可能な印刷装置（第二候補）が検索され、印刷実行対象の候補として表示される。このような構成により、ユーザーは、第一候補の印刷装置が存在しない、又は第一候補の印刷装置が印刷不可能な状態であっても、替わりの印刷装置を簡単に使用することができる。
【０１１３】
また、本実施形態では、第二候補の印刷装置が印刷実行対象として選択された場合、自動的に印刷設定の変更が適用され、変更後の印刷設定に基づいて印刷データが生成される。このような構成により、ユーザーは、第二候補の印刷装置を選択した場合であっても、印刷設定を変更する作業を自ら行わずに、簡単に印刷を行うことができる。
【０１１４】
また、第二候補の印刷装置については、印刷設定の変更内容が表示されるため、ユーザーは、その変更内容を認識した上で印刷を行うことができる。また、第一候補の印刷装置のステータス情報が表示されるため、ユーザーは、第一候補のステータスを認識したうえで、第二候補を選択することができる。
【０１１５】
また、本実施形態では、第二候補の印刷装置が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更前の印刷設定に基づいて印刷データを生成し、保存する。このような構成により、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。
【０１１６】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【符号の説明】
【０１１７】
１：印刷システム、２：印刷制御装置、３（Ａ〜Ｅ）：印刷装置、４：アクセスポイント、５：ネットワーク、２０：コントローラー、２１：ＣＰＵ、２２：ＲＡＭ、２３：ＲＯＭ、２４：ネットワークＩ／Ｆ、２５：ＵＳＢ  Ｉ／Ｆ、２６：補助記憶装置、２７：入力装置、２８：ディスプレイ、２００：アプリケーション部、２１０：プリンタードライバー部、２２０：設定受付部、２３０：印刷装置検索部、２４０：印刷設定変更部、２５０：印刷装置リスト生成部、２６０：印刷装置リスト記憶部、２７０：印刷データ生成部、２８０：印刷データ保存部、３００：印刷装置検索ダイアログ、３１０：検索ボタン、３２０：検索結果領域、３２１：装置ＩＤ、３２２：ステータス情報、３２３：印刷設定変更情報、３２４：候補順位、３３０：印刷装置選択領域、３５０：印刷ボタン、３６０：キャンセルボタン、４００：警告ダイアログ、４１０：変更メッセージ、４２０：保存指示領域、４３０：保存設定ボタン、４５０：印刷ボタン、４６０：キャンセルボタン、５００：印刷装置リスト、５１０：装置ＩＤ、５２０：能力情報、５３０：ステータス情報、５４０：印刷設定変更情報、５５０：候補順位
【図１】
2012198765.tif 000003
【図２】
2012198765.tif 000004
【図３】
2012198765.tif 000005
【図４】
2012198765.tif 000006
【図５】
2012198765.tif 000007
【図６】
2012198765.tif 000008
【図７】
2012198765.tif 000009