(57)【要約】【課題】  印刷データを作成し印刷、出力を行う印刷処理システムにおいて、ダウンロードフォントを効率的に利用し印刷速度及びメモリの効率的な使用法を提案する【解決手段】  ダウンロードフォントの登録セットをホスト装置側で管理し、必要に応じてプリンタ側にダウンロードする事により印刷速度とメモリの節約を両立させる。【選択図】  図１
2009104534.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置より入出力インターフェイスを介して印刷データを受け取り印刷処理を行う印刷処理システムにおいて、ホスト装置がフォントデータを作成し印刷処理装置に送信する送信手段と、前記送信手段により送信されたフォントデータを印刷処理装置が受信する受信手段と、前記受信手段により受信したフォントデータを補助記録装置に保存する保存手段と、ホスト装置から送信されるPDLデータの命令を解析する解析手段と、前記解析手段に従って前記保存手段において保存されたフォントデータを使用して印刷データを作成する命令が出された場合フォントデータを使用して印刷処理を行う使用手段とを備えることを特徴とする印刷処理システム。
【請求項２】
請求項１に記載の印刷処理システムにおいて、
前記ホスト装置は補助記録装置を備え、フォントの種類の構成を変えてフォントデータを保存することが出来る保存手段と、前記保存手段により保存したフォントデータを印刷処理装置に保存することを命令する命令手段と、前記命令手段によって印刷処理装置に保存されたフォントデータの情報を記憶しておく記憶手段と、前記記憶手段によって記憶したフォントデータの情報を以後の印刷データで使用する場合はフォントデータを送らずフォント情報のみを送る送信手段とを備えるホスト装置であることを特徴とする印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は作成された印刷データを解析し印刷する「印刷処理装置」およびそれを一部として構成される「印刷処理システム」に関するものである。
【背景技術】
【０００２】
従来ページプリンタのようなＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を解析し、印刷処理を行うプリンタにおいてフォントを印刷する処理は一般的に次のような処理がある。まず一つ目はホスト装置でフォントのビットマップデータ（以下ビットマップフォントとも記す）を作成し、そのビットマップデータをプリンタは受信しビットマップデータの位置情報に基づいてレンダリングを行い印刷処理をおこなうダウンロードフォントと呼ばれる方法。二つ目は予めプリンタ装置内の不揮発な領域にソフトフォントを登録しておき、ホスト装置が予め入手しているプリンタ装置に登録されているソフトフォント（内蔵フォント、レジデントフォントとも呼ばれる）の情報を判別し、登録されているフォントの場合は文字情報のみを送り、プリンタ装置内ではホスト装置より受信した文字情報を用いてソフトフォントを拡大縮小やスタイル変換等の処理を行いビットマップフォントを作成するソフトフォントを使用する方法。
【０００３】
従来、一つ目のダウンロードフォントを使用する提案としては次のようなものがある（例えば、特許文献１参照。）。この提案はホスト装置よりダウンロードフォントが送られ、一度送られたものはプリンタ装置内のメモリに格納される。メモリの保存領域を越えた場合は補助記憶装置に格納する。二度目に送られた際はホスト装置が文字データを作成する際にプリンタ内に保存されたフォントかどうかを判別し、プリンタ内に保存されたフォントであれば文字情報を送信し印刷処理を行うことでダウンロードの回数を減らし印刷速度の向上を図る。
【０００４】
二つ目のソフトフォントを使用する提案としては次のようなものがある（例えば、特許文献２参照。）。この提案ではＦＤＤ（フレキシブルディスクドライブ）装置又はＨＤＤ（ハードディスクドライブ）装置を備えるプリンタにおいて予めプリンタの起動時に指定のソフトフォントをビットマップフォントに展開し前記の補助記憶装置に保存する。そしてプリンタより文字情報が送られた際、ソフトフォントからビットマップフォントへの展開の時間を省略することで印刷速度の向上を図る。
【特許文献１】特開平５−１６４５０号公報
【特許文献２】特開平４−３０３６７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上述の各方法では様々な書体に対応し、メモリを効率的に活用することは難しい。
【０００６】
例えば前者のダウンロードフォントを使用する方法では一度送られたフォントは必ず保存する為、一度しか使用されなかったフォントについても保存されてしまう。また複数のフォントを保存する為、メモリ容量および補助記録装置の容量を圧迫する。
【０００７】
後者のソフトフォントを利用する方法は、そもそもソフトフォントは一般的に代表的なフォントのみ保存されている。例えば日本ではゴシック体や明朝体などが一般的で展開するビットマップフォントはこの書体を基にポイントやスタイルを変更するのみで例えばＰＯＰ体や教科書体など一部の業界でしか使用されないようなフォントは登録されていない。
【０００８】
本提案は上記の点に鑑みてなされたもので、ダウンロードフォントの登録セットをホスト装置側で管理し、必要に応じてプリンタ側にダウンロードすることで上記の課題を解決し、様々な書体に対応しメモリを効率的に活用する方法を提案する。
【課題を解決するための手段】
【０００９】
本発明の印刷処理システムはホスト装置より入出力インターフェイスを介して印刷データを受け取り印刷処理を行う印刷処理装置において、ホスト装置がフォントデータを作成し印刷処理装置に送信する送信手段と、前記送信手段により送信されたフォントデータを印刷処理装置が受信する受信手段と、前記受信手段により受信したフォントデータを補助記録装置に保存する保存手段と、ホスト装置から送信されるPDLデータの命令を解析する解析手段と、前記解析手段に従って前記保存手段において保存されたフォントデータを使用して印刷データを作成する命令が出された場合フォントデータを使用して印刷処理を行う使用手段とを備えることを特徴とする。
【００１０】
また、本発明のホスト装置は補助記録装置を備え、フォントの種類の構成を変えてフォントデータを保存することが出来る保存手段と、前記保存手段により保存したフォントデータを印刷処理装置に保存することを命令する命令手段と、前記命令手段によって印刷処理装置に保存されたフォントデータの情報を記憶しておく記憶手段と、前記記憶手段によって記憶したフォントデータの情報を以後の印刷データで使用する場合はフォントデータを送らずフォント情報のみを送る送信手段とを備える事を特徴とする。
【発明の効果】
【００１１】
以上説明したように本発明の印刷処理システムはホスト装置側でダウンロードするフォントのセット（書体、ポイント、スタイル等）を管理することでプリンタに無駄なフォントを登録しないようにしてメモリを効率的に利用し、さらにプリンタを使用する業種にあわせて最適なフォントをプリンタに保存（登録）することで印刷速度を向上させることが出来る。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１３】
本発明を添付する図面と共に以下に説明する。図２は本発明に係わる印刷処理システムの構成図である。図２に示すようにシステムの基本構成はホストコンピュータ１（ホスト装置、又はホストと記す）とプリンタ２（プリンタ装置、又は印刷処理装置と記す）が通信回線３０００を介してホスト装置側の入出力インターフェイス１２とプリンタ装置側の入出力インターフェイス２０が接続されていて、通信回線３０００を介してホスト装置１とプリンタ装置２がフォント情報や印刷データなどの情報を授受する。ホスト装置１はワープロや表計算などのアプリケーションデータを作成するアプリケーション１０とプリンタ装置２に関わるプリンタデータ（フォント情報や印刷データ）を生成するプリンタドライバ１１と前述の入出力インターフェイス１２より構成されている。プリンタドライバ１１はアプリケーションデータより印刷データを生成する印刷データ生成部１１０とプリンタな装置２に登録するフォントデータを選択し送信するフォント登録部１１１とフォントデータ及びフォントデータを登録した履歴を保存するフォント情報保存部１１２より構成されている。印刷データ生成部１１０はフォント登録情報をフォント情報保存部１１２より検索し判別するフォントデータ判別部１１００を持ち、フォント登録部１１１はフォントデータを登録する際にユーザーの選択するフォントに基づいてフォントデータを生成するフォントデータ生成部１１１０を持つ。プリンタ装置２は入出力インターフェイス２０とホスト装置１より送られてきた印刷データを解析する印刷データ解析部２１とホスト装置１より送られてきたフォントデータを保存処理するフォントデータ保存処理部２２とフォントデータを保存するフォントデータ保存部２３と印刷データ解析部２１より解析された印刷データを印刷処理する印刷データ処理部２４から構成されている。印刷データ解析部２１は印刷データのなかでフォントデータを解析するフォントデータ解析部２１０と解析されたフォントデータがフォントデータ保存部２３にあるかどうかを判別するフォントデータ判別部２１１より構成されている。
【００１４】
本システムの印刷処理の流れを図１、図３と共に説明する。まず印刷処理を行う前に初期設定を行う。ホスト装置（プリンタドライバ）よりユーザーが選択したフォント及びフォント情報をプリンタに保存する（Ｓ１０２）。ここでいうユーザーが選択したフォントとは以下のようなものを指す。図３に示すように例えば建築業界で使用されるプリンタにおいてはＣＡＤ用の印刷出力が多く行われる為、使用されるフォントは「ＭＳ明朝」「ＭＳゴシック」（書体）の「ノーマル」（スタイル）の「６ポイント」「８ポイント」「１０．５ポイント」（ポイントサイズ）が多い。例えばデザイン業界においてはＰＯＰ広告用出力の為、使用されるフォントは「デザイン体」「ＰＯＰ体」（書体）の「ボールド」「ボールドイタリック」（スタイル）の「１４ポイント」「２４ポイント」「４８ポイント」（ポイントサイズ）が多い。例えば学校関係では教科書と同じフォントをよく利用する為、「教科書体」（書体）の「ノーマル」（スタイル）の「８ポイント」「１０．５ポイント」（ポイントサイズ）が多い。以上のような各業界に応じてユーザーが選択したフォントを登録する為にユーザーは使用するプリンタを最初に使用する際、又は他のユーザー（使用するフォントの頻度が違うユーザー）によってプリンタに登録されているフォントが変更されている場合にフォント登録部１１１においてフォント登録処理を行う。フォントデータ生成部１１１０においてユーザーが選択したフォントのビットマップデータを作成し、生成したビットマップデータとそのフォント情報を入出力インターフェイス１２及び通信回線３０００を介してプリンタ装置２へ送信する。またフォント情報はフォント情報保存部１１２へも保存する。フォントのビットマップデータ及びフォント情報を受け取ったプリンタ装置２は入出力インターフェイス２０を介してフォントデータ保存処理部２２でフォント情報をフォントヘッダにしてフォントデータとセットでフォントデータ保存部２３へ保存する。
【００１５】
次に印刷データの作成を行う。ユーザーより印刷データを作成する命令が出されると（Ｓ１０３）アプリケーション１０よりアプリケーションデータがプリンタドライバ１１へ送られ、印刷データ生成部１１０によって印刷データが作成される。印刷データを生成する際にフォントのデータに関してはフォントデータ判別部１１００により前述のフォント情報保存部１１２に保存されたフォント情報よりプリンタ装置２に登録されたフォントかどうか判別し（Ｓ１０４）、プリンタ装置２に登録されたフォントの場合にはフォント情報のみを送信し（Ｓ１０５）、プリンタ装置２に登録されたフォントではない場合はビットマップフォントを作成しプリンタへ送信する（Ｓ１０７）。次にプリンタ装置２において前述のホスト装置１にて作成された印刷データの解析を行う。入出力インターフェイス２０より受信された印刷データは印刷データ解析部２１によって解析される。印刷データの中でフォントデータにおいてはフォントデータ解析部２１０により解析されフォント情報のみ送られている場合、フォントデータ判別部２１１によって初期設定の際にフォントデータ保存部２３に保存されたビットマップフォントを参照し、印刷データに展開する（Ｓ１０６）。もし事前に保存されたビットマップフォントがフォントデータ保存部２３に無い場合はパネルにエラーを表示させるなどして対応する。残りの印刷データ（例えばグラフィックやイメージ）を印刷データ解析部２１で解析した後、印刷処理部２４に印刷データが送られレンダリングなどの印刷処理を行う（Ｓ１０８）。
【００１６】
このフローは通常印刷処理のホスト装置１でフォントのビットマップフォントを作成し、通信回線３０００を介してプリンタ装置２で印刷処理を行うフローよりホスト装置１でのビットマップフォントを作成する時間、ビットマップフォントを送信する時間を削減することが出来、印刷速度の向上が図れる。また、該業界において必要なフォントのみ登録する為、無駄なメモリ容量を必要としないでメモリ使用の効率化を図ることが出来る。
【００１７】
このフローではホスト装置とプリンタ装置が１対１などの環境を想定しているが、ネットワークプリンタの環境においても、例えばドライバの設定で１台のホスト装置がプリンタを使用している際は該プリンタ装置のフォントの登録を不可にすることにより本発明を使用することが可能である。
【図面の簡単な説明】
【００１８】
【図１】本発明に係わる印刷処理の流れを示すフロー図
【図２】本発明に係わる印刷処理システムの実施例を示すブロック図
【図３】本発明に係わる印刷処理システムの実施例を示す概念図
【符号の説明】
【００１９】
１  ホストコンピュータ（ホスト装置）
２  プリンタ（印刷処理装置）
１０  アプリケーション
１１  プリンタドライバ
１２  入出力インターフェイス
１１０  印刷データ生成部
１１１  フォント登録部
１１２  フォント情報保存部（補助記憶装置）
１１００  フォントデータ判別部
１１１０  フォントデータ生成部
２０  入出力インターフェイス
２１  印刷データ解析部
２２  フォントデータ保存処理部
２３  フォントデータ保存部（補助記憶装置）
２４  印刷処理部
２１０  フォントデータ解析部
２１１  フォントデータ判別部
【図１】
2009104534.tif 000003
【図２】
2009104534.tif 000004
【図３】
2009104534.tif 000005