(57)【要約】【課題】本発明は、オペレーティングシステムのグラフィックス・デバイス・インターフェース（ＧＤＩ）を用いることなくデバイス別の印刷データを生成する方法を提供することを目的とする。【解決手段】本発明は、コンピュータシステムによってデバイス別の印刷データをプリンタに供給する方法を開示する。コンピュータシステムは、グラフィックス・デバイス・インターフェースを制御する上層を有する。上層を用いることなく入力されるエンコードされたデータを印刷データにデコードするようプリンタマネージャーが設けられる。プリンタマネージャーは、生データを生成するためにエンコードされたデータをデコードするデコーダ、及び、生データを印刷データに変換する変換器を有する。【選択図】  図２
2004192570.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムによってデバイス別の印刷データをプリンタに供給する方法であって、
上記コンピュータシステムは、グラフィックス・デバイス・インターフェースを制御する上層、及び、入力／出力機能を制御する下層を含むオペレーティングシステムを有し、
入力データをデバイス別の出力データに変換するデバイス別の変換器を含み、上記印刷データを生成するプリンタマネージャーを設ける段階と、
上記プリンタマネージャーにエンコードされたデータを供給する段階と、
上記プリンタマネージャーが、生データデータを生成するよう上記エンコードされたデータをデコードし、上記上層を用いることなく上記変換器を用いて上記生データを上記デバイス別の印刷データに変換する段階と、
上記デバイス別の印刷データを上記下層に供給する段階と、
上記オペレーティングシステムの上記下層が上記デバイス別の印刷データを上記プリンタに出力する段階と、を有する方法。
【請求項２】
上記変換器は、上記生データをグレーレベル画像データに変換し、上記グレーレベル画像データを上記デバイス別の印刷データに変換する、請求項１記載の方法。
【請求項３】
上記変換器は、上記生データをシアン−マゼンタ−イエロー−ブラック（ＣＭＹＫ）画像データに変換し、上記ＣＭＹＫ画像データを上記デバイス別の印刷データに変換する、請求項１記載の方法。
【請求項４】
上記プリンタマネージャーは、上記プリンタマネージャーを設定するユーザインターフェースを更に有し、
上記変化器は、上記ユーザインターフェースのコンフィギュレーション情報に応じて上記生データを上記デバイス別の印刷データに変換する、請求項１記載の方法。
【請求項５】
上記プリンタマネージャーは、上記デバイス別の印刷データを圧縮するコンプレッサを更に有し、
上記プリンタは、上記圧縮されたデバイス別の印刷データを伸長するデコンプレッサを有する、請求項１記載の方法。
【請求項６】
上記エンコードされたデータはジョイント・フォトグラフィック・エキスパート・グループ（ＪＰＥＧ）形式で記憶される請求項１記載の方法。
【請求項７】
上記エンコードされたデータはグラフィックス・インターチェンジ形式（ＧＩＦ）で記憶される請求項１記載の方法。
【請求項８】
上記エンコードされたデータはビットマップ（ＢＭＰ）形式で記憶される請求項１記載の方法。
【請求項９】
上記エンコードされたデータはタグ・イメージ・ファイル形式（ＴＩＦＦ）で記憶される請求項１記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ用に印刷データを生成する方法に係わり、より特定的には、オペレーティングシステムのグラフィックス・デバイス・インターフェース（ＧＤＩ）を用いることなく印刷データを生成する方法に関わる。
【０００２】
【従来の技術】
一般的に、パーソナルコンピュータは、その中にインストールされているオペレーティングシステム（ＯＳ）に従ってプリンタ制御操作を実施する。従来技術によるプリンタ３０に対してプリンタ制御操作を実施する従来のパーソナルコンピュータシステム１０の機能的ブロック図を示す図１を参照する。コンピュータシステム１０は、プリンタ３０に電気的に接続されており、文書を印刷するためにプリンタ３０を制御することができる。
【０００３】
コンピュータシステム１０は、マイクロソフト社から発表されたＷｉｎｄｏｗｓ（登録商標）９５のオペレーティングシステムであるオペレーティングシステム（ＯＳ）１２と、アプリケーション１４とを有する。ＯＳ１２は、グラフィックス・デバイス・インターフェース（ＧＤＩ）１６を制御する上層１５、及び、入力／出力機能を制御する下層１８を含む。ＧＤＩ１６は、オペレーティングシステム“Ｗｉｎｄｏｗｓ（登録商標）９５”によって提供されるプログラムモジュールであり、グラフィカルオブジェクトを表す“Ｗｉｎｄｏｗｓ（登録商標）”規格である。アプリケーション１４は、アドビシステムズ株式会社（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃｏｒｐｏｒａｔｅｄ）から発表されたＡｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐのようなグラフィカル処理プログラムである。アプリケーション１４は、ＪＰＥＧ（ジョイント・フォトグラフィック・エキスパート・グループ（Joint  Photographic  Experts  Group））、ＧＩＦ（グラフィックス・インターチェンジ形式（Graphics  Interchange  Format））、ＢＭＰ（ビットマップ（Bitmap））、又は、ＴＩＦＦ（タグ・イメージ・ファイル形式（Tag  Image  File  Format））画像ファイルのようなエンコードされたデータ１１を読み取り、デコードすることで画像を表示し得る。
【０００４】
一般的に、ユーザは、エンコードされたデータ１１の画像を印刷することを望むとき、エンコードされたデータ１１をアプリケーション１４に読み取らせるためにアプリケーション１４を開くようＯＳ１２を制御し、エンコードされたデータ１１の画像を印刷するためにプリンタ３０を制御するようアプリケーション１４の印刷メニューコマンドを選択しなくてはならない。アプリケーション１４の印刷コマンドが生成されると、ＧＤＩ１６及びプリンタ３０のプリンタドライバ２０がエンコードされたデータ１１をデコードするために使用される。エンコードされたデータ１１がデコードされると、エンコードされたデータ１１は生データに変換され、その生データは印刷データに変換される。印刷データは、下層１８の入力／出力（Ｉ／Ｏ）ドライバ２８を介してプリンタ３０に送られ、プリンタ３０はコンピュータシステム１０から受信した印刷データを印刷する。
【０００５】
エンコードされたデータ１１がデコードされる前にユーザは、ユーザインターフェース１７を介してプリンタ３０の動作を設定又はコンフィギュアすることができる。例えば、ユーザは、ユーザインターフェース１７を介して用紙の大きさ及び印刷方向を選択することができる。ＧＤＩ１６及びプリンタドライバ２０は、ユーザインターフェース１７のコンフィギュレーション情報又は設定情報に応じてエンコードされたデータ１１をデコードする。更に、コンピュータシステム１０が複数のプリンタに接続されている場合、ユーザは、エンコードされたデータ１１の画像を印刷するためにユーザインターフェース１７を介してこれら複数のプリンタのうちの一つを選択することができる。更には、プリンタドライバ２０は、生データをグレーレベル画像データに変換するハーフトーンモジュール２２、及び、生データをシアン−マゼンタ−イエロー−ブラック（ＣＭＹＫ）画像データに変換するＣＭＭ＆スクリーニングモジュール２４を有し、生データは、グレーレベル画像データに変換されても、ＣＭＹＫ画像データに変換されても最終的にはハーフトーンモジュール２２又はＣＭＭ＆スクリーニングモジュール２４によって印刷データに変換される。下層１８は更に、印刷データをメモリ又はコンピュータに設けられるハードディスクに一時的に記憶し、プリンタ３０の印刷状態に応じてプリンタ３０に印刷データを転送する、コンピュータシステム１０で実行されるソフトウェアプログラムであるスプーラー２６を有する。
【０００６】
ＧＤＩはＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム用の標準グラフィックスインターフェースであるため、エンコードされたデータ１１の画像を印刷するようコンピュータシステム１０がプリンタ３０を制御する度にアプリケーション１４がエンコードされたデータ１１の画像を表示するよう実行され、プリンタドライバ及び上層１５のＧＤＩ１６がエンコードされたデータ１１を印刷データに変換するのに用いられなくてはならない。これは、画像を表示する（即ち、アプリケーション１４を用いる）ことなくエンコードされたデータ１１の画像を印刷することを望む人には不都合となる。
【０００７】
【発明が解決しようとする課題】
従って、本発明は、印刷データがプリンタに直接的に生成され得るようオペレーティングシステムのグラフィックス・デバイス・インターフェース（ＧＤＩ）を用いることなくデバイス別の印刷データを生成する方法を提供することを主な目的とする。
【０００８】
【課題を解決するための手段】
本発明によると、コンピュータシステムは、グラフィックス・デバイス・インターフェースを制御する上層、及び、入力／出力機能を制御する下層を含むオペレーティングシステムを有する。デバイス別の印刷データをコンピュータシステムによってプリンタに供給する方法は、
（ａ）  入力データをデバイス別の出力データに変換するデバイス別の変換器を含み、印刷データを生成するプリンタマネージャーを設ける段階と、
（ｂ）  プリンタマネージャーにエンコードされたデータを供給する段階と、
（ｃ）  プリンタマネージャーが、生データを生成するようエンコードされたデータをデコードさせ、上層を用いることなく変換器を用いて生データをデバイス別の印刷データに変換させる段階と、
（ｄ）  デバイス別の印刷データを下層に供給する段階と、
（ｅ）  オペレーティングシステムの下層がデバイス別の印刷データをプリンタに出力する段階と、を有する。
【０００９】
本発明は、プリンタマネージャーが、画像を表示することなく印刷データをプリンタに直接的に生成し、印刷動作を実施するプリンタを選択することができるよう印刷データがデバイス別に生成され、且つ、オペレーティングシステムのＧＤＩを用いることなく生成されることを利点として有する。
【００１０】
【発明の実施の形態】
本発明の上記及び他の目的は、様々な図面等に例示される好ましい実施例の以下の詳細な説明を読むことで当業者には明らかなとなるであろう。
【００１１】
本発明の方法が適用される図１のコンピュータシステム１０の機能的ブロック図を示す図２を参照する。プリンタ３０に対してデバイス別の印刷データ５８を生成するようエンコードされたデータ１１を変換するためにプリンタマネージャー４０が設けられる。エンコードされたデータ１１がプリンタマネージャー４０に供給されると、プリンタマネージャー４０はエンコードされたデータ１１をデコードし、生データ５２を生成する。プリンタマネージャー４０は、コンピュータシステム１０にインストールされ、プリンタマネージャー４０を設定又はコンフィギュアするユーザインターフェース４２と、エンコードされたデータ１１を生データ５２にデコードするデコーダ４４と、生データ５２をデバイス別の印刷データ５８に変換するデバイス別の変換器４６とを有する。デバイス別の印刷データ５８は、オペレーティングシステム１２の下層１８に送られ、下層１８によってプリンタ３０に出力され、プリンタ３０によって印刷される。
【００１２】
ここで、プリンタマネージャー４０がオペレーティングシステム１２の上層１５を用いることなく印刷データ５８を生成し、従って、プリンタマネージャー４０が図１のプリンタドライバ２０のようなプリンタドライバを必要とすることなく印刷データ５８を生成することに注意する。ユーザがエンコードされたデータ１１の画像を印刷するためにプリンタ３０を制御することを望むとき、ユーザが唯一すべきことはエンコードされたデータ１１をプリンタマネージャー４０のショートカットアイコンまでドラッグして放すか、エンコードされたデータ１１のアイコン上でダブルクリックすることであり、それによりプリンタマネージャー４０はエンコードされたデータ１１を印刷データ５８に変換させるよう活性化される。一旦印刷データ５８が生成されプリンタ３０に送られると、プリンタ３０は自動的に印刷データ５８を印刷することができる。
【００１３】
多数の印刷要件を満たすためには、ユーザインターフェース４２がプリンタマネージャー４０を設定するために使用される。プリンタマネージャー４０がエンコードされたデータ１１をデコードし始めると、ユーザインターフェース４２がコンピュータシステム１０のスクリーン上に現れ、ユーザがプリンタマネージャー４０のフォローアップ動作を設定し、変換器４６がユーザインターフェース４２のコンフィギュレーション情報又は設定情報に応じて生データ５２をデバイス別の印刷データ５８に変換する。例えば、ユーザはユーザインターフェース４２を介してモノクロ印刷モード又はカラー印刷モードで動作するようプリンタ３０を制御することができる。プリンタ３０がモノクロ印刷モードで動作するよう制御される場合、変換器４６は生データ５２をグレーレベル画像データ５４に変換し、グレーレベル画像データ５４をデバイス別の印刷データ５８に変換する。プリンタ３０がカラー印刷モードで動作するよう制御される場合、変換器４６は生データ５２をシアン−マゼンタ−イエロー−ブラック（ＣＭＹＫ）画像データ５６に変換し、ＣＭＹＫ画像データ５６をデバイス別の印刷データ５８に変換する。ここで、印刷データ５８がデバイス別であり、つまり、印刷データ５８がプリンタ３０又はプリンタ３０と同じ型のプリンタにだけ使用されることに注意する。印刷データ５８が異なる型のプリンタに送られた場合、プリンタは印刷データ５８を正しく印刷することができない場合がある。
【００１４】
従来技術と比べて、本発明は、オペレーティングシステムのグラフィックス・デバイス・インターフェース（ＧＤＩ）を用いることなくデバイス別の印刷データを生成しプリンタに供給するプリンタマネージャーをコンピュータシステムに設けている。従って、どのグラフィカルアプリケーション及びプリンタドライバもコンピュータシステムにインストールされる必要はない。それにより、ユーザの画像印刷手順は、簡略化され得る。
【００１５】
当業者は、本発明の開示から逸脱することなくデバイスの多数の変更及び修正が成され得ることは容易に理解するであろう。従って、上記開示は、添付の特許請求の範囲の記載又は範囲によってだけ制限されるとして開示されるべきである。
【図面の簡単な説明】
【図１】従来技術によるプリンタにプリンタ制御操作を実施する従来のパーソナルコンピュータシステムの機能的ブロック図である。
【図２】本発明による方法が適用される図１のコンピュータシステムの機能的ブロック図である。
【符号の説明】
１０  コンピュータシステム
１１  エンコードされたデータ
１２  オペレーティングシステム
１４  アプリケーション
１５  上層
１６  ＧＤＩ
１７、４２  ユーザインターフェース
１８  下層
２０  プリンタドライバ
２２  ハーフトーンモジュール
２４  ＣＭＭ＆スクリーニングモジュール
２６  スプーラー
２８  Ｉ／Ｏドライバ
３０  プリンタ
４０  プリンタマネージャー
４４  デコーダ
４６  変換器
５２  生データ
５４  グレーレベル画像データ
５６  ＣＭＹＫ画像データ
５８  デバイス別の印刷データ
６２  コンフィギュレーション情報
【図１】
2004192570.tif 000003
【図２】
2004192570.tif 000004