(57)【要約】【課題】印刷ドライバーの変更をより容易に行う。【解決手段】印刷ドライバー４０は、ＵＩリソーススクリプト４４に、画面へ表示するオブジェクトの画像データを複数格納し、制御ファイル４２に、オブジェクトに対応付けられた表示画面での動作の識別番号を格納しておき、オブジェクトに対応付けられている識別番号を制御ファイル４２から取得し、表示画面上でこのオブジェクトが選択された際に、識別番号に対応する動作を実行した表示画面を表示出力する。例えば、表示出力モジュール４１で定義されている動作が新たに加わる場合などにおいては、情報が格納されたＵＩリソーススクリプト４４や制御ファイル４２の内容を書き換えればよく、プログラムである表示出力モジュール４１側の変更をする必要がない。【選択図】図１
2012221093.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の印刷処理に関する表示画面を表示出力する印刷ドライバーであって、
前記表示画面に配置するオブジェクトの画像データを複数格納したリソース情報と、
前記オブジェクトに対応付けられた、前記表示画面での動作に関する制御情報を格納した制御ファイルと、
前記制御情報に対応付けられた動作方法を有し、オブジェクトに対応付けられている前記制御情報を前記制御ファイルから取得し、前記表示画面上でオブジェクトが選択された際に該制御情報に対応する動作を実行した前記表示画面を表示出力する表示出力モジュールと、
を備えた印刷ドライバー。
【請求項２】
前記制御ファイルは、マークアップ言語で記述されている、請求項１に記載の印刷ドライバー。
【請求項３】
前記制御ファイルは、前記制御情報として前記表示画面での動作の識別番号を格納している、請求項１又は２に記載の印刷ドライバー。
【請求項４】
前記制御ファイルは、前記オブジェクトの識別番号を格納しており、
前記表示出力モジュールは、前記オブジェクトの識別番号を前記制御ファイルから取得し、該取得したオブジェクトの識別番号を用いて前記表示画面を表示出力する、請求項１〜３のいずれか１項に記載の印刷ドライバー。
【請求項５】
請求項１〜４のいずれか１項に記載の印刷ドライバーであって、
前記印刷装置で利用可能な機能を含む設定情報を格納した設定ファイル、を備え、
前記表示出力モジュールは、前記設定ファイルに格納されている設定情報に応じた前記制御情報を前記制御ファイルから取得して前記表示画面を表示出力する、印刷ドライバー。
【請求項６】
印刷装置の印刷処理に関する表示画面を表示出力する印刷指令装置であって、
前記表示画面に配置するオブジェクトの画像データを複数格納したリソース情報と、前記オブジェクトに対応付けられた、前記表示画面での動作に関する制御情報を格納した制御ファイルと、を記憶する記憶手段と、
前記制御情報に対応付けられた動作方法を有し、オブジェクトに対応付けられている前記制御情報を前記制御ファイルから取得し、前記表示画面上でオブジェクトが選択された際に該制御情報に対応する動作を実行した前記表示画面を表示出力する表示出力手段と、
を備えた印刷指令装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ドライバー及び印刷指令装置に関する。
【背景技術】
【０００２】
従来、印刷ドライバーとしては、プリンター内に印刷ドライバーの設定情報を保持し、ユーザー単位で印刷ドライバーの設定情報を管理し、必要なときに印刷ドライバーの設定情報をユーザーが使用するコンピューター（ＰＣ）に提供するものとし、異なるＰＣ間における同一ユーザーに対する印刷ドライバーの設定情報の流用や、ＰＣに依存しない印刷ドライバーの設定情報の管理や故障や誤動作による設定情報の損失からの容易な回復を図るものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２３１９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１などの印刷ドライバーは、プリンターの機能に応じて印刷設定の表示画面を変えなければならないことがある。例えば、ユーザーごとにプリンターの機能をカスタマイズする場合など、印刷ドライバーのプログラムの変更が必要であった。印刷ドライバーのプログラムは、比較的大規模であり、小変更であっても影響が多岐に亘ることがあり、また、プログラムの変更には、専門的な知識が必要であることから、その変更をより容易に行うことが望まれていた。
【０００５】
本発明は、このような課題に鑑みなされたものであり、変更をより容易に行うことができる印刷ドライバー及び印刷指令装置を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の印刷ドライバーは、
印刷装置の印刷処理に関する表示画面を表示出力する印刷ドライバーであって、
前記表示画面に配置するオブジェクトの画像データを複数格納したリソース情報と、
前記オブジェクトに対応付けられた、前記表示画面での動作に関する制御情報を格納した制御ファイルと、
前記制御情報に対応付けられた動作方法を有し、オブジェクトに対応付けられている前記制御情報を前記制御ファイルから取得し、前記表示画面上でオブジェクトが選択された際に該制御情報に対応する動作を実行した前記表示画面を表示出力する表示出力モジュールと、
を備えたものである。
【０００８】
この印刷ドライバーでは、リソース情報に画面に表示するオブジェクトの画像データを複数格納し、制御ファイルに、オブジェクトに対応付けられた表示画面での動作に関する制御情報を格納しておき、オブジェクトに対応付けられている制御情報を制御ファイルから取得し、表示画面上でこのオブジェクトが選択された際に、制御情報に対応する動作を実行した表示画面を表示出力する。例えば、表示出力モジュールで定義されている動作が新たに加わる場合などにおいては、情報が格納されたリソース情報や制御ファイルの内容を書き換えればよく、プログラムである表示出力モジュール側の変更をする必要がない。したがって、動作を新たに追加するなどの、印刷ドライバーの変更をより容易に行うことができる。なお、この印刷ドライバーは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。この印刷ドライバーを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させるものとしてもよい。
【０００９】
本発明の印刷ドライバーにおいて、前記制御ファイルは、マークアップ言語で記述されているものとしてもよい。こうすれば、タグの内容などを書き換えればよいから、制御ファイルの内容の変更をより容易に行うことができる。ここで、マークアップ言語としては、ＸＭＬ、ＸＨＴＭＬ、ＸＡＭＬなどが挙げられる。
【００１０】
本発明の印刷ドライバーにおいて、前記制御ファイルは、前記制御情報として前記表示画面での動作の識別番号を格納しているものとしてもよい。こうすれば、動作の指定を動作の識別番号により行うことができるから、動作に関する制御ファイルの内容の変更をより容易に行うことができる。
【００１１】
本発明の印刷ドライバーにおいて、前記制御ファイルは、前記オブジェクトの識別番号を格納しており、前記表示出力モジュールは、前記オブジェクトの識別番号を前記制御ファイルから取得し、該取得したオブジェクトの識別番号を用いて前記表示画面を表示出力するものとしてもよい。こうすれば、オブジェクトの指定をオブジェクトの識別番号により行うことができるため、オブジェクトに関する制御ファイルの内容の変更をより容易に行うことができる。
【００１２】
本発明の印刷ドライバーは、前記印刷装置で利用可能な機能を含む設定情報を格納した設定ファイル、を備え、前記表示出力モジュールは、前記設定ファイルに格納されている設定情報に応じた前記制御情報を前記制御ファイルから取得して前記表示画面を表示出力するものとしてもよい。こうすれば、印刷装置の利用可能な機能を変更する際には、情報が格納された設定ファイルを書き換えればよいから、印刷ドライバーの変更をより容易に行うことができる。
【００１３】
本発明の印刷指令装置は、
印刷装置の印刷処理に関する表示画面を表示出力する印刷指令装置であって、
前記表示画面に配置するオブジェクトの画像データを複数格納したリソース情報と、前記オブジェクトに対応付けられた、前記表示画面での動作に関する制御情報を格納した制御ファイルと、を記憶する記憶手段と、
前記制御情報に対応付けられた動作方法を有し、オブジェクトに対応付けられている前記制御情報を前記制御ファイルから取得し、前記表示画面上でオブジェクトが選択された際に該制御情報に対応する動作を実行した前記表示画面を表示出力する表示出力手段と、
を備えたものである。
【００１４】
この印刷指令装置では、上述した印刷ドライバーと同様に、表示出力モジュールで定義されている動作が新たに加わる場合などにおいては、情報が格納されたリソース情報や制御ファイルの内容を書き換えればよく、プログラムである表示出力モジュール側の変更をする必要がない。したがって、動作を新たに追加するなどの変更をより容易に行うことができる。なお、この印刷指令装置において、上述した印刷ドライバーの種々の態様を採用してもよいし、また、上述した印刷ドライバーの各機能を実現するような構成を追加してもよい。
【００１５】
本発明の印刷指令装置の制御方法は、
印刷装置の印刷処理に関する表示画面に配置するオブジェクトの画像データを複数格納したリソース情報と、前記オブジェクトに対応付けられた、前記表示画面での動作に関する制御情報を格納した制御ファイルと、を記憶する記憶手段を備え、前記表示画面を表示出力する印刷指令装置の制御方法であって、
オブジェクトに対応付けられている前記制御情報を前記制御ファイルから取得し、前記表示画面上でオブジェクトが選択された際に該制御情報に対応する動作を実行した前記表示画面を表示出力するステップ、を含むものである。
【００１６】
この印刷指令装置の制御方法では、上述した印刷ドライバーと同様に、表示出力モジュールで定義されている動作が新たに加わる場合などにおいては、情報が格納されたリソース情報や制御ファイルの内容を書き換えればよく、プログラムである表示出力モジュール側の変更をする必要がない。したがって、動作を新たに追加するなどの変更をより容易に行うことができる。なお、この印刷指令装置の制御方法において、上述した印刷ドライバーの種々の態様を採用してもよいし、また、上述した印刷ドライバーの各機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００１７】
【図１】プリンターシステム１０の構成の概略の一例を示す構成図。
【図２】ＨＤＤ３５に記憶されている情報の説明図。
【図３】制御ファイル４２の一例を示す説明図。
【図４】新たな機能を追加する説明図。
【図５】表示処理ルーチンの一例を示すフローチャート。
【図６】印刷設定表示画面７０の説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるプリンターシステム１０の構成の概略を示す構成図である。図２は、ＨＤＤ３５に記憶されている情報の説明図である。図３は、制御ファイル４２の一例を示す説明図である。本実施形態のプリンターシステム１０は、図１に示すように、大判印刷可能に構成されたプリンター２０と、印刷設定画面を表示出力し印刷ジョブをプリンター２０へ出力する印刷指令装置としての機能を有するユーザーパソコン（ＰＣ）３０とを備えている。
【００１９】
プリンター２０は、装置全体をコントロールするコントローラー２１と着色剤としてのインクを印刷媒体Ｓに吐出する印刷機構２５とを備えている。コントローラー２１は、各種処理プログラムを記憶したフラッシュメモリー２３と一時的にデータを記憶するＲＡＭ２４とを備え、ＣＰＵ２２を中心とするマイクロプロセッサーとして構成されている。印刷機構２５は、キャリッジ軸に沿って左右（主走査方向）に往復動するキャリッジ２６と、各色のインクに圧力をかけノズルからインク滴を吐出する印刷ヘッド２７と、各色のインクを収容しこの収容したインクを印刷ヘッドへ供給するインクカートリッジ２８とを備えている。印刷ヘッド２７は、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式によりインクを吐出するものとした。なお、印刷ヘッドは、ヒーターによりインクを加圧して印刷媒体Ｓに向かって吐出する方式を採用してもよい。インクカートリッジ２８は、シアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）などの各色のインクを個別に収容している。
【００２０】
ユーザーＰＣ３０は、ユーザーが使用する印刷指令装置として構成されたパソコンである。このユーザーＰＣ３０は、各種制御を実行するＣＰＵ３２や各種制御プログラムを記憶するフラッシュメモリー３３、データを一時記憶するＲＡＭ３４などを備えたコントローラー３１と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリーであるＨＤＤ３５と、プリンター２０などの外部機器と通信を行うインターフェイス（Ｉ／Ｆ）３６とを備えている。ＨＤＤ３５には、印刷設定や印刷実行を行う印刷ドライバー４０や、印刷実行時に利用されるスプールシステム４８、実行プログラムであるアプリケーションプログラム４９（例えば文書編集プログラム）などが記憶されている。
【００２１】
また、ユーザーＰＣ３０は、ユーザーが各種指令を入力するキーボード及びマウス等の入力装置３７や、各種情報を画面表示するディスプレイ３８などを備えている。このユーザーＰＣ３０は、ディスプレイ３８に表示されたカーソル等をユーザーが入力装置３７を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。コントローラー３１やＨＤＤ３５、Ｉ／Ｆ３６、入力装置３７及びディスプレイ３８は、バス３９によって電気的に接続され、各種制御信号やデータのやり取りができるよう構成されている。このユーザーＰＣ３０は、インストールされたプログラムによりプリンター２０に対して印刷処理を指令したりプリンター２０の情報を表示したりする。
【００２２】
ここで、ＨＤＤ３５に記憶されている印刷ドライバー４０について説明する。印刷ドライバー４０は、プリンター２０の印刷設定及び印刷実行に用いられる。この印刷ドライバー４０は、印刷設定に関する画面を表示制御する表示出力モジュール４１や、印刷設定画面での入力に対する動作の内容を識別番号で格納した制御ファイル４２、データベースとしての設定ファイル４３及びＵＩリソーススクリプト４４、関連ＤＬＬ群４５などにより構成されている。表示出力モジュール４１は、ディスプレイ３８に表示される印刷処理に関する表示画面を制御するプログラムである。この表示出力モジュール４１は、表示画面上での動作（振る舞い）に関する識別番号（制御情報）に対応付けられた動作方法を関連ＤＬＬ群４５と共有しており、オブジェクトに対応付けられている動作に関する識別番号とオブジェクトに対応付けられている識別番号とを制御ファイル４２から取得し、表示画面上でオブジェクトが選択された際に、識別番号に対応する動作を実行した表示画面を表示出力する機能を有している。このとき、表示出力モジュール４１は、設定ファイル４３に格納されている設定情報に応じた識別番号を制御ファイル４２から取得して表示画面を表示出力する。制御ファイル４２は、詳しくは後述するが、表示画面に表示するオブジェクトの情報のほか、オブジェクトの選択などにおり、表示画面上でどのように動作するか（振る舞うか）の情報を、識別番号（ＩＤ）で格納している。この制御ファイルは、例えば、ＸＭＬベースのマークアップ言語で記述されている。設定ファイル４３は、プリンター２０で利用可能な機能を含む設定情報を格納したデータベースとして構成されている。ＵＩリソーススクリプト４４は、表示画面に配置するオブジェクトの画像データや、配置座標などの情報を複数格納したデータベースとして構成されている。なお、関連ＤＬＬ群４５は、ＯＳや他のアプリケーションプログラムで共用されている。
【００２３】
この印刷ドライバー４０では、表示画面のオブジェクトが選択された際にどのように振る舞うかの情報を制御ファイル４２に格納している。表示出力モジュール４１では、予め動作方法が定められており、制御ファイル４２の内容を解釈して表示制御を実現するよう構成されている。この動作方法とは、例えば、クリックされるとプルダウンメニューを表示する、や、クリックされると注意メッセージウインドウを開く、スライダー操作でオブジェクトを移動させる、などであり、それぞれに対応するタイプ（識別番号）が設定されている。制御ファイル４２は、例えば、図３に示す書式で、印刷設定タブに関する情報、ダイアログに関する情報、各コントロールに関する情報、メッセージの情報等を、ノードツリーの形式で保持している。図３に示すように、例えば、「DocumentPropertySheetsInfo」は表示画面のタブに関する情報が保持されるタグであり、「PropertySheet」は各タブの情報が保持されるタグであり、「DialogInfo」はダイアログに関する情報が保持されるタグであり、「Dialog」は各ダイアログの情報が保持されるタグであり、「MessageInfo」はメッセージに関する情報が保持されるタグであり、「Message」は各メッセージの情報が保持されるタグである。また、各オブジェクトやコントロールに対しては、固有のＩＤが付与されている。例えば、「did」はダイアログＩＤであり、ダイアログごとに番号が対応付けられている。「type」は振る舞いに関する情報（制御情報）であり、そのオブジェクトの振る舞い方に応じて番号付けされている。「ctrlid」はコントロールＩＤ（制御情報）であり、コントロールごとに番号が対応付けられている。「fid」はファンクションＩＤであり、コントロールによってどのように変化するかがわかるように、例えば、給紙装置や用紙サイズなど、印刷機能ごとに番号が対応付けられている。「mid」はメッセージＩＤであり、メッセージごとに番号が対応付けられている。「captionid」はキャプションＩＤであり、見出しごとに番号が対応付けられている。「textid」はテキストＩＤであり、テキスト（文字列）ごとに番号が対応付けられている。そして、図２に示すように、各識別番号（ＩＤ）に対応付けられて、オブジェクトでは各データがＵＩリソーススクリプト４４に格納されており、コントロールでは表示出力モジュール４１が各動作方法を有している。
【００２４】
設定ファイル４３は、図２に示すように、印刷用紙サイズや印刷用紙種別の情報や、両面印刷、フチなし印刷、コピーなどプリンター２０が利用可能な印刷機能の情報などが格納されている。この設定ファイル４３を用いて、禁則条件などを把握可能となっている。ＵＩリソーススクリプト４４は、オブジェクトの画像や、配置位置、大きさなどの情報を複数格納している。また、テキスト（文字列）、メッセージなども格納している。このように、印刷ドライバー４０では、機種に応じて設定ファイル４３やＵＩリソーススクリプト４４を差し替えればいいように、ローカライズされている。また、印刷ドライバー４０では、１つの表示画面において、複数のダイアログを配列した構成となっており（後述図６参照）、各ダイアログに含まれるオブジェクトを上記識別番号の形式で制御ファイル４２に記述している。そして、表示出力モジュール４１が制御ファイル４２の内容を解釈し、設定ファイル４３で規定されているプリンター２０の機能に応じた情報を、各識別番号を用いてＵＩリソーススクリプト４４から取得することにより表示画面を構成するのである。
【００２５】
次に、こうして構成された本実施形態の印刷ドライバー４０において、ベンダーが印刷ドライバー４０の内容を変更する際の処理について説明する。図４は、新たな機能を追加する説明図である。ここでは、一例として、ハガキサイズの印刷用紙を利用可能とし、印刷設定画面上でその用紙が選択された場合にメッセージを表示する、という変更を行う場合について説明する。まず、設定ファイル４３の印刷可能用紙に、ハガキを追加し、これが選択されたときに表示されるメッセージ及び表示位置・サイズを識別番号を付与してＵＩリソーススクリプト４４に格納する。そして、制御ファイル４２に、印刷設定表示画面で、用紙サイズの選択ダイアログにおいて、ハガキが選択された際の振る舞いとしてメッセージウインドウを表示するコントロールＩＤを追加し、且つそのときに表示されるメッセージＩＤを追加する。例えば、制御ファイル４２を用いない場合には、新たにメッセージを表示させるようにするには、表示出力モジュール４１を改変する必要があった。表示出力モジュール４１は、大規模なプログラムであり、その一部を書き換えた場合でも影響が多岐に亘るため、検査工数が多く必要であり、リスクを伴い柔軟性に欠けるものである。これに対して、印刷ドライバー４０では、予め定義された動作であれば、プログラムではないデータを格納した制御ファイル４２、設定ファイル４３及びＵＩリソーススクリプト４４の書き換えだけですみ、表示出力モジュール４１の変更を行わなくてよい。このため、仕様変更やカスタマイズに柔軟に対応することができる。
【００２６】
次に、印刷ドライバー４０の動作、ユーザーＰＣ３０においてアプリケーションプログラム４９から印刷ドライバーを起動し、印刷設定を行う際の動作について説明する。図５は、ＣＰＵ３２によって実行される表示処理ルーチンの一例を表すフローチャートである。図６は、印刷設定表示画面７０の説明図である。まず、ユーザーは、アプリケーションプログラム４９を起動して印刷を行う画像を呼び出し、印刷ドライバー４０を起動する。表示処理ルーチンは、印刷ドライバー４０の起動後に実行される。
【００２７】
このルーチンが開始されると、ＣＰＵ３２は、ユーザーの選択内容を取得し（ステップＳ１００）、選択内容について調べる（ステップＳ１１０）。選択内容が他の画面表示である場合は、ＣＰＵ３２は、制御ファイル４２から表示するタブに関する情報を取得し（ステップＳ１２０）、表示処理する（ステップＳ１３０）。この印刷設定表示画面７０は、図６に示すように、複数のダイアログ、例えば、用紙種類などに関する第１プルダウンメニュー７２や、色補正に関する第１チェックボックス７３、給紙方法などに関する第１コンボボックス７４、フチなし印刷に関する第２チェックボックス７５、選択内容を決定する入力ボタン７６などが配置されている。なお、これらは各々ダイアログとして構成されている。ステップＳ１１０で取得するタブに関する情報としては、例えば、第１プルダウンメニュー７２では、プルダウンメニューのタイプや、コントロール、表示する画像及び文字列などの識別番号などが挙げられる。そして、表示処理では、表示出力モジュール４１がこれらの識別番号のリストをスプールシステム４８を介してＯＳへ出力し、これを受けたＯＳがＵＩリソーススクリプト４４を参照して表示画面を生成し、表示出力モジュール４１が表示出力する。そして、処理終了したか否かを、印刷設定表示画面７０が閉じられたか否かに基づいて判定し（ステップＳ１６０）、処理終了していないときにはステップＳ１００以降の処理を実行する。
【００２８】
一方、ステップＳ１１０で選択内容がダイアログ（オブジェクト）であるときには、ＣＰＵ３２は、設定ファイル４３から表示に必要な情報を取得し（ステップＳ１４０）、制御ファイル４２から表示内容（例えばタイトル、本文、アイコンなど）の情報を取得し（ステップＳ１５０）、ステップＳ１３０で表示処理を実行する。例えば、第１コンボボックス７４がカーソル７１でクリックされた際には、設定ファイル４３からプリンター２０に対応する印刷用紙種別の情報を取得し、表示出力する。また、新たに加えられた「ハガキ」が選択された場合は、制御ファイル４２のコントロールで規定されているように、ＵＩリソーススクリプト４４のメッセージを参照してメッセージ画面８０を表示出力させる。そして、ステップＳ１００で処理終了であるときには、そのままこのルーチンを終了する。このように、ＣＰＵ３２は、表示出力モジュール４１を実行することにより、制御ファイル４２から表示画面の振る舞いの情報を取得し、設定ファイル４３から対応する機能を取得し、ＵＩリソーススクリプト４４から表示させる内容を取得し、印刷設定表示画面７０の表示制御を行うのである。
【００２９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＵＩリソーススクリプト４４が本発明のリソース情報に相当し、制御ファイル４２が制御ファイルに相当し、設定ファイル４３が設定ファイルに相当し、表示出力モジュール４１が表示出力モジュールに相当し、タイプ及びコントロールＩＤが制御情報及び動作の識別番号に相当し、ダイアログＩＤ，メッセージＩＤ及びテキストＩＤなどがオブジェクトの識別番号に相当する。なお、本実施形態では、ユーザーＰＣ３０の動作を説明することにより本発明の印刷指令装置の一例も明らかにしている。
【００３０】
以上詳述した本実施形態の印刷ドライバー４０によれば、ＵＩリソーススクリプト４４に画面に表示するオブジェクトの画像データを複数格納し、制御ファイル４２に、オブジェクトに対応付けられた表示画面での動作の識別番号を格納しておき、オブジェクトに対応付けられている識別番号を制御ファイル４２から取得し、表示画面上でこのオブジェクトが選択された際に、識別番号に対応する動作を実行した表示画面を表示出力する。例えば、表示出力モジュール４１で定義されている動作が新たに加わる場合などにおいては、情報が格納されたＵＩリソーススクリプト４４や制御ファイル４２の内容を書き換えればよく、プログラムである表示出力モジュール４１側の変更をする必要がない。したがって、動作を新たに追加するなどの、印刷ドライバー４０の変更をより容易に行うことができる。また、動作の指定を動作の識別番号により行うことができるから、動作に関する制御ファイルの内容の変更を識別番号を用いてより容易に行うことができる。更に、制御ファイル４２は、マークアップ言語で記述されているため、タグの内容などを書き換えればよいから、制御ファイルの内容の変更をより容易に行うことができる。更にまた、制御ファイル４２には動作の識別番号や、オブジェクトの識別番号を格納しており、動作やオブジェクトの指定を識別番号により行うことができるから、動作やオブジェクトに関する制御ファイルの内容の変更をより容易に行うことができる。そして、設定ファイル４３に格納されている設定情報に応じた表示内容を制御ファイル４２から取得するから、印刷ドライバー４０で、印刷装置の利用可能な機能を変更する際には、情報が格納された設定ファイルを書き換えればよいから、印刷ドライバー４０の変更をより容易に行うことができる。
【００３１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３２】
例えば、上述した実施形態では、設定ファイル４３を有していたが、設定ファイル４３の内容をＵＩリソーススクリプト４４に格納してもよいし、これを省略してもよい。
【００３３】
上述した実施形態では、制御ファイル４２は、ＸＭＬベースのマークアップ言語で記述されているものとしたが、例えば、ＸＨＴＭＬで記述してもよいし、マークアップ言語以外（例えばバイナリなど）で記述してもよい。こうしても、制御ファイル４２を用いて、印刷ドライバー４０の変更をより容易に行うことができる。
【００３４】
上述した実施形態では、制御情報として動作の識別番号を用いるものとしたが、動作を特定可能な情報であれば、例えば文字列など、特にこれに限定されない。
【００３５】
上述した実施形態では、ベンダーが印刷ドライバー４０の機能追加を行うものとしたが、特にこれに限定されず、ユーザーが行うものとしてもよい。
【００３６】
上述した実施形態では、ユーザーＰＣ３０を本発明の印刷指令装置として説明したが、プリンター２０の印刷設定表示画面を表示出力するものであれば特にこれに限定されない。また、印刷ドライバー４０の態様で説明したが、印刷指令装置の制御方法の態様としてもよい。
【符号の説明】
【００３７】
１０  プリンターシステム、２０  プリンター、２１  コントローラー、２２  ＣＰＵ、２３  フラッシュメモリー、２４  ＲＡＭ、２５  印刷機構、２６  キャリッジ、２７  印刷ヘッド、２８  インクカートリッジ、３０  ユーザーパソコン（ＰＣ）、３１  コントローラー、３２  ＣＰＵ、３３  フラッシュメモリー、３４  ＲＡＭ、３５  ＨＤＤ、３６  インターフェイス（Ｉ／Ｆ）、３７  入力装置、３８  ディスプレイ、３９  バス、４０  印刷ドライバー、４１  表示出力モジュール、４２  制御ファイル、４３  設定ファイル、４４  ＵＩリソーススクリプト、４５  関連ＤＬＬ群、４８  スプールシステム、４９  アプリケーションプログラム、７０  印刷設定表示画面、７１  カーソル、７２  第１プルダウンメニュー、７３  第１チェックボックス、７４  第１コンボボックス、７５  第２チェックボックス、７６  入力ボタン、８０  メッセージ画面、Ｓ  印刷媒体。
【図１】
2012221093.tif 000003
【図２】
2012221093.tif 000004
【図３】
2012221093.tif 000005
【図４】
2012221093.tif 000006
【図５】
2012221093.tif 000007
【図６】
2012221093.tif 000008