(57)【要約】【課題】管理者権限を持たないユーザであっても、アプリケーションで文書を作成した際に印刷設定画面でＰＤＬを切り替え可能であるとともに、アプリケーションを介さずＯＳを介してプリンタプロパティ設定画面でＰＤＬを切り替え可能にする。【解決手段】アプリケーションで文書作成後の印刷設定に関しては、プリンタドライバは、ＰＤＬの選択についても、レジストリの現ユーザセクション内のプリンタドライバに関するサブキーの値を、印刷設定ウインドウで設定された対応する値で更新する（Ｓ０）。アプリケーションを介さずＯＳを介したプリンタプロパティ設定に関しては、プリンタドライバは、ＰＤＬについては例外的に、該現ユーザセクション内のＰＤＬに関するサブキーの値を、コンボボックスで選択されたものに対応する値で更新する。【選択図】図１
2014048705.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、プリンタドライバが格納された記憶手段と、入力手段と、表示手段と、通信インターフェイスとを備えた情報処理装置において、
アプリケーションから該プロセッサを介し起動された該プリンタドライバは、該プロセッサに対し、
第１設定データに基づき該表示手段に、頁記述言語の選択を含む印刷設定画面を表示させ、
該入力手段を介した該頁記述言語の選択に応答して、該第１設定データを更新させ、
該入力手段の操作に基づきプリンタのプロパティが選択されてオペレーティングシステムにより該プロセッサを介し起動された該プリンタドライバは、該プロセッサに対し、
該第１設定データ及び第２設定データに基づき該表示手段に、該頁記述言語の選択を含むプロパティ設定画面を表示させ、
該入力手段を介した該頁記述言語の選択に基づき、該第１設定データを更新させ、
該第１設定データは、システム及び各種アプリケーションの設定データが登録されたレジストリ内の、管理者権限を有しないユーザがアクセスできるセクションに記述され、該第２設定データは、管理者権限を有するユーザのみアクセスできるセクションに記述されていることを特徴とする情報処理装置。
【請求項２】
該オペレーティングシステムはＷｉｎｄｏｗｓであり、
該第１設定データは、HKEY_CURRENT_USERセクション内のサブキーとその値の組として記述され、該第２設定データは、HKEY_LOCAL_MACHINEセクション内のサブキーとその値の組として記述されている、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
該プリンタドライバは該プロセッサに対し、該入力手段を介した印刷設定完了指示に応答して、該アプリケーションの印刷データを、該第１設定データに含まれている選択された頁記述言語のデータに変換させる、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
画像形成装置と、  
該変換されたデータを該画像形成装置に送信させる請求項３に記載の情報処理装置と、
がネットワークに結合されていることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の頁記述言語（ＰＤＬ）に対応した画像形成装置に対し、設定画面でＰＤＬを選択する情報処理装置及びこれを含む画像形成システムに関する。
【背景技術】
【０００２】
下記特許文献１には、複数のＰＤＬに対応した画像形成装置に対し、印刷対象のデータに応じてホストコンピュータ１０内のプリンタドライバでＰＤＬを自動選択し、描画データをＰＤＬデータに変換して画像形成装置に送信する構成が開示されている。
【０００３】
この構成によれば、多数を占める描画オブジェクトがグラフィックオブジェクトであるかイメージオブジェクトであるか文字オブジェクトであるかの統計結果に応じて、ＰＤＬが自動選択されるので、描画対象に応じて印刷をより高速に行ったり、印刷品質をより向上させたりすることが、可能となる。
【０００４】
しかしながら、ユーザによっては、ＰＤＬの選択をユーザ自体が行った方が好ましい場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２９９４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合、ＰＤＬの切り替えはプリンタプロパティ（プリンタドライバのプロパティ）の変更により行われる。プリンタプロパティはレジストリ内の装置固有のセクション（HKEY_LOCAL_MACHINE
）に記述されており、管理者権限でＷｉｎｄｏｗｓにログインしたユーザのみアクセス可能である。
【０００７】
このため、プリンタプロパティは、管理者権限でＷｉｎｄｏｗｓにログインしたユーザが、ＯＳを介して変更するようになっており、基本的属性がユーザにより勝手に変更されない点では好ましいものの、上記特性を有するＰＤＬをアプリケーションから変更することができない点で、操作性がよくない。
【０００８】
本発明の目的は、このような問題点に鑑み、管理者権限を持たないユーザであっても、アプリケーションで文書を作成した際に印刷設定画面でＰＤＬを切り替え可能であるとともに、アプリケーションを介さずＯＳを介してプリンタプロパティ設定画面でＰＤＬを切り替え可能な情報処理装置及びこれを含む画像形成システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１態様では、プロセッサと、プリンタドライバが格納された記憶手段と、入力手段と、表示手段と、通信インターフェイスとを備えた情報処理装置において、
アプリケーションから該プロセッサを介し起動された該プリンタドライバは、該プロセッサに対し、
第１設定データに基づき該表示手段に、頁記述言語の選択を含む印刷設定画面を表示させ、
該入力手段を介した該頁記述言語の選択に応答して、該第１設定データを更新させ、
該入力手段の操作に基づきプリンタのプロパティが選択されてオペレーティングシステムにより該プロセッサを介し起動された該プリンタドライバは、該プロセッサに対し、
該第１設定データ及び第２設定データに基づき該表示手段に、該頁記述言語の選択を含むプロパティ設定画面を表示させ、
該入力手段を介した該頁記述言語の選択に基づき、該第１設定データを更新させ、
該第１設定データは、システム及び各種アプリケーションの設定データが登録されたレジストリ内の、管理者権限を有しないユーザがアクセスできるセクションに記述され、該第２設定データは、管理者権限を有するユーザのみアクセスできるセクションに記述されている。
【００１０】
本発明による情報処理装置の第２態様では、第１態様において、
該オペレーティングシステムはＷｉｎｄｏｗｓであり、
該第１設定データは、HKEY_CURRENT_USERセクション内のサブキーとその値の組として記述され、該第２設定データは、HKEY_LOCAL_MACHINEセクション内のサブキーとその値の組として記述されている。
【発明の効果】
【００１１】
上記第１態様の構成によれば、第１設定データに基づき表示手段に、頁記述言語の選択を含む印刷設定画面を表示させ、入力手段を介した該頁記述言語の選択に応答して、該第１設定データを更新させ、また、該第１設定データ及び第２設定データに基づき該表示手段に、該頁記述言語の選択を含むプロパティ設定画面を表示させ、該入力手段を介した該頁記述言語の選択に基づき、該第１設定データを更新させ、該第１設定データは、システム及び各種アプリケーションの設定データが登録されたレジストリ内の、管理者権限を有しないユーザがアクセスできるセクションに記述され、該第２設定データは、管理者権限を有するユーザのみアクセスできるセクションに記述されているので、管理者権限を持たないユーザであっても、アプリケーションで文書を作成した際に該印刷設定画面でＰＤＬを切り替え可能であるとともに、アプリケーションを介さずＯＳを介して該プリンタプロパティ設定画面でＰＤＬを切り替え可能であり、これにより、ユーザは印刷対象に応じて容易にＰＤＬを選択することができるという効果を奏する。
【００１２】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１３】
【図１】本発明に係る画像形成システムの概略構成図である。
【図２】図１中のホストコンピュータのハードウェア構成を示す概略ブロック図である。
【図３】該ホストコンピュータの機能ブロック図である。
【図４】プリンタドライバにより表示される印刷設定ウインドウの構成図である。
【図５】レジストリハイブと、その配下のプリンタドライバに関するレジストリパスとを示す図である。
【図６】図４中の「ＯＫ」ボタン押下に応答して開始される処理を示す概略フローチャートである。
【図７】プリンタドライバにより表示されるプリンタプロパティウインドウの構成図である。
【図８】図７中の「ＯＫ」ボタン押下に応答して開始される処理を示す概略フローチャートである。
【実施例１】
【００１４】
図１は、本発明に係る画像形成システムの概略構成図である。
【００１５】
このシステムでは、ホストコンピュータ１０と画像形成装置２０とが、ネットワーク３０で結合されている。この画像形成装置２０は、複数のＰＤＬに対応しており、これを利用するホストコンピュータ１０側において、後述のように、画像形成装置２０用のプリンタドライバのプロパティ（プリンタプロパティ）設定のみならず文書毎の印刷設定で、ＰＤＬを選択可能となっている。
【００１６】
図２は、図１中のホストコンピュータ１０のハードウェア構成を示す概略ブロック図である。
【００１７】
このハードウェア構成は、通常のパーソナルコンピュータであり、ＣＰＵ（Central Processing Unit）１１がインターフェイス１２を介してＰＲＯＭ（Programmable Read Only Memory）１３、ＤＲＡＭ（Dynamic Random Access Memory）１４、ネットワークインターフェイス１５、補助記憶装置１６、入力装置１７及び表示装置１８に結合されている。図１では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。
【００１８】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）が格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。補助記憶装置１６には、ＯＳ（Operating System）、上記プリンタドライバを含む各種ドライバ及び文書作成用アプリケーションが格納されている。入力装置は、例えばキーボード及びポインティングデバイスである。
【００１９】
図３は、ホストコンピュータ１０の機能ブロック図である。
【００２０】
アプリケーション４０で文書を作成し、印刷を選択すると、プリンタドライバ４１が起動されて、図４に示すような印刷設定ウインドウ４１ａが表示される。
【００２１】
印刷設定は、複数のタブシートに分類され、「基本設定」タブシートにおいて、上記複数のＰＤＬのうち１つを選択可能となっている。すなわち、コンボボックス４１０の矢印ボタンを押下して、選択可能なＰＤＬのリストをドロップダウン表示させ、その中の１つを選択することにより、ＰＤＬを印刷対象に応じて変更することができる。
【００２２】
ここで、印刷設定ウインドウ４１ａ上の設定値は、レジストリに記述されている、対応するものを表示したものである。
【００２３】
図５は、レジストリハイブ（レジストリのセクション）と、その配下のプリンタドライバに関するレジストリパスとを示す。印刷設定ウインドウ４１ａ上の設定値は、文書毎に変更可能であるので、そのアクセスに管理者権限を必要としないHKEY_CURRENT_USERハイブのレジストリパスHKEY_CURRENT_USER\Printers\DevModePerUser及び HKEY_CURRENT_USER\Printers\DevModePerUser\Settingsの配下に、プリンタドライバ毎に記述されている。
【００２４】
選択されたＰＤＬは、上記後者のパスの配下にキー”PDL”とその値が記述され、この値は例えば１バイトのバイナリデータであって、ＰＤＬが"ＰＣＬ  ＸＬ"のとき"１０００００００"、ＰＤＬが"ＰＣＬ 5e"のとき"０１００００００"、ＰＤＬが"KPDL"のとき"０0１０００００"となっている。他の印刷設定のキー及びその値は、上記前者のパスの配下に記述されている。
【００２５】
印刷設定ウインドウ４１ａ上の各種設定を行った後、下部の「ＯＫ」ボタン４１１を押下すると、図６に示す処理が開始される。以下、括弧内は図中のステップ識別符号である。
【００２６】
（Ｓ０）プリンタドライバ４１は、レジストリの現ユーザセクション、すなわち上記２つのレジストリパスの配下のプリンタドライバ４１に関するサブキーの値を、印刷設定ウインドウ４１ａで設定された対応する値で更新する。
【００２７】
（Ｓ１）アプリケーション４０は、ＯＳのＧＤＩ（グラフィック・デバイス・インターフェイス）ライブラリ４２内の関数（ＧＤＩ関数）を呼び出すことにより、文書データを描画データに変換する。この際、ＧＤＩ関数は、プリンタドライバ４１を介して、ＧＤＩ描画データを画像形成装置２０が解釈可能な、上記選択されたＰＤＬのデータに変換して、スプールファイル４３に書き込む。
【００２８】
（Ｓ２）スプーラ４４は、上記スプールファイル４３へのデータ書込が完了すると、その識別子をキューに入れ、該キューの先頭から識別子を取り出す毎に、スプールファイルを、ネットワーク通信部４５を介して画像形成装置２０に送信する。
【００２９】
ホストコンピュータ１０において、ＰＤＬの選択は、従来と同様にアプリケーションを介さずＯＳを介して行うことができる。すなわち、Ｗｉｎｄｏｗｓのコントロールパネルの「プリンタとＦＡＸ」の設定ウインドウを開き、上記ドライバに対応したプリンタアイコンをポインティングデバイスでポイントし、右クリックしてショートカットメニューを表示させ、その中の「プロパティ」（プリンタプロパティ）を選択する。これにより、「プロパティ」をパラメータとしてプリンタドライバ４１がＯＳにより起動されて、図７に示すようなプリンタプロパティウインドウ５１が表示される。ウインドウ５１上の設定値は、レジストリに記述されている、対応するものを表示したものである。
【００３０】
このプリンタプロパティも、複数のタブシートに分類されており、「デバイス設定」タブシートにおいて、上記印刷設定の場合と同様に、複数のＰＤＬのうち１つを選択可能となっている。すなわち、コンボボックス５１０の矢印ボタンを押下して、選択可能なＰＤＬのリストをドロップダウン表示させ、その中の１つを選択することにより、ＰＤＬを変更することができる。
【００３１】
プリンタプロパティの設定は、原則としてホストコンピュータ１０のログインユーザに依存しない共通の設定となっており、図５の、アクセスに管理者権限を必要とするＨKEY_LOCAL_MACHINEハイブのレジストリパス
\SYSTEM\CurrentControlSet\Control\Print\Printers\Kyocera KM-7777KX\DsDriverの配下にキーとその値が記述されている（”Kyocera KM-7777KX”はプリンタドライバ４１の名前）。
【００３２】
したがって、管理者権限でＷｉｎｄｏｗｓにログインした場合のみ、このプリンタプロパティを設定することができる。
【００３３】
但し、ＰＤＬの選択については例外であり、その設定のキーと値とが図４の場合と同様に、図５の、そのアクセスに管理者権限を必要としないHKEY_CURRENT_USERハイブのレジストリパスHKEY_CURRENT_USER\Printers\DevModePerUser\Settingsの配下に記述されている。このため、ＰＤＬについては管理者権限が無くても選択設定可能となっている。換言すれば、ＰＤＬについてはＷｉｎｄｏｗｓログインユーザ毎に異なる設定である。
【００３４】
プリンタプロパティの設定については、この点が従来と異なるである。プリンタプロパティウインドウ５１上の各種設定を行った後、下部の「ＯＫ」ボタン５１１を押下すると、図８に示す処理が開始される。
【００３５】
（Ｓ１０）プリンタドライバ４１は、ＰＤＬについては、レジストリの現ユーザセクション、すなわち上記HKEY_CURRENT_USERハイブの上記レジストリパスの配下のＰＤＬに関するサブキーの値を、コンボボックス５１０で選択されたものに対応する値で更新する。
【００３６】
（Ｓ１１）プリンタプロパティウインドウ５１上のその他の設定については、図５の、HKEY_LOCAL_MACHINEハイブの上記レジストリパス配下の対応するサブキーの値を更新する。
【００３７】
なお、HKEY_CURRENT_USERハイブ内の更新された内容は、Ｗｉｎｄｏｗｓ終了時に、HKEY_USERSハイブ内のログインユーザの対応する内容に反映（更新）され、これが、次回このユーザがＷｉｎｄｏｗｓにログインしたときに、HKEY_CURRENT_USERハイブ内にコピーされる。
【００３８】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【符号の説明】
【００３９】
１０  ホストコンピュータ
１１  ＣＰＵ
１２  インターフェイス
１３  ＰＲＯＭ
１４  ＤＲＡＭ
１５  ネットワークインターフェイス
１６  補助記憶装置
１７  入力装置
１８  表示装置
２０  画像形成装置
３０  ネットワーク
４０  アプリケーション
４１  プリンタドライバ
４１ａ  印刷設定ウインドウ
４２  ＧＤＩライブラリ
４３  スプールファイル
４４  スプーラ
４５  ネットワーク通信部
５１  プリンタプロパティウインドウ
４１０、５１０  コンボボックス
４１１、５１１  「ＯＫ」ボタン
【図１】
2014048705.tif 000003
【図２】
2014048705.tif 000004
【図３】
2014048705.tif 000005
【図４】
2014048705.tif 000006
【図５】
2014048705.tif 000007
【図６】
2014048705.tif 000008
【図７】
2014048705.tif 000009
【図８】
2014048705.tif 000010