(57)【要約】【課題】ユーザによる特別な操作を伴うことなく、ユーザにとって最適なプリンタ使用環境に設定することを可能にする。【解決手段】プリンタ２に、ＣＰＵ（中央演算処理ユニット）２１と，プリンタドライバ２２と、プリンタドライバ２１で用いるメニューである各種動作に係るカスタマイズ情報を登録するカスタマイズファイル２３と、パーソナルコンピュータ１からカスタマイズ情報に係るデータを入力し、カスタマイズファイル２３に対して登録および／または書き換えるためのカスタマイズファイル情報格納手段としてセットアップモジュール２４とを設け、パーソナルコンピュータ１とプリンタ２において、最適な設定形態にてインストールすることを可能にする。【選択図】図１
2005182391.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに接続されて、該ホストコンピュータで作成あるいは閲覧した文書などをプリントアウトするプリンタに搭載され、該プリンタが有するプリンタ言語データに文書などを変換するソフトウエアであるプリンタドライバにおいて、
前記ホストコンピュータとデータの授受を行う双方向通信手段と、プリンタの各種動作に係るカスタマイズ情報を登録するカスタマイズファイルと、前記カスタマイズ情報に係るデータを入力して、前記カスタマイズファイルにカスタマイズ情報を登録および／または書き換えるカスタマイズファイル情報格納手段とを備え、登録および／または書き換えが行われた前記カスタマイズファイルの情報に基づいて当該プリンタドライバをインストールすることを特徴とするプリンタドライバ。
【請求項２】
前記カスタマイズファイルは、前記ホストコンピュータのメモリ量，演算処理部の性能などのホストコンピュータ能力に係る情報を、前記カスタマイズ情報として登録することが可能であることを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記カスタマイズファイルは、当該プリンタドライバと前記ホストコンピュータとにおいて連携することができるソフトウエア情報を、前記カスタマイズ情報として登録することが可能であることを特徴とする請求項１または２記載のプリンタドライバ。
【請求項４】
前記カスタマイズファイルは、使用者ごとの印刷制限情報を、前記カスタマイズ情報として登録することが可能であることを特徴とする請求項１〜３いずれか１項記載のプリンタドライバ。
【請求項５】
前記カスタマイズファイルは、プリンタの種類情報と、前記ホストコンピュータの基本ソフトウエアにおけるドライバパッケージ情報を、前記カスタマイズ情報として登録することが可能であることを特徴とする請求項１〜４いずれか１項記載のプリンタドライバ。
【請求項６】
前記カスタマイズファイルは、プリンタの機能情報を前記カスタマイズ情報として登録することが可能であることを特徴とする請求項１〜５いずれか１項記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（ＰＣ）などのホストコンピュータに接続されて、作成あるいは閲覧した文書などをプリントアウトするプリンタに搭載され、該プリンタが有するプリンタ言語データに文書などを変換するソフトウエアであるプリンタドライバに関するものである。
【背景技術】
【０００２】
プリンタの機能あるいはＰＣ側の機能（ドライバの機能あるいはプリンタメーカが作成する印刷ツールなど）の拡張に伴い、ユーザが設定しなくてはいけない項目は増える一方である。このため、ユーザは、自分のニーズに照らして最適なプリンタドライバを形成することが格段と困難になってきている。
【０００３】
そこで、特許文献１，２などに記載されているように、プリンタドライバを自動設定して、操作性を向上させるようにした発明が提案されている。
【特許文献１】特開２００１−２４６７８６号公報
【特許文献２】特開２０００−１５８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
「最適な」とは具体的には、
・不必要な設定内容が多いがために必要とする機能の設定方法が分からない、
・不必要な処理をプリンタドライバが実施するために処理速度が低下する、
といった問題を排除した形態のプリンタドライバであるといえる。
【０００５】
本発明の目的は、前記従来の課題を解決し、ユーザによる特別な操作を伴うことなく、ユーザにとって最適なプリンタ使用環境に設定することができるようにしたプリンタドライバを提供することにある。
【課題を解決するための手段】
【０００６】
前記目的を達成するため、請求項１に記載の発明は、ホストコンピュータに接続されて、該ホストコンピュータで作成あるいは閲覧した文書などをプリントアウトするプリンタに搭載され、該プリンタが有するプリンタ言語データに前記文書などを変換するソフトウエアであるプリンタドライバにおいて、前記ホストコンピュータとデータの授受を行う双方向通信手段と、プリンタの各種動作に係るカスタマイズ情報を登録するカスタマイズファイルと、前記カスタマイズ情報に係るデータを入力して、前記カスタマイズファイルにカスタマイズ情報を登録および／または書き換えるカスタマイズファイル情報格納手段とを備え、登録および／または書き換えが行われた前記カスタマイズファイルの情報に基づいて当該プリンタドライバをインストールすることを特徴とし、この構成によって、インストール時に、ホストコンピュータとプリンタとの間で双方向通信を行い、各種情報（パラメータ）を検知して、カスタマイズファイルのカスタマイズ情報に登録および／または書き換えることにより、プリンタ使用状況として最適なドライバ形態を自動的に設定することが可能になる。
【０００７】
請求項２に記載の発明は、請求項１記載のプリンタドライバにおいて、カスタマイズファイルは、ホストコンピュータのメモリ量，演算処理部の性能などのホストコンピュータ能力に係る情報を、前記カスタマイズ情報として登録することが可能であることを特徴とし、この構成によって、特に性能が低いＰＣなどにてプリンタドライバが負荷の大きな処理をすることにより、その他のアプリケーションのレスポンスが悪くなるなどの問題は深刻であるが、それを回避することが可能になる。
【０００８】
請求項３に記載の発明は、請求項１または２記載のプリンタドライバにおいて、カスタマイズファイルは、当該プリンタドライバとホストコンピュータとにおいて連携することができるソフトウエア情報を、カスタマイズ情報として登録することが可能であることを特徴とし、この構成によって、例えばツールあるいは基本ソフトウエア（ＯＳ）のサービスと連携する場合だけ、必要な機能をドライバ上に提示させるようにすることにより、ユーザにとっての混乱を排除することが可能になる。
【０００９】
請求項４に記載の発明は、請求項１〜３いずれか１項記載のプリンタドライバにおいて、カスタマイズファイルは、使用者ごとの印刷制限情報を、カスタマイズ情報として登録することが可能であることを特徴とし、この構成によって、権限による印刷制限を実施するような際に、特に権限の低いユーザに対して、難しいプリンタドライバ上での設定をなくすことができ、ユーザにとっての混乱を排除することが可能になる。
【００１０】
請求項５に記載の発明は、請求項１〜４いずれか１項記載のプリンタドライバにおいて、カスタマイズファイルは、プリンタの種類情報と、ホストコンピュータの基本ソフトウエアにおけるドライバパッケージ情報を、カスタマイズ情報として登録することが可能であることを特徴とし、この構成によって、ＰＣにダウンロードしたプリンタドライバの所在をインストールの途中で指定するなどの行為を行うことなく、インストールを終了することができ、ユーザにとっての混乱を排除することが可能になる。
【００１１】
請求項６に記載の発明は、請求項１〜５いずれか１項記載のプリンタドライバにおいて、カスタマイズファイルは、プリンタの機能情報をカスタマイズ情報として登録することが可能であることを特徴とし、この構成によって、プリンタの機能をプリンタドライバから使う必要があるとき、その設定項目を別途プリンタドライバ上でセットアップする必要がなくなり、即使用することができるようになるため、ユーザにとっての混乱を排除することが可能になる。
【発明の効果】
【００１２】
本発明によれば、インストール時に、ホストコンピュータとプリンタとの間で双方向通信を行い、各種情報（パラメータ）を検知し、これらの情報に基づいてカスタマイズファイルのカスタマイズ情報に登録および／または書き換え、インストールを続行することにより、プリンタ使用状況として最適なドライバ形態を自動的に設定することができるため、ユーザによる特別な操作を伴うことなく、ユーザにとって最適なプリンタ使用環境を容易に設定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づき説明する。
【００１４】
図１は本発明の実施形態を説明するためのＰＣとプリンタとの要部における概略構成を示すブロック図であり、ホストコンピュータとしてのＰＣ（パーソナルコンピュータ）１と、ＰＣ１で作成あるいは閲覧した文書，画像などをプリントアウトするプリンタ２とを、双方向性通信モジュール３を介して接続し、互いにデータの授受が行われるようになっている。
【００１５】
ＰＣ１には、ＣＰＵ（中央演算処理ユニット）１１および各種メモリ部（ＲＯＭ，ＲＡＭ）などが搭載されている。また、プリンタ２には、ＣＰＵ（中央演算処理ユニット）２１と、プリンタドライバ２２と、このプリンタドライバ２２で用いるメニューである各種動作に係るカスタマイズ情報を登録するカスタマイズファイル２３と、カスタマイズ情報に係るデータを入力し、カスタマイズファイル２３に対して登録および／または書き換えを行うカスタマイズファイル情報格納手段としてのセットアップモジュール２４が設けられている。
【００１６】
通常、プリンタドライバ２１のインストールは、ＰＣ１のＯＳの機能として備え付けられているが、本実施形態では、その処理に渡るまでの前準備モジュールとして前記セットアップモジュール２４が設けられている。
【００１７】
ＰＣ１において、メモリの一部にパラメータ／情報（ファイルシステム，ハードディスク容量，ツール，ハードウエアなどの情報）ファイル１２が設けられ、以下のような情報，パラメータ類が記憶（登録）されている。
・ＰＣ１の能力情報として、搭載されているメモリ量，ＣＰＵ１１の性能などのプリンタドライバの動作を決定づける要因となるＰＣ１のハードウエアの情報、
・プリンタドライバ２１と連携可能なソフトウエアの情報、すなわちプリンタメーカがより高度な印刷機能を提供するために用意するドライバの周辺ユーティリティ、あるいはＯＳそのもの、またはＯＳが有するサービス、などのソフトウエアの情報。
【００１８】
また、プリンタ２のプリンタドライバ２２のメモリ部にも、以下のような情報，パラメータ類が記憶（登録）されている。
・ユーザごとのプリンタドライバ２１に対する権限情報（権限による印刷制限を実施するような場合。すなわち、複数のユーザで使用する場合、特に権限の低いユーザに対して、難しいプリンタドライバ上での設定をなくす）、
・プリンタのモデル（型式，仕様）情報、およびＯＳに存在する最適なドライバパッケージ情報、
・プリンタの付加機能情報、例えばステープル機能，パンチ機能，カラー処理などのプリンタ機能情報など。
【００１９】
また、プリンタ２のカスタマイズファイル２３は、パラメータ／情報ファイル１２におけるパラメータ／情報、およびプリンタ２の各種性能，機能などの仕様情報などに基づく設定情報をカスタマイズ情報として格納することができる構成になっている。
【００２０】
カスタマイズファイル２３に対して、セットアップモジュール２４が、エディタを用いて、前記のようなパラメータ／情報ファイル１２から必要な情報に係るデータ，パラメータを検知した上で、それらをプリンタ２の各種性能，機能などの仕様情報に対応させて、ＰＣ１とプリンタ２において最適な使用環境の設定がなされるカスタマイズ情報として、下記のような登録，書き換えなどの編集を行う。
【００２１】
図２は本実施形態におけるプリンタドライバのインストールの際の動作に係るフローチャートである。ＰＣ１とプリンタ２を立ち上げて、インストールするとき、セットアップモジュール２４が起動し（Ｓ１）、ＰＣ１のパラメータ／情報ファイル１２から前記のようなデータ，パラメータを取得し（Ｓ２）、さらに双方向性通信モジュール３を起動して（Ｓ３）、プリンタ２のプリンタドライバ２２から仕様情報に係るデータ，パラメータを取得する（Ｓ４）。
【００２２】
そして、ＣＰＵ２１の判断機能により、メモリ量，ＣＰＵ１１の性能などのＰＣ１の能力に最適化した形態でインストールすることができるようにする設定情報、およびＰＣ１に存在する、プリンタドライバ２１と連携が可能なソフトウエアに最適化した形態でインストールすることができるようにする設定情報、およびインストールするユーザのプリンタドライバに対する権限に最適化した形態でインストールすることができる設定情報、およびプリンタ２のモデルとＰＣ１のＯＳに存在する最適なドライバパッケージとの関係から最適化した形態でインストールすることができる設定情報、およびプリンタの付加機能を使用するのに最適な形態でインストールすることができる設定情報など判断して、セットアップモジュール２４によりカスタマイズファイル２３に対する登録あるいは書き換え処理を行う（Ｓ５）。
【００２３】
このように、カスタマイズファイル２３のカスタマイズ情報を差し換えることにより、インストール後のプリンタドライバ２１の動作を決定づけることが可能になる。
【００２４】
カスタマイズファイル２３に対する登録あるいは書き換え処理の終了出力を受けて、あるいは受けながら、インストールを進め（Ｓ６）、インストール終了後に、セットアップモジュール２４と双方向性通信モジュール３とを動作停止する（Ｓ７）。
【産業上の利用可能性】
【００２５】
本発明は、各種形態のホストコンピュータと接続して文章，画像などのプリントアウト動作を行うプリンタにおけるプリンタドライバに適用され、特別な操作を伴うことなく、最適なプリンタ使用環境に設定できることが要求されるプリンタに搭載して有効である。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態を説明するためのＰＣとプリンタとの要部における概略構成を示すブロック図
【図２】本実施形態におけるプリンタドライバのインストールの際の動作に係るフローチャート
【符号の説明】
【００２７】
１  ＰＣ（パーソナルコンピュータ）
２  プリンタ
３  双方向性通信モジュール
１１，２１  ＣＰＵ（中央演算処理ユニット）
１２  パラメータ／情報ファイル
２２  プリンタドライバ
２３  カスタマイズファイル
２４  セットアップモジュール
【図１】
2005182391.tif 000003
【図２】
2005182391.tif 000004