(57)【要約】【課題】汎用ドライバーのドライバー設定では、デバイス情報取得機能で取得可能な機能や能力に関する設定と、取得できない機能や能力に関する設定が混在する。しかし、デバイス情報取得機能による取得の可否の違いはプリンター実装に伴う差異であるため、ユーザーがこれらの違いを理解することは難しい。従って、汎用ドライバーを利用するユーザーが利用するプリンターに最適な設定を行うために、どの設定項目を個別に設定すべきなのかを容易には判断できないという課題がある。【解決手段】デバイス情報取得機能で取得可能な機能や能力に対応する設定項目に対するアイコンと、デバイス情報取得機能で取得が行えない機能や能力に対応する設定項目に対するアイコンを変更する。【選択図】図８
2016009410.tif 000002
【特許請求の範囲】
【請求項１】
プリンターで印刷を行うための印刷ジョブを生成する印刷制御装置の項目を設定するための機能設定部であって、
前記項目の一部又は全部を設定項目として表示する表示手段と、
前記プリンターから前記設定項目に関係する情報を取得する取得手段を有し、
前記表示手段において、前記取得手段で取得する情報を元に設定を行う事が出来る第一の設定項目群と、前記項目設定手段で取得する情報では設定を行う事が出来ない第二の設定項目群の表示形態を変更することを特徴とする印刷制御装置。
【請求項２】
表示形態の変更は、前記第一の設定項目群と、前記第二の設定項目群のそれぞれの設定項目に付与するアイコンを変更することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
複数の前記プリンターモデルに対して印刷を行うことが出来ることを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバーでのデバイス情報取得に関するものである。
【背景技術】
【０００２】
印刷を行うプリンター及びこれに装着されている各種給紙や排紙系のオプションの機能能力を充分に発揮した印刷を行うためには、プリンター側で対象の機能を利用可能な状態に設置すると共に、プリンタードライバー側でも適切なプリンター設定を行う必要がある。このため、プリンタードライバーでは、出力対象のプリンターの機能や能力を問い合わせプリンタードライバーが管理するプリンター設定として管理を行っている。
【０００３】
プリンターの機能や能力の問い合わせは、プリンターのインストール時やユーザーが必要に応じて機器情報の取得を明示した場合に行われる。デバイス情報取得機能を利用した技術例としては「特許文献１」のような先行例がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第5163320号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、複数の異なるモデルのプリンターへの印刷を行う汎用ドライバーの利用が広がっている。汎用ドライバーを利用することで、新たなプリンターモデルの置き換えや追加があっても、既存の汎用プリンタードライバーを使い続けることが出来るようになり。ユーザーは新たなプリンターモデルの置き換えや追加に際して、個別にプリンタードライバーのインストール作業を行わなくても良いという効果を発揮する。
【０００６】
上述したように、複数の異なるモデルのプリンターに対応する汎用ドライバーの利点があるため、今後益々汎用ドライバーのユースケースは広がって行くと考えられるが、一方では汎用ドライバー故に生じる次のような課題も存在する。
【０００７】
異なるモデルのプリンターや異なるオプション構成のプリンターはそれぞれ異なる機能や能力を利用者に提供している。このため、対象のプリンターの機能や能力を充分に利用した印刷を行うためには、適切なプリンタードライバーを用い出力対象のプリンターモデルやオプション構成に合致する機能や能力設定を行うことが重要になってくる。出力先のプリンターやこれに装着されているオプションの機能や能力を取得するためには背景技術で述べたようにデバイス情報取得機能がある。
【０００８】
各プリンターモデル毎のプリンタードライバーでは、主にオプション構成や先行技術例のように管理者設定の違いによって生じるプリンターの機能や能力の差異をデバイス情報取得機能で取得しプリンタードライバーの設定に反映させていた。
【０００９】
しかし、汎用ドライバーではモデル毎のプリンタードライバーではモデルに応じた固定値として扱えた機能や能力の差異をデバイス情報取得機能で取得する必要が出てくる。例えば、従来プリンターモデルに応じて一意に決まっていたカラー印刷能力の有無や、製本中とじ枚数の上限値の違いのように、より詳細なフィニッシャー能力の違いを情報取得する必要が出てくる。この様に、汎用ドライバー化により新たに情報取得が要求されるようになる機能や能力を問い合わせるインターフェイスは既にリリース済みのプリンターには備わっていない場合が多々ある。
【００１０】
このため、汎用ドライバーのドライバー設定には、デバイス情報取得機能で取得可能な機能や能力に関する設定と、取得できない機能や能力に関する設定が混在することになる。しかし、これらデバイス情報取得機能での機能や能力の取得の可否の違いはプリンター実装に伴う差異であるため、ユーザーがこれらの違いを理解することは難しい。従って、汎用ドライバーを利用するユーザーが利用するプリンターに最適な設定を行うために、どの設定項目を個別に設定すべきなのかを容易には判断できないという課題がある。
【課題を解決するための手段】
【００１１】
プリンターで印刷を行うための印刷ジョブを生成する印刷制御装置の項目を設定するための機能設定部であって、前記項目の一部又は全部を設定項目として表示する表示手段と、前記プリンターから前記設定項目に関係する情報を取得する取得手段を有し、前記表示手段において、前記取得手段で取得する情報を元に設定を行う事が出来る第一の設定項目群と、前記項目設定手段で取得する情報では設定を行う事が出来ない第二の設定項目群の表示形態を変更することを特徴としている。
【発明の効果】
【００１２】
本発明を用いることで、ユーザーはプリンタードライバーが提供するプリンターデバイスに関する各種設定項目を、デバイス情報取得により取得することが可能な設定項目と、取得が行えない設定項目を容易に識別することが可能になる。このため、ユーザーがデバイス情報取得機能で取得することが出来ない設定項目を識別し、個別設定を行う事で、より出力対象のプリンターの機能や能力を充分に利用した印刷設定を行うことができるようになり、ユーザーの利便性を向上させる効果を発揮する。
【図面の簡単な説明】
【００１３】
【図１】本発明のシステム構成の一例を示すブロック図
【図２】コンピュータのハードウェア構成を示すブロック図
【図３】プリンターのハードウェア構成を示すブロック図
【図４】コンピュータ及びプリンターのソフトウェア構成を示すブロック図
【図５】ドライバーＵＩ処理部を更に細分化したブロック図
【図６】印刷設定画面の一例を示す図
【図７】デバイス設定画面の一例を示す図
【図８】詳細設定画面の一例を示す図
【図９】アイコンを表示する画面の初期化処理の一例を示したフローチャート
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１５】
[システム構成]
図１は本発明のシステム構成を示すブロック図である。この図を用いて本発明のシステム構成について説明する。本発明はコンピュータ等の情報処理機器（以下単にコンピュータと記載する）１００とプリンター等の印刷装置（以下単にプリンターと記載する）１０１で構成される。コンピュータ１００とプリンター１０１は有線或いは無線通信などを利用する通信媒体１０２で直接或いは他の機器を介して間接的に接続され、双方向の通信が可能な状態で接続されているものする。
【００１６】
[ハードウェア構成]
次に、図２、図３を用いて、本発明で用いるコンピュータ１００、プリンター１０１のハードウェア構成について説明する。
【００１７】
図２はコンピュータ１００のハードウェア構成を示すブロック図である。この図を用いて、コンピュータ１００のハードウェア構成について説明する。コンピュータ１００はＣＰＵ１により制御される。ＣＰＵ１はＲＯＭ３に記憶された基本入出力システム（ＢＩＯＳ制御プログラム）や外部メモリ１１に記憶されたオペレーティングシステムや各種アプリケーションプログラムなどをＲＡＭ２にロードし、実行することが可能である。コンピュータ１００にはユーザーからの入力を受けるキーボード９や処理の結果を画像としてユーザーに表示するためのディスプレイ１０など接続可能である。
【００１８】
更に、他の情報機器と通信を行うためのＵＳＢやメモリーカード、有線・無線ネットワーク等の外部機器Ｉ／Ｆ８を備える。尚、本実施例で説明する処理はプログラムＲＯＭ３に格納されプログラムをＲＡＭ２上にロードしＣＰＵ１で実行することにより実現される。
【００１９】
図３はプリンター１０１のハードウェア構成を示すブロック図である。この図を用いて、プリンター１０１のハードウェア構成について説明する。プリンター１０１はＣＰＵ１２により制御される。ＣＰＵ１２はＲＯＭ１４に記憶された制御プログラムや外部メモリ２２に格納された各種プログラムをＲＡＭ１３にロードし、実行することが可能である。ＣＰＵ１２は制御プログラムの動作に基づいて入出力部１６を介して入力された印刷データ等を画像信号に変換し印刷部２０に出力することで印刷を行う。また、ＣＰＵ１２は制御プログラムの動作に基づいて入出力部１６を介して入力された各種応答要求に対して処理した結果を入出力部１６から出力する。
【００２０】
尚、プリンター１０１に操作部２１を接続することで、ユーザーからの直接の入力を受け付けることも可能になる。尚、本実施例で説明する処理はプログラムＲＯＭ１４に格納されプログラムをＲＡＭ１３上にロードしＣＰＵ１２で実行することにより実現される。
【００２１】
[ソフトウェア構成]
次に図４を用いてコンピュータ１００及びプリンター１０１のソフトウェア構成及び印刷・各種情報問い合わせの動作に係る動作について説明を行う。
【００２２】
図４はコンピュータ１００及びプリンター１０１のソフトウェア構成を示すブロック図である。コンピュータ１００は次のコンポーネント等で構成される。印刷を指示するアプリケーション２１０。印刷を実施するためにアプリケーション２１０が呼び出すＯＳのグラフィックデバイスインターフェイス（以降ＧＤＩ）２２０。印刷データを生成するグラフィック処理部２３１と印刷設定を生成するＵＩ処理部２３２で構成され、ＯＳからの呼び出しに応じ対象のプリンター１０１で印刷を行ために印刷設定や印刷データの生成を行うプリンタードライバー２３０。グラフィック処理部２３１が生成した印刷データをプリンター１０１に送信し、ＵＩ処理部２３２がプリンター１０１に対して発行する各種情報問い合わせを実施するＯＳのスプーラ・通信処理部２４０。
【００２３】
一方、プリンター１０２は次のコンポーネント等で構成される。コンピュータ１００から印刷データを受信するジョブ受信部２５０。受信した印刷ジョブを印刷するために各種制御を行うジョブ制御部２６０。実際に印刷処理を実行する印刷処理部２７０。コンピュータ１００からの各種情報問い合わせに応答する情報応答部２８０。
【００２４】
[ドライバーＵＩ処理部]
次に、本発明のプリンタードライバー２３０のＵＩ処理部２３２について、説明を行う。図５はドライバーＵＩ処理部２３２を更に細分化したブロック図である。ドライバーＵＩ処理部２３２は印刷設定処理部３１０、デバイス情報設定処理部３２０、デバイス情報取得処理部３３０で構成される。印刷設定処理部３１０はアプリケーション２１０の要求に応じて印刷設定の作成を行うのが主な役割であり、例えば図６に示すような印刷設定画面４００を表示し、ユーザーに印刷設定の内容を示し、ユーザーが印刷設定を変更できるようにする。
【００２５】
デバイス情報設定処理部３２０はＯＳ２２０の要求に応じデバイス情報の作成を行うのが主な役割であり、図７に示すようなデバイス設定画面４１０を表示する。ユーザーはこのデバイス設定画面４１０を介して出力対象のプリンター１０１の機能や能力の設定を行う。尚、印刷設定画面４００の設定項目にはデバイス設定画面４１０の設定内容に依存して設定の可否や、選択肢が変更される項目がある。例えば、デバイス設定画面４１０でホチキスが利用可能な状態で設定されていると、印刷設定画面４００を介して、印刷物にホチキス設定することができるようになる。このように印刷設定画面４００の項目はデバイス設定画面４１０の設定に依存する場合がある。
【００２６】
一方、デバイス設定画面４１０で扱う設定項目は印刷設定画面４００と異なり、プリンター１０１の利用者が容易に設定を行うことが難しい設定項目も含まれている。例えば、出力対象のプリンター１０１にパンチ穴を空けることが出来るフィニッシャーが装着されているかどうか、パンチ穴はいくつ空けることが出来るパンチャーなのか等、容易には判別できない設定項目を多く含んでいる。このため、デバイス情報取得処理部３３０において、出力対象となっているプリンター１０１に機能や能力の問い合わせを実施し、プリンター１０１の機能や能力に関する情報を取得し、取得した結果をデバイス設定に反映させる。
【００２７】
このように、デバイス情報取得処理部３３０の機能を利用することで、ユーザーは先に挙げたパンチの例の様に、出力対象のプリンター１０１の個々の機能や能力を把握しなくても、適切なデバイス設定を行うことが可能になる。尚、このデバイス情報取得処理部３３０はプリンタードライバー２３０のインストール時やユーザーが図７のデバイス設定画面４００の「デバイス情報を取得」ボタン４１１を選択した場合に、動作するように実装されている。
【００２８】
汎用ドライバーを利用する場合、「発明が解決しようとしている課題」で述べたように、デバイス設定画面４１０の設定にはデバイス情報取得処理部３３０で機能や能力を取得できる項目と取得できない項目とが混在している。このため、出力対象のプリンター１０１に最適なデバイス設定を行うためには、デバイス情報取得処理部３３０によりデバイス情報取得に加え、ユーザーにより個別の機能や能力の設定が必要となる。
【００２９】
デバイス情報取得処理部３３０で取得できない機能や能力に関係する設定項目をユーザーが個別に設定し易くすることで、より最適なデバイス設定が作成でき、結果として、印刷設定４００を利用するユーザーに最適な機能や能力を提供することができるようになる。
【００３０】
[デバイス設定画面]
デバイス情報取得処理部３３０で取得できる機能や能力に関する表示と、デバイス情報取得処理部３３０で取得できない機能や能力に関する表示について、説明を行う。
【００３１】
ユーザーは、図７のデバイス設定画面４１０の「詳細設定」ボタン４１２を選択することで、より詳細なデバイス設定を行う「詳細設定」ダイアログ５００の表示を行う。図８はこの詳細設定画面の例を示した図である。この図はデバイス情報取得処理部３３０で機能や能力を取得できる項目と取得できない項目に対するアイコンを変更して表示している。以下のこの「詳細設定」ダイアログ５００の説明を行う。
【００３２】
「詳細設定」ダイアログ５００の各設定項目はそれぞれの設定項目が影響を与える印刷設定４００のタブ毎に整理されており、図８で示した例では印刷設定４００の「仕上げ」タブ５１０の設定に影響する設定項目を示している。各タブには項目一覧５２０として、各設定項目５３０とこの設定項目毎に設定内容５４０を表示している。この詳細設定ダイアログ５００で表示した例では、設定項目「製本印刷」は設定内容が「使う」になっているため、印刷設定画面４００の「仕上げ」タブでは製本印刷機能を指定することが可能となる。
【００３３】
各設定項目にはデバイス情報取得部３３０により取得可能な設定項目か否かを示すアイコンが付与している。デバイス情報取得部３３０により取得可能な設定項目に付与するアイコン（５５０）と、取得できない設定項目に付与するアイコン（５６０）に異なるアイコンを示すことで、ユーザーにこれら２つの設定項目の機能的な違い識別できるようにしている。図８の例では、「製本印刷」、「ソート」の各設定項目はデバイス情報取得が可能なため、アイコン５５０を表示している例を示している。
【００３４】
一方、「[回転]機能」、「製本印刷のシフト」、「製本印刷時の１束の枚数」の各設定項目はデバイス情報取得が不可であるため、アイコン５６０を表示している例を示している。
【００３５】
この様にアイコンを付けたことにより、出力対象のプリンター１０１に最適なデバイス設定を行うためには、デバイス情報取得部３３０によりデバイス情報の取得に加え、アイコン５６０で示される項目の設定を適切に行えばよいとユーザーは理解できるようになる。
【００３６】
図８の例では「製本印刷時の１束の枚数」の設定項目をユーザーが選択した状態を示しており、該当する設定内容の変更を行うためのコントロール５７０を表示している。更に、ユーザーが設定項目の内容をより理解し、設定を行い易くするために、この例では、設定項目の説明５８０を設け、ユーザーが設定内容を変更するための参考となるような情報を表示する領域５９０を設けている。
【００３７】
以上のように、デバイス情報取得部３３０によるデバイス情報取得で、取得可能な設定項目か否かを示すアイコンを設けたことで、ユーザーは最適なデバイス設定を行うためにマニュアルで設定が必要な設定項目の識別が容易に判断できるようになる。この結果、出力対象のプリンター１０１に適したデバイス設定４１０が行え、プリンター１０１機能や能力を充分に利用する印刷設定４００を誰もが利用できるようになり、ユーザー利便性が向上する効果を発揮する。
【００３８】
[アイコン付与処理]
最後に、図９を用いて、デバイス情報取得可能な設定項目か否かを示すアイコンを付与するための処理フローの説明を行う。
【００３９】
図９はデバイス情報取得可能な設定項目か否かを示すアイコンを表示する画面の初期化処理の一例を示したフローチャートのである。
【００４０】
画面を表示するにあたり、まず必要な初期化処理（Ｓ６００）を実施する。その後、対象の設定項目について、デバイス情報取得部３３０によるデバイス情報取得で機能や能力を取得可能かどうかの判断を行う（Ｓ６１０）。該当する設定項目がデバイス情報取得で取得可能な設定項目であれば、情報取得が可能であること示すアイコンを該当する設定項目に対してロードし（Ｓ６２０）、取得不可な設定項目であれば、情報取得が不可であることを示すアイコンをロードし（Ｓ６３０）する。表示を行う設定項目全てに対してＳ６２０又はＳ６３０の処理を実施し（Ｓ６４０）、画面の表示処理（Ｓ６５０）を行い、画面の初期化処理を終える。
【符号の説明】
【００４１】
１００  コンピュータ、１０１  プリンター、２３０  プリンタードライバー、
２３２  ＵＩ処理部、３１０  印刷設定処理部、３２０  デバイス情報設定処理部、
３３０  デバイス情報取得処理部、
５５０  情報取得可能な設定項目に付与するアイコン、
５６０  情報取得できない設定項目に付与するアイコン
【図１】
2016009410.tif 000003
【図２】
2016009410.tif 000004
【図３】
2016009410.tif 000005
【図４】
2016009410.tif 000006
【図５】
2016009410.tif 000007
【図６】
2016009410.tif 000008
【図７】
2016009410.tif 000009
【図８】
2016009410.tif 000010
【図９】
2016009410.tif 000011