【手続補正書】
【提出日】平成16年11月9日(2004.11.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷部から出力すべきデータを所定バンド単位に記憶するバンドメモリと、
圧縮されたフォントデータをビットマップフォントデータに伸長する伸長手段と、
前記伸長手段により伸長された前記ビットマップフォントデータが前記バンドメモリに設定される複数のバンドに跨って展開されるかどうかを判定する判定手段と、
前記判定手段が複数のバンドに跨って展開されると判定した場合に、前記伸長手段により伸長された前記ビットマップフォントデータをキャッシングするキャッシュメモリと、
を有することを特徴とする印刷制御装置。
【請求項２】
前記伸長手段により伸長された前記ビットマップフォントデータを前記バンドメモリに展開する展開手段を有し、
前記展開手段は、前記キャッシュメモリに記憶された前記ビットマップフォントデータを読み出して複数のバンドに跨ってビットマップフォントデータを展開することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
印刷部から出力すべきデータを所定バンド単位にバンドメモリに展開処理する印刷制御方法であって、
圧縮されたフォントデータをビットマップフォントデータに伸長する伸長工程と、
該伸長された前記ビットマップフォントデータが前記バンドメモリに設定される複数のバンドに跨って展開されるかどうかを判定する判定工程と、
前記判定工程により複数のバンドに跨って展開されると判定した場合に、伸長された前記ビットマップフォントデータをキャッシュメモリにキャッシングするキャッシュ工程と、
を有することを特徴とする印刷制御方法。
【請求項４】
前記キャッシュメモリにキャッシュされた前記ビットマップフォントデータを読み出して複数のバンドに跨ってビットマップフォントデータを展開する展開工程と、
を有することを特徴とする請求項３記載の印刷制御方法。
【請求項５】
印刷部から出力すべきデータを所定バンド単位にバンドメモリへの展開を制御するコンピュータが読み出し可能なプログラムを格納した記録媒体であって、
圧縮されたフォントデータをビットマップフォントデータに伸長する伸長工程と、
該伸長された前記ビットマップフォントデータが前記バンドメモリに設定される複数のバンドに跨って展開されるかどうかを判定する判定工程と、
前記判定工程により複数のバンドに跨って展開されると判定した場合に、伸長された前記ビットマップフォントデータをキャッシュメモリにキャッシングするキャッシュ工程と、
を含むことを特徴とする、コンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項６】
前記キャッシュメモリにキャッシュされた前記ビットマップフォントデータを読み出して複数のバンドに跨ってビットマップフォントデータを展開する展開工程と、
を含むことを特徴とする請求項５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項７】
印刷データを読み出し、中間データを作成する中間データ作成手段と、前記中間データ作成手段により作成された中間データに基づき、バンドメモリにビットマップデータを展開する展開手段とを有する印刷制御装置であって、
前記中間データ作成手段は、バンドにまたがる文字か否かを判別し、バンドにまたがる文字と判別された場合、ビットマップフォントを圧縮せずにキャッシュメモリに記憶し、バンドにまたがる文字でないと判別された場合、ビットマップフォントを圧縮してキャッシュメモリに記憶し、
前記展開手段は、キャッシュメモリに記憶されているビットマップフォントが圧縮されている場合、圧縮されているビットマップフォントを伸張し、伸張したビットマップフォントをビットマップメモリに展開し、キャッシュメモリに記憶されているビットマップフォントが圧縮されていない場合、圧縮されていないビットマップフォントから必要な部分をビットマップメモリに展開することを特徴とする印刷制御装置。
【請求項８】
前記作成手段は、印刷すべき文字の圧縮されているイメージデータがキャッシュメモリに記憶されているか否かを判定し、記憶されていると判別された場合、キャッシュメモリに記憶されている圧縮されているイメージデータを読み出し伸張し、伸張したイメージデータをキャッシュメモリに記憶することを特徴とする請求項７記載の印刷制御装置。
【請求項９】
前記作成手段は、前記判別手段により複数のバンドにまたがる文字でないと判別された場合、キャッシュメモリに記憶されている圧縮されているイメージデータを読み出し、読み出したイメージデータを伸張しビットマップメモリの指定された位置に書き込むための中間データを作成し、前記判別手段により複数のバンドにまたがる文字であると判別された場合、キャッシュメモリに記憶されているイメージデータの指定された位置から指定された位置まで読み出し、読み出した一部のイメージデータをビットマップメモリの指定された位置に書き込むための中間データを作成することを含むことを特徴とする請求項７記載の印刷制御装置。
【請求項１０】
前記ビットマップメモリに書き込まれたイメージデータに基づきイメージを印刷する印刷手段を有することを特徴とする請求項７記載の印刷制御装置。
【請求項１１】
印刷データを読み出し、中間データを作成する中間データ作成ステップと、前記中間データ作成ステップにより作成された中間データに基づき、バンドメモリにビットマップデータを展開する展開ステップとを有する印刷制御方法であって、
前記中間データ作成ステップは、バンドにまたがる文字か否かを判別し、バンドにまたがる文字と判別された場合、ビットマップフォントを圧縮せずにキャッシュメモリに記憶し、バンドにまたがる文字でないと判別された場合、ビットマップフォントを圧縮してキャッシュメモリに記憶し、
前記展開ステップは、キャッシュメモリに記憶されているビットマップフォントが圧縮されている場合、圧縮されているビットマップフォントを伸張し、伸張したビットマップフォントをビットマップメモリに展開し、キャッシュメモリに記憶されているビットマップフォントが圧縮されていない場合、圧縮されていないビットマップフォントから必要な部分をビットマップメモリに展開することを特徴とする印刷制御方法。
【請求項１２】
前記作成ステップは、印刷すべき文字の圧縮されているイメージデータがキャッシュメモリに記憶されているか否かを判定し、記憶されていると判別された場合、キャッシュメモリに記憶されている圧縮されているイメージデータを読み出し伸張し、伸張したイメージデータをキャッシュメモリに記憶することを特徴とする請求項１１記載の印刷制御方法。
【請求項１３】
前記作成ステップは、前記判別ステップにより複数のバンドにまたがる文字でないと判別された場合、キャッシュメモリに記憶されている圧縮されているイメージデータを読み出し、読み出したイメージデータを伸張しビットマップメモリの指定された位置に書き込むための中間データを作成し、前記判別ステップにより複数のバンドにまたがる文字であると判別された場合、キャッシュメモリに記憶されているイメージデータの指定された位置から指定された位置まで読み出し、読み出した一部のイメージデータをビットマップメモリの指定された位置に書き込むための中間データを作成することを含むことを特徴とする請求項１１記載の印刷制御方法。
【請求項１４】
前記ビットマップメモリに書き込まれたイメージデータに基づきイメージを印刷する印刷ステップを有することを特徴とする請求項１１記載の印刷制御方法。
【請求項１５】
印刷データを読み出し、中間データを作成する中間データ作成ステップと、前記中間データ作成ステップにより作成された中間データに基づき、バンドメモリにビットマップデータを展開する展開ステップとを有するプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記中間データ作成ステップは、バンドにまたがる文字か否かを判別し、バンドにまたがる文字と判別された場合、ビットマップフォントを圧縮せずにキャッシュメモリに記憶し、バンドにまたがる文字でないと判別された場合、ビットマップフォントを圧縮してキャッシュメモリに記憶し、
前記展開ステップは、キャッシュメモリに記憶されているビットマップフォントが圧縮されている場合、圧縮されているビットマップフォントを伸張し、伸張したビットマップフォントをビットマップメモリに展開し、キャッシュメモリに記憶されているビットマップフォントが圧縮されていない場合、圧縮されていないビットマップフォントから必要な部分をビットマップメモリに展開することを特徴とする記憶媒体。
【請求項１６】
前記作成ステップは、印刷すべき文字の圧縮されているイメージデータがキャッシュメモリに記憶されているか否かを判定し、記憶されていると判別された場合、キャッシュメモリに記憶されている圧縮されているイメージデータを読み出し伸張し、伸張したイメージデータをキャッシュメモリに記憶することを特徴とする請求項１５記載の記憶媒体。
【請求項１７】
前記作成ステップは、前記判別ステップにより複数のバンドにまたがる文字でないと判別された場合、キャッシュメモリに記憶されている圧縮されているイメージデータを読み出し、読み出したイメージデータを伸張しビットマップメモリの指定された位置に書き込むための中間データを作成し、前記判別ステップにより複数のバンドにまたがる文字であると判別された場合、キャッシュメモリに記憶されているイメージデータの指定された位置から指定された位置まで読み出し、読み出した一部のイメージデータをビットマップメモリの指定された位置に書き込むための中間データを作成することを含むことを特徴とする請求項１５記載の記憶媒体。
【請求項１８】
前記ビットマップメモリに書き込まれたイメージデータに基づきイメージを印刷する印刷ステップを有することを特徴とする請求項１５記載の記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明にかかわる印刷制御装置は、
印刷データを読み出し、中間データを作成する中間データ作成手段と、前記中間データ作成手段により作成された中間データに基づき、バンドメモリにビットマップデータを展開する展開手段とを有する印刷制御装置であって、
前記中間データ作成手段は、バンドにまたがる文字か否かを判別し、バンドにまたがる文字と判別された場合、ビットマップフォントを圧縮せずにキャッシュメモリに記憶し、バンドにまたがる文字でないと判別された場合、ビットマップフォントを圧縮してキャッシュメモリに記憶し、
前記展開手段は、キャッシュメモリに記憶されているビットマップフォントが圧縮されている場合、圧縮されているビットマップフォントを伸張し、伸張したビットマップフォントをビットマップメモリに展開し、キャッシュメモリに記憶されているビットマップフォントが圧縮されていない場合、圧縮されていないビットマップフォントから必要な部分をビットマップメモリに展開することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明にかかわる印刷制御方法は、
印刷データを読み出し、中間データを作成する中間データ作成ステップと、前記中間データ作成ステップにより作成された中間データに基づき、バンドメモリにビットマップデータを展開する展開ステップとを有する印刷制御方法であって、
前記中間データ作成ステップは、バンドにまたがる文字か否かを判別し、バンドにまたがる文字と判別された場合、ビットマップフォントを圧縮せずにキャッシュメモリに記憶し、バンドにまたがる文字でないと判別された場合、ビットマップフォントを圧縮してキャッシュメモリに記憶し、
前記展開ステップは、キャッシュメモリに記憶されているビットマップフォントが圧縮されている場合、圧縮されているビットマップフォントを伸張し、伸張したビットマップフォントをビットマップメモリに展開し、キャッシュメモリに記憶されているビットマップフォントが圧縮されていない場合、圧縮されていないビットマップフォントから必要な部分をビットマップメモリに展開することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明の記憶媒体は、
印刷データを読み出し、中間データを作成する中間データ作成ステップと、前記中間データ作成ステップにより作成された中間データに基づき、バンドメモリにビットマップデータを展開する展開ステップとを有するプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記中間データ作成ステップは、バンドにまたがる文字か否かを判別し、バンドにまたがる文字と判別された場合、ビットマップフォントを圧縮せずにキャッシュメモリに記憶し、バンドにまたがる文字でないと判別された場合、ビットマップフォントを圧縮してキャッシュメモリに記憶し、
前記展開ステップは、キャッシュメモリに記憶されているビットマップフォントが圧縮されている場合、圧縮されているビットマップフォントを伸張し、伸張したビットマップフォントをビットマップメモリに展開し、キャッシュメモリに記憶されているビットマップフォントが圧縮されていない場合、圧縮されていないビットマップフォントから必要な部分をビットマップメモリに展開することを特徴とする。