(57)【要約】【課題】印刷用の出力データの形式でファイルの内容を確認することができ、ファイル管理、ファイル検索、印刷データの閲覧、印刷指示等を容易に行うこと。また、印刷データ（出力データ）の内容を視覚で確認し、管理すること。【解決手段】  通信手段を介して印刷装置と情報処理端末との間で印刷に関する制御のやり取りを行うことにより印刷動作を実行する印刷システムにおいて、プリンタドライバ１０４は出力データにサムネイル画像付きの出力データを生成して保存しておく機能を持ち、印刷・表示アプリケーションソフトは保存されたサムネイル画像付き出力データのサムネイル一覧表示を行う機能と、サムネイル画像付きの出力データからサムネイル画像を除いて出力データをプリンタに出力する機能１０５ａ，１０５ｂを備える。【選択図】図１
2006107008.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末から通信手段を介してプリンタに出力データを送る印刷システムにおいて、
前記情報処理端末内に記憶されるプリンタ制御プログラムであるプリンタドライバであって、
前記プリンタドライバは、
印刷データからプリンタが解釈可能な出力データを生成する出力データ生成機能と、
印刷データのサムネイル画像を生成するサムネイル画像生成機能と、
前記出力データにサムネイル画像を付加する付加機能とを備え、
当該サムネイル画像付きの出力データを出力することを特徴とするプリンタドライバ。
【請求項２】
前記サムネイル画像生成機能に係わるパラメータを設定するサムネイル設定機能を備え、
当該サムネイル画像生成機能は、当該サムネイル設定機能で設定されたパラメータに基づいて、印刷データからサムネイル画像を生成することを特徴とする、請求項１に記載のプリンタドライバ。
【請求項３】
前記パラメータは、サムネイル画像を生成する印刷データの指定、サムネイル画像の画素数及び／又は画素比率、階調数、色調の少なくとも何れか一つを含むことを特徴とする、請求項２に記載のプリンタドライバ。
【請求項４】
オペレーティングシステム及び／又はアプリケーションソフトが前記サムネイル画像を解釈し表示するための設定を記述したファイルヘッダを生成するファイルヘッダ生成機能を備え、
前記付加機能は、出力データにサムネイル画像及びファイルヘッダを付加してサムネイル画像付き出力データを生成することを特徴とする、請求項１乃至３の何れかに記載のプリンタドライバ。
【請求項５】
前記請求項１乃至４の何れかに記載のプリンタドライバのサムネイル画像付き出力データを解析し、当該サムネイル画像付き出力データが含む複数のサムネイル画像を一覧表示及び／又は選択表示するサムネイル表示機能を備えることを特徴とする印刷・表示用アプリケーションソフト。
【請求項６】
前記請求項１乃至４の何れかに記載のプリンタドライバのサムネイル画像付き出力データからファイルヘッダ及びサムネイル画像を除いて出力データを送信する送信機能を備えることを特徴とする印刷・表示用アプリケーションソフト。
【請求項７】
前記請求項１乃至請求項４の何れかに記載のプリンタドライバと、前記請求項５又は請求項６に記載の印刷・表示用アプリケーションソフトを含むことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信手段を介して情報処理端末と印刷装置（プリンタ）との間で印刷に関する制御のやり取りを行うことにより印刷動作を実行する印刷システムに関し、また、プリンタに対応した印刷用データを生成するプリンタドライバ、及びプリンタドライバに印刷動作や表示動作を指示する印刷・表示用アプリケーションソフトに関する。
【背景技術】
【０００２】
情報処理端末と印刷装置との間を通信手段で接続し、両者の間で印刷データや制御信号を授受することにより印刷動作を実行する印刷システムが知られている。
【０００３】
このような印刷システムでは、情報処理端末で生成した印刷データや外部から取り込んだ印刷データとプリンタが解釈できるデータとはデータ形式や制御系等が異なるため、情報処理端末が保持するデータをそのままプリンタに伝送しても、プリンタは印刷処理を行うことができない。そのため、一般に、情報処理端末はプリンタドライバとよばれるプログラムを備えている。プリンタドライバは、印刷データをプリンタが解釈可能な出力データに変換するものであり、各プリンタに応じて設定されている。
【０００４】
図１２は、従来の印刷システムを説明するための概略図である。図１２において、印刷システムは、情報処理端末１２０１とプリンタ１２０８とをケーブル１２０３等の通信手段で接続し、情報処理端末１２０１は印刷データを出力データにデータ変換し、プリンタ１２０８は変換された出力データを取り込んで印刷動作を行う。
【０００５】
情報処理端末１２０１は、印刷データを出力データに変換する機能としてプリンタドライバ１２０４を備える。プリンタドライバ１２０４のプログラムは、色補正処理や二値化処理等を行う出力データ生成機能１２０４ａを備え、印刷を行うプリンタに適したデータ形式の出力データ１２０４ｄを生成する。出力データ１２０４ｄは、変換された出力２値データと、プリンタ１２０８に印刷を指令する出力コマンドを備える。
【０００６】
通常、情報処理端末のファイル管理はＯＳ等によって行われ、ディスプレイ装置１２０９にファイル名を表示することでファイル管理を行っており、印刷データもファイルとして管理されている。
【０００７】
印刷処理や、印刷処理に伴う複数の印刷対象から所望の印刷対象の選択、印刷状態の設定等の処理は、プリンタドライバがファイル管理機能を備えていないため、ＯＳ等のファイル管理機能１２０４ｃが行うファイル管理によって行っている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
近年、このような印刷システムに対して、ファイルを視覚的に、また単一のファイルとして管理することが要求されるが、従来の印刷システムやプリンタドライバはファイル管理の機能を具備していないため、ＯＳ等の情報処理端末が備えるソフトウエアが持つファイル管理に頼らざるを得ない。
【０００９】
このようにプリンタドライバ以外のソフトウエアによるファイル管理による場合には、フォルダにより印刷データ（あるいは出力データ）を分類別けし、さらにフォルダ内にファイルを格納する。各ファイルを区別するために、ファイルにはそれぞれ異なるファイル名を付ける。印刷データのデータ数が増大するとファイル数も増大し、ファイル名も長くなる。ファイル管理では、ファイル名のみが管理や検索の指標となり、ファイルの内容は表示されないため、膨大な数のファイルをファイル名のみで管理し検索することは困難である。
【００１０】
図１３は、ファイル管理の表示例である。図に示す例では、複数のフォルダ（PrintDataＡ，PrintDataＢ，PrintDataＣ，…）１３０１からフォルダPrintDataＡ（１３０２）を選択し、このフォルダPrintDataＡ内に格納される複数のファイル１３０３をファイル名（ファイル１，ファイル２，…）で表示している。
【００１１】
ファイル管理ではファイルの内容は表示されないため、利用者はファイル名のみを指標としてファイル認識を行うことになる。
【００１２】
従来の構成では、各利用者は、印刷を行う場合には、ＯＳを呼び出してＯＳの管理機能によりファイル管理を行い、ＯＳからプリンタドライバに対して印刷を指示する。プリンタドライバは、ＯＳからの印刷指令に基づいて印刷データを出力データにデータ変換し、変換した出力データをプリンタに出力する。
【００１３】
したがって、従来の印刷システムやプリンタドライバでは、ＯＳ等によるファイル管理を介してプリンタドライバに印刷を指令することによって所望の印刷データをプリンタに印刷させているため、印刷用の出力データの閲覧、印刷状態の設定等を直接行うことができない。
【００１４】
そのため、利用者は、出力データの形式でのファイル管理、ファイル検索、印刷データの閲覧、印刷指示等を直接行うことができず、操作性の点で問題がある。従来、ソフトウエア資源として出力データの形式で印刷データを複数の利用者間で共有する場合があり、このような場合に上記の問題は顕著となる。
【００１５】
印刷処理において、ＯＳ等の他のソフトウエアを介することなく、印刷アプリケーションソフトで直接ファイル管理ができれば、印刷管理の利便性を高めることが期待できる。
【００１６】
また、多数の印刷データを多数の利用者がアクセスして印刷処理を行う場合、プリンタドライバは各利用者からの要求毎に印刷データから出力データへの変換を行う必要があり、同じ変換を複数回行うなど変換効率が低いという問題もある。
【００１７】
本発明では、前記した従来の課題を解決して、印刷用の出力データの形式でファイルの内容を確認することができ、ファイル管理、ファイル検索、印刷データの閲覧、印刷指示等を容易に行うことを目的とする。
【００１８】
また、印刷データ（出力データ）の内容を視覚で確認し、管理することを目的とする。
【課題を解決するための手段】
【００１９】
本発明では、プリンタドライバでサムネイル画像まで生成し、出力データファイルに付与することにより、使用者が印刷・表示アプリケーションソフトから印刷データを閲覧、出力することを容易とする。
【００２０】
本発明の印刷システムは、通信手段を介して印刷装置と情報処理端末との間で印刷に関する制御のやり取りを行うことにより印刷動作を実行する印刷システムにおいて、印刷のための色処理、二値化処理などの処理時間を省くために予め印刷データを予めプリンタが解釈可能な出力データとして保存しておく場合に、プリンタドライバは出力データのファイル管理を円滑に行うために、出力データにサムネイル画像付きの出力データを生成して保存しておく機能を持ち、印刷・表示アプリケーションソフトは保存されたサムネイル画像付き出力データのサムネイル一覧表示を行う機能と、サムネイル画像付きの出力データからサムネイル画像を除いて印刷あるいは表示に用いる出力データをプリンタに出力する機能を備える。
【００２１】
本発明は、プリンタドライバの態様と、印刷システムの態様と、印刷・表示用アプリケーションソフトの態様を備える。
【００２２】
本発明のプリンタドライバの態様では、情報処理端末から通信手段を介してプリンタに出力データを送る印刷システムにおいて、情報処理端末内に記憶されるプリンタ制御プログラムであるプリンタドライバであって、プリンタドライバは印刷データからプリンタが解釈可能な出力データを生成する出力データ生成機能と、印刷データのサムネイル画像を生成するサムネイル画像生成機能と、出力データにサムネイル画像を付加する付加機能とを備え、サムネイル画像付きの出力データを出力する。
【００２３】
サムネイル画像付きの出力データを生成することによって、ファイルの内容を視覚的に確認することができる。
【００２４】
印刷システムは、さらに、サムネイル画像生成機能に係わるパラメータを設定するサムネイル設定機能を備える。サムネイル画像生成機能は、サムネイル設定機能で設定されたパラメータに基づいて印刷データからサムネイル画像を生成する。
【００２５】
このパラメータは、サムネイル画像の生成の際に用いる設定に関し、例えば、サムネイル画像を生成する印刷データの指定、サムネイル画像の画素数及び／又は画素比率、階調数、色調等とすることができる。
【００２６】
また、印刷システムは、オペレーティングシステム及び／又はアプリケーションソフトがサムネイル画像を解釈し表示するための設定を記述したファイルヘッダを生成するファイルヘッダ生成機能を備える。ファイルヘッダに記述される設定は、出力データの印刷には不要ではあるが、サムネイル画像を解釈して表示するために必要なデータである。
【００２７】
印刷システムは、印刷データを変換して得られた出力データに、サムネイル画像及びファイルヘッダを付加してサムネイル画像付き出力データを生成する付加機能を備える。したがって、サムネイル画像付き出力データは、プリンタでの印刷に要する出力データと、ファイル管理を視覚的に行うために要すサムネイル画像及びファイルヘッダを備え、処理目的に応じた各データを取り出すことで、印刷あるいはファイル管理を行うことができる。
【００２８】
本発明の印刷・表示用アプリケーションソフトの態様は、本発明のプリンタドライバが生成するサムネイル画像付き出力データを解析し、サムネイル画像付き出力データが含む複数のサムネイル画像を一覧表示及び／又は選択表示するサムネイル表示機能を備える。
【００２９】
サムネイル表示機能は、ファイルヘッダに記述された設定に基づいてサムネイル画像を解釈して表示手段に表示する。
【００３０】
また、本発明の印刷・表示用アプリケーションソフトの態様は、本発明のプリンタドライバのサムネイル画像付き出力データからファイルヘッダ及びサムネイル画像を除いて出力データを送信する送信機能を備える。
【００３１】
送信機能は、印刷データを各プリンタに合わせてデータ変換して得られた出力データをプリンタに送信し、プリンタは受け取った出力データにより印刷処理を行う。情報処理端末からプリンタには、ファイルヘッダ及びサムネイル画像を除いた出力データが送信されるため、サムネイル画像やファイルヘッダといった印刷には不必要なデータを送信するに要するデータ転送時間を短縮することができる。
【００３２】
本発明の印刷システムの態様は、前記したプリンタドライバと、前記した印刷・表示用アプリケーションソフトとにより構成する。
【００３３】
この構成による印刷システムによれば、印刷内容を視覚的に確認することができ、また、印刷・表示用アプリケーションソフトにおいてファイル管理及び印刷を行うことができる。
【発明の効果】
【００３４】
以上述べたように、本発明によれば、使用者はプリンタドライバで出力の設定を行えば、その出力データにサムネイルを付与することができ、印刷・表示用アプリケーションソフトなどから視覚的に出力データファイルの内容を認識、印刷することができ、管理を容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明を実施するための最良の形態を図を用いて説明する。
【００３６】
図１は、本発明で適応可能な印刷システムを構成する情報処理端末とプリンタとの概略図である。
【００３７】
図１において、情報処理端末１０１は印刷装置（プリンタ）１０８用のデバイスドライバ（プリンタドライバ）１０４を有しており、通信手段（ケーブル）１０７により接続される。以下、印刷装置をプリンタ１０８で表し、デバイスドライバをプリンタドライバ１０４で表すことにする。
【００３８】
本発明の印刷システムで使用するプリンタ１０８としては、例えば、カラーカードプリンタを用いることができる。カラーカードプリンタによれば、例えば、記録媒体上に名刺印刷を行うことができる。
【００３９】
図２は図１に示す印刷システムのハードウェア構成を示すブロック図である。
【００４０】
図２において、情報処理端末１０１が備えるホストコンピュータには、メモリＲＯＭ３のプログラム用ＲＯＭに記載された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）が混在した文書処理を実行する他、後述する図３に示す手順を含むプリンタドライバモジュールを実行するための処理部ＣＰＵ１が設けられる。処理部ＣＰＵ１は、プリンタドライバモジュールを実行する他、情報処理端末１０１のホストコンピュータを統括的に制御する。
【００４１】
ＣＰＵ１には、ＲＡＭ２，ＲＯＭ３，ＫＢＣ５，ＣＲＴＣ６，ＤＫＣ７，ＰＲＴＣ８等がバス４を介して接続されている。
【００４２】
メモリＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。また、前記したＲＯＭ３としては、例えば、文書処理に用いるフォントデータを格納するフォントＲＯＭ３ａ，文書処理プログラムを格納するプログラムＲＯＭ３ｂ，その他のデータを格納するデータＲＯＭ３ｃを含む。
【００４３】
上記の他、キーボードコントローラ（ＫＢＣ）５は、キーボード（ＫＢ）９の入力を制御する。コントローラ（ＣＲＴＣ）６は、ディスプレイ（ＣＲＴ）１０の表示を制御する。なお、ディスプレイはＣＲＴに限らず液晶、プラズマ、ＥＬ等、その他の表示デバイスを用いてもよい。
【００４４】
ディスクコントローラ（ＤＫＣ）７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、光ディスク等の外部メモリ１１とのアクセスを制御する。
【００４５】
プリンタコントローラ（ＰＲＴＣ）８は、所定の双方向通信インターフェース（双方向Ｉ／Ｆ）１０７であるケーブルを介してプリンタ１０８に接続されて、プリンタ１０８との通信制御処理を実行する。尚、処理部ＣＰＵ１は、例えばメモリＲＡＭ２上に設定された表示情報に基づいて、メモリＲＡＭ２へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ１０上でのWYSYWYG（表示内容と印刷内容とを一致させる機能）を可能としている。また、ディスプレイ１０の画面に画像の印刷部数を入力する為の数値キーと入力された印刷部数をクリアするクリアキーとを表示制御させるプログラムが設けられており、このプログラムの実行により図５のような表示がされる。
【００４６】
ＣＰＵ１は、ディスプレイ１０上のマウスカーソル等（図示していない）で指示されたコマンドに基づいて、登録された種々のウィンドウをディスプレイ１０の画面上で開き、種々のデータ処理を実行する。
【００４７】
プリンタ１０８において、ＣＰＵ１２は、メモリＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等に基づいて、システムバス１５に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部Ｉ／Ｆ１６を介して接続される印刷部１７に出力情報としての画像信号を出力する。
【００４８】
ＣＰＵ１２は双方向通信インターフェース（双方向Ｉ／Ｆ）１０７を介して情報処理端末１０１のホストコンピュータと通信可能に構成されている。ＲＡＭ１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭである。入力部１８は情報処理端末１０１のホストコンピュータと双方向インターフェース１０７を介して印刷状態情報などのステータス情報などの交信を制御し、プリンタ内の情報等をホストコンピュータに通信可能としている。
【００４９】
メモリコントローラ（ＭＣ）２０は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ１４とのアクセスを制御する。外部メモリ１４は、上記したハードディスクやフレキシブルディスクに限らず、半導体記憶媒体等の種々の記憶媒体を用いることができる。操作部２１は表示パネルやキーボードを含んでおり、オペレータへの情報の提供や、オペレータからの指示の入力を行わせる。
【００５０】
図３は、図２のＣＰＵ１により実行されるソフトウェアモジュールの構成を示すブロック図である。なお、図３（ａ）は、印刷データを変換して得られた出力データを直接プリンタで印刷する態様を示し、従来のソフトウェアモジュール構成に対応している。
【００５１】
一方、図３（ｂ）は、印刷データを変換して得られた出力データを一旦記憶しておき、アプリケーションソフトによってプリンタに印刷させる態様を示し、本発明のソフトウェアモジュール構成に対応している。
【００５２】
図３（ａ）において、データ作成用アプリケーション１０２，グラフィックエンジン１０３，プリンタドライバ１０４，及びシステムスプーラ１０６はプログラムモジュールであり、ＣＤ−ＲＯＭやハードディスク等の外部メモリに保存されたファイルとして存在する。これらプログラムモジュールは、ＯＳ（オペレーティングシステム）やそのモジュールを利用するソフトウエアによってＲＡＭ２にロードされ、当該プログラムを解釈することで実行される。
【００５３】
データ作成用アプリケーション１０２及びプリンタドライバ１０４は、ＦＤやＣＤ−ＲＯＭ等の記憶媒体から、あるいは図示していないネットワークを経由してハードディスク等の外部メモリ１１に追加して格納することができる。外部メモリ１１に保存されているデータ作成用アプリケーション１０２によって印刷を行う際には、データ作成用アプリケーション１０２と同様にＲＡＭ２にロードされて実行可能となっているグラフィックエンジン１０３を利用して出力（描画）を行う。グラフィックエンジン１０３は、プリンタ１０８（印刷装置）ごとに用意されたプリンタドライバ１０４と同様に外部メモリのＲＡＭ２にロードしておく。
【００５４】
データ作成用アプリケーション１０２は印刷データを作成し、グラフィックエンジン１０３はデータ作成用アプリケーション１０２で作成した印刷データについて描画処理等を施した後、プリンタドライバ１０４を用いてプリンタ１０８が解釈可能な出力データに変換する他、制御コマンドを生成する。
【００５５】
変換された出力データ及び制御コマンドは、ＯＳ（オペレーティングシステム）によってＲＡＭ２にロードされたシステムスプーラ１０６を経てインターフェース１０７経由でプリンタ１０８に出力される。システムスプーラ１０６はＲＡＭ２を用いることができ、出力データと制御コマンドを一時的に格納し、インターフェース１０７等の通信速度に応じて読み出してプリンタ１０８に送信する。
【００５６】
図３（ｂ）において、図３（ａ）と同様に、データ作成用アプリケーション１０２，グラフィックエンジン１０３，プリンタドライバ１０４，ハードディスク等の記憶媒体１０４ｈ，アプリケーション１０５，及びシステムスプーラ１０６はプログラムモジュールであり、ＣＤ−ＲＯＭやハードディスク等の外部メモリに保存されたファイルとして存在する。これらプログラムモジュールは、ＯＳ（オペレーティングシステム）やそのモジュールを利用するソフトウエアによってＲＡＭ２にロードされ、当該プログラムを解釈することで実行される。
【００５７】
データ作成用アプリケーション１０２及びプリンタドライバ１０４は、ＦＤやＣＤ−ＲＯＭ等の記憶媒体から、あるいは図示していないネットワークを経由してハードディスク等の外部メモリ１１に追加して格納することができる。外部メモリ１１に保存されているデータ作成用アプリケーション１０２によって印刷を行う際には、データ作成用アプリケーション１０２と同様にＲＡＭ２にロードされて実行可能となっているグラフィックエンジン１０３を利用して出力（描画）を行う。グラフィックエンジン１０３は、プリンタ１０８（印刷装置）ごとに用意されたプリンタドライバ１０４と同様に外部メモリのＲＡＭ２にロードしておく。
【００５８】
データ作成用アプリケーション１０２は印刷データを作成し、グラフィックエンジン１０３はデータ作成用アプリケーション１０２で作成した印刷データについて描画処理等を施した後、プリンタドライバ１０４を用いてプリンタ１０８が解釈可能な出力データに変換する他、制御コマンドを生成する。
【００５９】
変換された出力データ及び制御コマンドは、ハードディスク等の記憶媒体１０４ｈに格納することで、アプリケーション１０５による利用を可能とする。アプリケーション１０５において印刷あるいは表示を行う場合には、記憶媒体１０４ｈに格納している出力データについて、サムネイル画像を一覧表示する等によって内容を確認して印刷対象を指定し、指定した出力データを、ＯＳ（オペレーティングシステム）によってＲＡＭ２にロードされたシステムスプーラ１０６を経てインターフェース１０７経由でプリンタ１０８に出力する。
【００６０】
システムスプーラ１０６はＲＡＭ２を用いることができ、出力データと制御コマンドを一時的に格納し、インターフェース１０７等の通信速度に応じて読み出してプリンタ１０８に送信する。
【００６１】
図４は、本発明の印刷システムにおける機能を説明するための図である。図４において、情報処理端末１０１は、データ作成用アプリケーション１０２，グラフィックエンジン１０３，プリンタドライバ１０４，アプリケーション１０５，システムスプーラ１０６を備える。
【００６２】
プリンタドライバ１０４は、出力データとサムネイル画像を生成する。アプリケーション１０５は、プリンタドライバ１０４が生成したサムネイル画像をディスプレイ装置１０９に表示する。これにより、出力データの内容を視覚的に表示させることができる。また、アプリケーション１０５は、出力データをシステムスプーラ１０６からインターフェース１０７を介してプリンタ１０８に出力データを送信する。これにより、ＯＳ（オペレーティングシステム）に戻って印刷処理を行うことなく、アプリケーションから直接印刷処理を行うことができる。
【００６３】
前記したように、プリンタドライバ１０４は、作成用アプリケーション１０２で生成されグラフィックエンジン１０３で描画処理された印刷データを入力する。
【００６４】
プリンタドライバ１０４は、画像に係わる２つのデータを生成する機能を備える。第１の画像生成の機能は出力データ生成機能１０４ａであり、プリンタ１０８で印刷処理できるように、印刷データに対して色補正処理、二値化処理や、各プリンタの仕様に応じた信号形式への変換処理を行って、出力データ１０４ｄを生成する。
【００６５】
また、第２の画像生成の機能はサムネイル画像生成機能１０４ｂであり、印刷データからサムネイル画像１０４ｅを生成する。サムネイル画像の生成において、プリンタドライバ１０４はサムネイル設定機能１０４ｃを備える。サムネイル設定機能１０４は、サムネイル画像を生成する印刷データの指定、サムネイル画像の画素数や画素比率、階調数、色調等のサムネイル画像の生成に係わるパラメータを定めて、サムネイル画像生成機能１０４ｂでのサムネイル画像生成の仕様を設定する。
【００６６】
オペレーティングシステムやアプリケーションソフトがサムネイル画像１０４ｅを解釈し表示するためには、サムネイル画像１０４ｅに定められた設定を知る必要がある。そこで、サムネイル画像１０４ｅの設定を記述したファイルヘッダを生成するファイルヘッダ生成機能１０４ｆを設ける。
【００６７】
プリンタドライバ１０４は、生成した出力データ１０４ｄに、サムネイル画像１０４ｅとファイルヘッダを付加してサムネイル画像付きの出力データを生成する付加機能１０４ｇを備え、生成されたサムネイル画像付き出力データは記憶機能１０４ｈに記憶する。
【００６８】
図８は、サムネイル画像付で出力された出力データファイルのメモリマップである。図８中の出力データ５０５は、出力データ生成機能１０４ａで生成した出力データ２値データ５０４と出力データコマンド５０３を含む。出力データコマンド５０３は、出力データ５０４をプリンタに印刷させるためのコマンドである。また、図８中の５０２はサムネイル画像１０４ｅの画像データであり、５０１はサムネイル用ファイルヘッダである。
【００６９】
出力データファイルは、ファイルの先頭からサムネイル用ファイルヘッダ５０１、サムネイル用画像データ５０２、出力データの印刷コマンド５０３、出力データ２値データ５０４の順で構成される。データ順はこの順に限られるものではないが、降番順に読み出すことで、サムネイル画像を表示する上で必要な設定、及びサムネイル画像を順に読み出すことができ、また、サムネイル画像を取得して表示した後に、当該サムネイル画像に対応するファイルの出力データを印刷する場合には、出力データコマンドと出力データ２値データを順に読み出すことができる。
【００７０】
再度図３に戻り、アプリケーション１０５は、印刷・表示を行うためのアプリケーションソフトにより実行され、送信機能１０５ａと表示機能１０５ｂの機能を備える。
【００７１】
送信機能１０５ａは、プリンタドライバ１０４の記憶機能１０４ｈからサムネイル画像付き出力データを取り込み、取り込んだサムネイル画像付き出力データからサムネイル用ファイルヘッダ（５０１）及びサムネイル用画像データ（５０２）を除いて出力データ１０４ｄ（出力データコマンド５０３、出力データ２値データ５０４）のみを取り出して、プリンタ１０８に送る。プリンタ１０８は、送信された出力データ１０４ｄに基づいて印刷処理を行う。
【００７２】
表示機能１０５ｂは、プリンタドライバ１０４の記憶機能１０４ｈからサムネイル画像付き出力データを取り込み、取り込んだサムネイル画像付き出力データからサムネイル画像データ１１１（サムネイル画像サムネイル用ファイルヘッダ（５０１）及びサムネイル用画像データ（５０２））を取り出して、ディスプレイ装置１０９に送る。ディスプレイ装置１０９は、サムネイル画像データ１１１に基づいて、サムネイル画像を表示する。このとき、選択されたサムネイル画像のみを表示しても、あるいはサムネイル画像を一覧表示してもよい。
【００７３】
利用者は、このディスプレイ装置１０９に表示されたサムネイル画像を参照することで、印刷データの内容を把握することができるため、ファイル管理や印刷指示を容易に行うことができる。
【００７４】
図５は、ユーザーインターフェースの設定画面例を示している。この設定画面は、プリンタドライバ１０４が備える設定プログラムの実行によりディスプレイに表示される。
【００７５】
この設定画面では、基本設定，用紙設定，色設定等、各種設定を行うことができる。図５はビジネスカードの印刷設定の基本設定の例を示しており、印刷部数の設定の他、会社名刺やパーソナル名刺等の名刺の種類設定、新規登録や登録削除等の登録設定等の各種設定を行う。
【００７６】
この設定画面に設けたチェックボックス２０１は、使用者が入力項目を設定するためのボックスであり、ここでは、入力項目としてサムネイル画像を出力データに付加する例を示している。このチェックボックス２０１にチェックマークを付与することによって、プリンタドライバ１０４中のサムネイル設定機能（１０４ｃ）は、サムネイル画像生成機能（１０４ｂ）に対してサムネイル画像の生成処理を設定する。
【００７７】
また、ＯＫボタン２０２は画面設定を反映した後に画面を閉じ、適用ボタン２０４は設定を反映させるが画面を閉じない。また、キャンセルボタン２０３と「×」ボタン２０５は画面の設定を反映させずに画面を閉じる。
【００７８】
図６は出力データファイルの表示例である。
【００７９】
図６（ａ）は、サムネイル画像を有していない出力データファイルの表示例であり、表示画面上にファイル名を表示することによってファイル管理を行うことができる。図６（ａ）の例では、PrintDataというフォルダ３０１内に保存された出力データファイル３０２，３０３，３０４が表示されている。各出力データファイル３０２，３０３，３０４には「サンプル.prn」、「営業1課.prn」、「営業2課.prn」等のファイル名が表示されている。このファイル名によるファイル管理は、従来の印刷システムにおいて行われている。
【００８０】
また、図６（ｂ）は、サムネイル画像付き出力データファイルの表示例であり、表示画面上にファイル名に加えてサムネイル画像を表示することによって、出力データの内容を視覚的に確認してファイル管理を行うことができる。図６（ｂ）の例では、図６（ａ）と同様に、PrintDataというフォルダ３０５内に保存された出力データファイル３０６，３０７，３０８が表示されている。各出力データファイル３０６，３０７はサムネイル画像付き出力データであって、「サンプル.prn」、「営業1課.prn」のファイル名に加えてサムネイル画像が表示される。なお、出力データ３０８は、サムネイル画像を備えていない出力データファイルであって、「営業2課.prn」のファイル名のみ表示されている。
【００８１】
図７はサムネイル画像付きで出力された出力デ−タファイルをプレビュー一覧で表示した例である。このプレビュー一覧の機能は、前記図４中のアプリケーション１０５により実現することができる。
【００８２】
図７のプレビュー一覧表示は、前記した図６（ｂ）に示したPrintDataフォルダに保存されたサムネイル画像付き出力データファイル内のファイルを一覧表示した例を示している。
【００８３】
ファイル一覧４０１において、出力データファイル「サンプル.prn」４０２及び「営業1課.prn」４０３はサムネイル画像のデータを備えているため、印刷内容はサムネイル画像によって表示される。なお、出力データファイル「営業2課.prn」４０４はサムネイル画像のデータを備えていないため、印刷内容のサムネイル画像は表示されない。
【００８４】
また、ファイルの一覧表示において、出力データファイル４０２，４０３，４０４を選択した状態において、印刷ボタン４０５を押すことによって、選択した出力データファイル４０２，４０３，４０４を印刷することができる。
【００８５】
アプリケーション１０５による印刷では、プリンタドライバ１０４の出力データ生成機能１０４ａで印刷に必要な処理（色処理や二値化処理、各印刷コマンド処理など）はすでに施されているので、アプリケーション１０５の送信機能１０５ａにおいて、サムネイル画像付き出力データからサムネイル画像とファイルヘッダを取り除き、出力データをシステムスプーラ１０６から直接インターフェース１０７を通じてプリンタ１０８にデータ転送する。
【００８６】
以上の構成からなる実施例の動作説明を図９、図１０、図１１に示すフローチャートを参照して説明する。以下の説明では、（  ）内の番号をフローチャート中に示す番号と対応して示している。
【００８７】
なお、これらのフローチャートによる処理の実行手順を表すプログラムはメモリ等に格納され、ＣＰＵはこのプログラムを解釈し実行することによりこの処理を実現する。
【００８８】
図９はプリンタドライバがサムネイル画像を生成する過程を説明したフローチャートである。
【００８９】
はじめに、使用者は作成用アプリケーション１０２を用いて印刷データを作成し、出力すべくプリンタドライバ１０４のユーザーインターフェースを開く（Ｓ６０１）。
【００９０】
サムネイル設定機能１０４ｃを含む設定機能によって印刷に必要な設定を行った後（Ｓ６０２）、ユーザーインターフェースを閉じ（Ｓ６０３）、アプリケーション１０５において印刷の実行を指示する（Ｓ６０４）。
【００９１】
プリンタドライバ１０４は、印刷の指示を受けた後、最初にサムネイル画像を生成する設定が行われているかを判定する（Ｓ６０５）。サムネイル画像生成の設定が行われていない場合には、通常の処理を行うべく、出力データ生成機能１０４ａによって印刷データの色補正処理（Ｓ６０６）、二値化処理（Ｓ６０７）を行い、印刷のためのコマンド等を付与して（Ｓ６０８）出力データファイルを生成し、出力する（Ｓ６０９）。これによってサムネイル画像を備えない出力データが生成される。
【００９２】
一方、サムネイル画像を生成する設定が行われている場合は、サムネイル画像生成機能１０４ｂによってサムネイル画像を生成する。サムネイル画像の生成は、印刷データ分のバッファを確保し（Ｓ６１０）、印刷データをバッファにコピーし（Ｓ６１１）、バッファにコピーした印刷データをサムネイル画像用に縮小し（Ｓ６１２）、縮小した画像データを元にファイルヘッダを生成する（Ｓ６１３）ことによって行う。
【００９３】
この後の過程では、前記したサムネイル画像を生成しない出力時と同様に、印刷データの色補正処理（Ｓ６１４）、二値化処理（Ｓ６１５）を行い、印刷のためのコマンド等を付与して（Ｓ６１６）出力データを生成し、この出力データの先頭に前記過程で生成しておいたサムネイル画像用のファイルヘッダとサムネイル用画像を付与し（Ｓ６１７）、出力する（Ｓ６１８）。これによってサムネイル画像付き出力データが生成される。
【００９４】
次に、前記図９のフローチャートに従って生成されたサムネイル画像付き出力データをアプリケーションで表示する場合の処理を図１０のフローチャートに従って説明する。
【００９５】
アプリケーション１０５を起動すると、表示機能１０５ｂは、はじめに情報処理端末１０１上のどのフォルダ内を表示するのかの設定を行う（Ｓ７０１）。
【００９６】
次に、設定されたフォルダ内に保存されているファイルを順に読み込み（Ｓ７０２）、読み込んだファイルにサムネイル画像があるかどうかを判断する。この判断は、ファイルヘッダを参照することで行うことができる（Ｓ７０３）。サムネイル画像が存在する場合は、ファイルヘッダとサムネイル画像を読み込む（Ｓ７０４）。アプリケーション１０５内において、読み込んだサムネイル画像とファイル名などの情報を画面に表示する（Ｓ７０５）。
【００９７】
一方、サムネイル画像がない場合は、サムネイル画像無しのファイルとしてファイル名などの情報と共に画面に表示する（Ｓ７０６）。
【００９８】
同様の要領を繰り返して、指定フォルダ内の全てのファイルを読み込み（Ｓ７０７）、全てのファイルに対して表示を行う。
【００９９】
次に、前記図１０のフローチャートにより表示された出力データを、アプリケーション１０５から印刷する場合の処理について図１１のフローチャートを用いて説明する。
【０１００】
はじめに、印刷するファイルを選択し、印刷が実行されたらファイルを読み込む（Ｓ８０１）。ここで、サムネイル画像付き出力データかどうかを判断する（Ｓ８０２）。サムネイル画像付き出力データの場合には、サムネイル画像及びファイルヘッダは印刷に必要がないため、ファイル内の印刷コマンドの先頭を検索し、そこから出力データ（出力データコマンド５０３，出力データ２値データ５０４）をプリンタに送信する（Ｓ８０３）。サムネイル画像がない場合は、前記したサムネイル画像やファイルヘッダを除く処理は不要であるため、出力データをそのままプリンタに送信する。
【０１０１】
以上の構成及び手順により、出力データを視覚的に管理し、印刷することが可能となる。
【０１０２】
上記構成例では、一台の情報処理端末に一台のプリンタを接続する構成について示しているが、一台の情報処理端末に複数台のプリンタを接続する構成や、複数台の情報処理端末に一台あるいは複数台のプリンタを接続する構成に適用することもできる。
【０１０３】
また、複数の利用者が同じ印刷データを共用して印刷を行う使用態様とすることもできる。この使用態様によれば、サムネイル画像付き出力データを記憶機能に記憶しておくことで、各利用者が使用する作成用のアプリケーションが異なる場合であっても、印刷内容を各表示・印刷用アプリケーション上で確認することができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明で適応可能な印刷システムを構成する情報処理端末とプリンタとの概略図である。
【図２】本発明の印刷システムのハードウェア構成を示すブロック図である。
【図３】本発明のＣＰＵにより実行されるソフトウェアモジュールの構成を示すブロック図である。
【図４】本発明の印刷システムにおける機能をするための図である。
【図５】本発明のユーザーインターフェースの設定画面例を示す図である。
【図６】本発明の出力データファイルの表示例を示す図である。
【図７】本発明のサムネイル画像付きで出力された出力デ−タファイルをプレビュー一覧で表示した例を示す図である。
【図８】本発明のサムネイル画像付で出力された出力データファイルのメモリマップを示す図である。
【図９】本発明のプリンタドライバがサムネイル画像を生成する過程を説明したフローチャートである。
【図１０】本発明の出力データをアプリケーションから印刷する場合の処理を説明するためのフローチャートである。
【図１１】本発明の出力データをアプリケーションから印刷する場合の処理を説明するためのフローチャートである。
【図１２】従来の印刷システムを説明するための概略図である。
【図１３】従来のファイル管理の表示例を示す図である。
【符号の説明】
【０１０５】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
３ａ  フォントＲＯＭ
３ｂ  プログラムＲＯＭ
３ｃ  データＲＯＭ
４  システムバス
５  キーボードコントローラ（ＫＢＣ）
６  コントローラ（ＣＲＴＣ）
７  ディスクコントローラ（ＤＫＣ）
８  プリンタコントローラ（ＰＲＴＣ）
９  キーボード（ＫＢ）
１０  ディスプレイ（ＣＲＴ）
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部Ｉ／Ｆ
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  メモリコントローラ（ＭＣ）
２１  操作部
１０１  情報処理端末
１０２  データ作成用アプリケーション
１０３  グラフィックエンジン
１０４  プリンタドライバ
１０４ａ  出力データ生成機能
１０４ｂ  サムネイル画像生成機能
１０４ｃ  サムネイル設定機能
１０４ｄ  出力データ
１０４ｅ  サムネイル画像
１０４ｇ  付加機能
１０４ｈ  記録媒体
１０５  アプリケーション
１０５ａ  送信機能
１０５ｂ  表示機能
１０６  システムスプーラ
１０７  インターフェース
１０８  プリンタ
１０９  ディスプレイ装置
１１０  出力データ
１１１  サムネイル画像データ
２０１  チェックボックス
２０２  ＯＫボタン
２０３  キャンセルボタン
２０４  適用ボタン
２０５  「×」ボタン
３０１，３０５  フォルダ
３０２〜３０４，３０６〜３０８  出力データファイル
４０１  ファイル一覧
４０２〜４０４  出力データファイル
４０５  印刷ボタン
５０１  サムネイル用ファイルヘッダ
５０２  サムネイル用画像データ
５０３  出力データコマンド
５０４  出力データ２値データ
５０５  出力データ
１２０１  情報処理端末
１２０３  ケーブル
１２０４  プリンタドライバ
１２０４ａ  出力データ生成機能
１２０４ｂ  ＯＳ
１２０４ｃ  ファイル管理機能
１２０４ｄ  出力データ
１２０８  プリンタ
１２０９  ディスプレイ装置
１３０１，１３０２  フォルダ
１３０３  ファイル
【図１】
2006107008.tif 000003
【図２】
2006107008.tif 000004
【図３】
2006107008.tif 000005
【図４】
2006107008.tif 000006
【図５】
2006107008.tif 000007
【図６】
2006107008.tif 000008
【図７】
2006107008.tif 000009
【図８】
2006107008.tif 000010
【図９】
2006107008.tif 000011
【図１０】
2006107008.tif 000012
【図１１】
2006107008.tif 000013
【図１２】
2006107008.tif 000014
【図１３】
2006107008.tif 000015