JP2002062994A - 情報処理システムおよび情報処理方法 - Google Patents

情報処理システムおよび情報処理方法

Info

Publication number
JP2002062994A
JP2002062994A JP2000249786A JP2000249786A JP2002062994A JP 2002062994 A JP2002062994 A JP 2002062994A JP 2000249786 A JP2000249786 A JP 2000249786A JP 2000249786 A JP2000249786 A JP 2000249786A JP 2002062994 A JP2002062994 A JP 2002062994A
Authority
JP
Japan
Prior art keywords
information processing
printer
development position
user
bitmap development
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2000249786A
Other languages
English (en)
Inventor
Junichi Miyata
淳一 宮田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2000249786A priority Critical patent/JP2002062994A/ja
Publication of JP2002062994A publication Critical patent/JP2002062994A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】 ビットマップ展開位置を最適化して、高速
度、高品位の印刷を行える情報処理システムおよび情報
処理方法を提供する。 【解決手段】 ホストコンピュータ上に表示されたユー
ザインタフェースを介して、複数の描画オブジェクト毎
のビットマップ展開位置についてのユーザ設定を受け
る。印刷要求があった場合、このユーザ設定に従って描
画オブジェクトのビットマップ展開位置を特定し、その
ビットマップ展開位置で展開された描画オブジェクトの
データをプリンタ装置から出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、アプリケーション
からの印刷要求に応じて印刷データをビットマップ展開
する情報処理システムおよび情報処理方法に関するもの
である。
【0002】
【従来の技術】アプリケーションから取得したベクター
データを、プリンタ機器において印刷する際、プリンタ
側の能力等により、ビットマップデータとしてプリンタ
ドライバからプリンタへ送信する方が、印刷の品質、速
度が向上する場合がある。
【0003】従来、プリンタドライバは、アプリケーシ
ョンからの印刷要求に対して、印刷データをビットマッ
プ展開する場所について、プリンタの能力、あるいはプ
リンタドライバがインストールされているホスト側の能
力に応じて、プリンタ側で行うか、あるいはホスト側で
行うかの決定を、ユーザインタフェースを介して、ユー
ザに決定させることが可能である。
【0004】しかし、この場合、フォントやベクター等
の描画オブジェクト毎に分類し、各描画オブジェクト毎
にビットマップ展開位置を決定することは、なされてい
ない。
【0005】
【発明が解決しようとする課題】上述のように、従来の
方法では、印刷データ全体のビットマップ展開をプリン
タ側で行うか、あるいはホスト側で行うかの指定は可能
であっても、描画オブジェクト毎のビットマップ展開位
置を指定することはできない、という問題がある。
【0006】また、プリンタ、あるいはホスト側のオペ
レーティングシステムの能力、ハードウェアの能力等に
より、フォントのビットマップ展開が低速である等の描
画オブジェクト毎のビットマップ展開能力の違いが生じ
る、という問題もある。
【0007】本発明は、上述の課題に鑑みてなされたも
ので、その目的とするところは、ビットマップ展開する
位置を最適化して、高速度、高品位の印刷を行える情報
処理システムおよび情報処理方法を提供することであ
る。
【0008】本発明の他の目的は、印刷処理機能を有す
るプリンタ機器に対して、そのプリンタ機器を制御する
プリンタ制御コードを発行するプリンタドライバプログ
ラムにおける印刷品質を最適化できる情報処理システム
および情報処理方法を提供することである。
【0009】
【課題を解決するための手段】上記の目的を達成するた
め、本発明は、ネットワークインタフェースを介して相
互に接続されたホストコンピュータとプリンタ装置を有
する情報処理システムにおいて、上記ホストコンピュー
タ上に所定のユーザインタフェースを表示する手段と、
上記ユーザインタフェースを介して複数の描画オブジェ
クト毎のビットマップ展開位置についてのユーザ設定を
受ける手段と、所定の印刷要求に対して、上記ユーザ設
定に従って上記描画オブジェクトのビットマップ展開位
置を特定する手段と、上記特定されたビットマップ展開
位置で展開された上記描画オブジェクトのデータを上記
プリンタ装置より出力する手段とを備える情報処理シス
テムを提供する。
【0010】他の発明によれば、ネットワークインタフ
ェースを介して相互に接続されたホストコンピュータと
プリンタ装置を有する情報処理システムにおける情報処
理方法であって、上記ホストコンピュータ上に所定のユ
ーザインタフェースを表示するステップと、上記ユーザ
インタフェースを介して複数の描画オブジェクト毎のビ
ットマップ展開位置についてのユーザ設定を受けるステ
ップと、上記ユーザインタフェースを介して所定の印刷
要求を受けるステップと、上記印刷要求に対して、上記
ユーザ設定に従って上記描画オブジェクトのビットマッ
プ展開位置を特定するステップと、上記特定されたビッ
トマップ展開位置で展開された上記描画オブジェクトの
データを上記プリンタ装置より出力するステップとを備
える情報処理方法が提供される。
【0011】
【発明の実施の形態】以下、添付図面を参照して、本発
明の実施形態を詳細に説明する。
【0012】<実施形態1>図1は、本発明の実施形態
1に係るシステム構成を示している。同図において、1
01は、パーソナルコンピュータ等の情報処理装置であ
り、102は、プリンタ機器である。これらの情報処理
装置101、プリンタ機器102は、ネットワークイン
タフェース103を介して、相互に接続されている。
【0013】図2は、図1の情報処理装置の構成を示す
ブロック図である。同図に示すように、情報処理装置1
01は、ビデオメモリ(VRAM)201、表示部(C
RT)202、キーボード(KB)203、ポインティ
ングデバイス204、ディスクコントローラ205、ハ
ードディスク(HD)206、フロッピー(登録商標)
ディスク207、中央制御部(CPU)208、RAM
209、ROM210、接続部211を主要な構成要素
としている。そして、これらの要素が、システムバス2
12を介して、相互に接続されている。
【0014】CPU208は、情報処理装置全体を制御
する。RAM209は、CPU208の主メモリとして
所定のプログラムを格納するとともに、CPU208に
よる制御実行時、ワークデータエリアとして使用される
各種データの一時記憶領域を備えている。
【0015】ディスクコントローラ205は、外部メモ
リであるハードディスク装置206、フロッピーディス
ク207等の外部記憶装置とのアクセス制御を行う。ハ
ードディスク装置206、およびフロッピーディスク装
置207は、ディスク上の磁気記憶媒体にデータを記憶
して読み書きする装置であり、各種データの他に、RA
M209にダウンロードされて実行される、情報処理装
置のブートプログラム、CPU208の制御プログラム
であるオペレーティングシステム(OS)、各種アプリ
ケーションプログラム、および本発明に係るプリンタ機
器を制御するプリンタドライバ等を記憶する。
【0016】なお、これらの記憶媒体としては、例え
ば、磁気テープ、CD−ROM、ICメモリカード、D
VD等も考えられる。
【0017】表示部202は、情報処理装置におけるビ
ットマップデータ等の各種図形やコマンドメニューのコ
マンドイメージ等のユーザインタフェース(UI)、ユ
ーザのメッセージ等を画面に表示するもので、例えば、
CRT(陰極線管)やLCD(液晶)等で構成されてい
る。
【0018】ビデオメモリ201は、表示部202に表
示すべきデータを記憶している。キーボード203、お
よびポインティングデバイス204は、いずれもユーザ
が操作して、各種のデータやコマンド等を入力するため
のものである。そして、接続部211は、所定のインタ
フェース103を介して、不図示のネットワーク上の他
の情報処理装置、およびプリンタ機器との通信制御処理
を実行する。
【0019】図3は、インタフェース103を介して接
続されるプリンタ機器102の構成を示すブロック図で
ある。同図に示すプリンタ機器は、接続部301、印刷
部(プリンタエンジン)302、操作部303、ハード
ディスク等の外部メモリ304、CPU305、RAM
306、およびROM307を主な構成要素とする。そ
して、これらの構成要素が、システムバス308を介し
て、互いに接続されている。
【0020】これらの内、CPU305は、プリンタ機
器102全体を制御するものであり、このCPU305
は、ROM307、あるいは外部メモリ304に記憶さ
れた制御プログラムに基づいて、接続部301で受信し
たプリンタ制御コード(印刷データ)より、画像信号を
印刷部302に送信する。
【0021】RAM306は、CPU305の主メモリ
として、CPU305による制御実行時、ワークデータ
エリアとして使用される各種のデータの一時記憶領域を
備えている。ハードディスク等の外部メモリ304は、
フォントデータやエミュレーションプログラム、フォー
ムデータ等の各種データを記憶している。
【0022】ROM307は、プリンタ機器の内部メモ
リであり、外部メモリ304と同様、各種データや本プ
リンタ機器を制御するプリンタ機器制御プログラムを記
憶している。
【0023】印刷部302は、プリンタ機器エンジンで
あり、CPU305によって制御され、ROM307、
あるいは外部メモリ304に記憶された制御プログラム
により、システムバス308を介して出力された画像信
号を受け、実際の印刷を行う。
【0024】操作部303は、操作パネルや操作スイッ
チ等の入力部、およびLED、液晶パネル等の表示部等
から構成され、ユーザからの操作を受けたり、操作の結
果を表示する。ユーザは、操作部303を介して、本プ
リンタ機器102の設定を指示したり、確認することが
できる。
【0025】接続部301は、上述のインタフェース1
03を介して、情報処理装置101の接続部211に接
続され、プリンタ機器制御コード(印刷データ)を受信
したり、プリンタ機器内部の状態等を通知することがで
きる。
【0026】次に、本実施形態において、印刷処理機構
が動作するまでのステップについて説明する。上記の情
報処理装置101は、CPU208が、基本I/Oプロ
グラム、オペレーティングシステム(OS)、アプリケ
ーション、およびプリンタドライバプログラムを実行す
ることにより動作する。
【0027】基本I/Oプログラムは、ROMに書き込
まれており、オペレーティングシステムは、ハードディ
スク(または、フロッピーディスク等の外部記憶メモ
リ)に書き込まれている。そこで、情報処理装置101
の電源が投入されると、基本I/Oプログラム中のイニ
シャルプログラムローディング(IPL)機能により、
ハードディスク等に記憶されたオペレーティングシステ
ムがRAM内に読み込まれ、OSの動作がなされる。
【0028】次に、ユーザが、キーボードやポインティ
ングデバイスにより、表示部の画面に表示されたコマン
ドメニューのコマンドイメージ等を選択し、アプリケー
ションの実行を指示すると、ハードディスク等の外部記
憶メモリに記憶されたアプリケーションがRAMに読み
込まれ、上記のアプリケーションが動作する。
【0029】ユーザにより、上記のアプリケーションが
起動され、そのアプリケーションによりデータ印刷が指
示されると、ハードディスク等の外部記憶メモリに記憶
された、プリンタ機器を制御するプリンタドライバプロ
グラムがRAMに読み込まれ、本印刷処理システムが動
作する。
【0030】本実施形態において、プリンタドライバプ
ログラム、および関連データは、ハードディスクに記憶
されている。このハードディスクに記憶されたプリンタ
ドライバプログラムは、ディスクコントローラ部を通じ
てRAMにロードされ、動作可能となる。
【0031】図4は、情報処理装置101において、プ
リンタドライバプログラム、およびアプリケーションが
RAM(209)にロードされ、実行可能となった状態
のメモリマップを示す。ここで、プリンタドライバは、
領域401に格納され、その関連データは、領域402
に格納されている。
【0032】プリンタドライバ関連データ領域402に
は、図5に示すようなビットマップ展開位置指定テーブ
ルデータが保持される。図5の領域501には、描画オ
ブジェクト名が格納され、領域502は、描画オブジェ
クトがビットマップ展開される位置(レンダリング位
置)を格納する領域である。
【0033】プリンタドライバは、表示部202を通し
て、ユーザに対して、図6に示すようなユーザインタフ
ェース表示をする。ここで、領域601に、「オブジェ
クト名」として描画オブジェクトがリストされ、領域6
02(「レンダリング位置」)は、各描画オブジェクト
がビットマップ展開される位置を、ユーザが設定するた
めの領域である。なお、描画オブジェクトがレンダリン
グされる位置としては、オペレーティングシステム、プ
リンタドライバ、プリンタ等がある。
【0034】ユーザにより、図6に示すユーザインタフ
ェースで設定された値は、プリンタドライバによって、
図5のテーブルデータとして、内部的に格納される。
【0035】なお、本実施形態は、情報処理装置10
1、およびプリンタ機器102において、上記の動作ス
テップにより、印刷可能なアプリケーションおよびプリ
ンタドライバプログラムが動作している状態で開始され
る。そして、ユーザは、情報処理装置101上のアプリ
ケーションからプリンタ機器102に、印刷データを出
力する。
【0036】図7は、本実施形態において、アプリケー
ションがプリンタドライバに行う、データの印字要求を
示している。ここで、701は、システムフォントで印
字された文字列"ABC"、702は、線オブジェクト
(ベクターデータ)で描画された"☆"マークである。
【0037】図8は、本実施形態に係る、データの印字
要求についての詳細な処理手順の流れを示すフローチャ
ートである。本フローでは、まず、各描画オブジェクト
毎に、どこでビットマップ展開するのか(本実施形態で
は、プリンタドライバ、プリンタ)を、ユーザインタフ
ェースを介して、ユーザに設定させる(ステップS80
1)。
【0038】なお、本実施形態において、ユーザは、図
9に示すように、システムフォントオブジェクトのビッ
トマップ展開位置を"プリンタドライバ"に、線オブジェ
クトのビットマップ展開位置を"プリンタ"に設定したも
のとする。
【0039】次に、プリンタドライバは、上記ユーザ設
定を、図5のテーブルデータに格納する(ステップS8
02)。このとき、格納されたテーブルデータは、図1
0に示すようになる。そして、アプリケーションからの
印刷要求(ステップS803)に対して、印字オブジェ
クトの印字要求を受ける(ステップS804)。このと
き、プリンタドライバは、初めにシステムフォントオブ
ジェクト"ABC"の印字要求を受ける。
【0040】プリンタドライバは、次に、図10に示
す、ユーザによって設定されたテーブルデータを参照す
る(ステップS805)。続くステップS806で、レ
ンダリング位置がプリンタドライバであるかどうかを判
定する。この場合、システムフォントのビットマップ展
開位置がプリンタドライバであるから、システムフォン
ト印字データをプリンタドライバ内でビットマップ展開
する(ステップS807)。そして、プリンタ制御コー
ドであるビットマップ描画命令を発行する(ステップS
808)。
【0041】プリンタドライバは、次に、"☆"マークの
線オブジェクトの印字要求を受ける(ステップS80
4)。そして、ユーザによって設定されたテーブルデー
タを参照する(ステップS805)。本実施形態におい
て、線オブジェクトのビットマップ展開位置は、プリン
タに設定されていることから、プリンタドライバは、プ
リンタに対して、プリンタ制御コードであるベクター描
画命令を発行する(ステップS809)。
【0042】このとき、プリンタドライバによりプリン
タに送信された印刷データは、図11に示すようにな
る。ここで、プリンタ制御コードWriteImage{}110
1は、プリンタにビットマップイメージを描画させる命
令であり、WriteVector{}1102は、プリンタにベ
クターデータを描画させるプリンタ制御コードである。
具体的には、1101は、システムフォント"ABC"が
プリンタドライバ内でビットマップ展開された後、プリ
ンタには、イメージデータとして送信され、1102は
ベクターデータ“☆”がプリンタへと送信され、プリン
タ内でレンダリングされることを意味している。
【0043】アプリケーションからの印刷要求が終了し
たと判定されれば(ステップS810でYES)、プリ
ンタには、図11に示すデータが送信され、印字され
る。
【0044】以上説明したように、本実施形態によれ
ば、オブジェクト名としての描画オブジェクトと、各描
画オブジェクトがビットマップ展開される位置をレンダ
リング位置として、それぞれユーザインタフェース表示
し、ユーザが、ビットマップ展開位置の指定を、各描画
オブジェクト毎に行うことができるようにすることで、
例えば、プリンタ、オペレーティングシステム、ハード
ウェア等の能力に応じて、ビットマップ展開位置を最適
化し、高速度、高品位の印刷を行うことが可能となる。
【0045】<実施形態2>以下、本発明に係る実施形
態2について説明する。なお、本実施形態2における基
本処理は、上記実施形態1として開示された処理と同じ
である。従って、ここでは、実施形態1との違いを説明
する。
【0046】本実施形態において、アプリケーション
は、実施形態1と同様、プリンタドライバに対して、図
7に示すようなデータの印字要求を行う。ここでも、7
01は、システムフォントで印字された文字列"AB
C"、702は、線オブジェクトで描画された"☆"マー
クである。
【0047】そこで、本実施形態に係る処理手順の詳細
を、図8のフローチャートを参照して説明する。本フロ
ーでは、まずユーザに対して、各描画オブジェクト毎
に、どこでビットマップ展開するのか(本実施形態で
は、プリンタドライバ、プリンタ)を、ユーザインタフ
ェースを介して設定させる(ステップS801)。
【0048】本実施形態では、描画オブジェクトとし
て、システムフォントオブジェクト、線オブジェクトを
定義するとすれば、プリンタドライバは、図12に示す
ようなユーザインタフェースを表示する。図12は、ユ
ーザが、システムフォントオブジェクトのビットマップ
展開位置を"プリンタドライバ"に、また、線オブジェク
トのビットマップ展開位置を"プリンタドライバ"に設定
した例である。
【0049】次に、プリンタドライバは、上記のユーザ
設定を、図5に示すテーブルデータに格納する(ステッ
プS802)。このとき、格納されたテーブルデータ
は、図13のようになる。そして、アプリケーションか
らの印刷要求(ステップS803)に対して、印字オブ
ジェクトの印字要求を受ける(ステップS804)。こ
のとき、プリンタドライバは、初めにシステムフォント
オブジェクト"ABC"の印字要求を受ける。プリンタド
ライバは、図13に示す、ユーザに設定されたテーブル
データを参照する(ステップS805)。
【0050】この場合、システムフォントのレンダリン
グ位置が"プリンタドライバ"であるから(ステップS8
06でYES)、システムフォントをプリンタドライバ
内でビットマップ展開し(ステップS807)、ビット
マップ描画命令を発行する(ステップS808)。
【0051】次に、プリンタドライバは、"☆"マークの
線オブジェクトの印字要求を受ける(ステップS80
4)。そして、ユーザに設定されたテーブルデータを参
照する(ステップS805)。本実施形態において、線
オブジェクトのビットマップ展開位置は、"プリンタド
ライバ"に設定されていることから、プリンタドライバ
は、プリンタドライバ内部で、"☆"マークをビットマッ
プ展開し(ステップS807)、ビットマップ描画命令
を発行する(ステップS808)。
【0052】このとき、プリンタドライバによってプリ
ンタに送信される印刷データは、図14に示すようにな
る。同図において、プリンタ制御コードWriteImage{}
は、プリンタにビットマップデータを描画させる命令で
ある。アプリケーションからの印刷要求が終了すると
(ステップS810)、プリンタには、図14のデータ
が送信され、印字される。
【0053】以上説明したように、本実施形態によれ
ば、ユーザが、各描画オブジェクト毎にビットマップ展
開位置の指定を行うことができるよう、ユーザインタフ
ェース表示することで、例えば、プリンタ、オペレーテ
ィングシステム、ハードウェア等の能力に応じて、ビッ
トマップ展開位置を最適化でき、高速度、高品位の印刷
を行える。
【0054】<実施形態3>本発明に係る実施形態3に
ついて説明する。本実施形態での基本処理は、上記実施
形態1の処理と同じであるため、ここでは、実施形態1
との相違を説明する。
【0055】本実施形態において、アプリケーション
は、上記実施形態1と同様、図7に示すようなデータの
印字要求を、プリンタドライバに対して行う。ここで、
701は、システムフォントで印字された文字列"AB
C"、702は、線オブジェクトで描画された"☆"マー
クである。
【0056】そこで、図8のフローチャートを参照し
て、本実施形態における詳細な処理の流れを説明する。
本フローでは、まずユーザに対して、各描画オブジェク
ト毎に、どこでビットマップ展開するのか(本実施形態
では、プリンタドライバ、プリンタ)を、ユーザインタ
フェースを介して設定させる(ステップS801)。
【0057】本実施形態では、描画オブジェクトとし
て、システムフォントオブジェクト、線オブジェクトを
定義するとすれば、プリンタドライバは、図15に示す
ようなユーザインタフェースを表示する。図15は、ユ
ーザが、システムフォントオブジェクトのビットマップ
展開位置を"プリンタ"に設定し、線オブジェクトのビッ
トマップ展開位置を"プリンタ"に設定した例を示してい
る。
【0058】次に、プリンタドライバは、上記のユーザ
設定を、図5のテーブルデータに格納する(ステップS
802)。格納されたテーブルデータは、図16に示す
ようになる。アプリケーションからの印刷要求(ステッ
プS803)に対して、プリンタドライバは、印字オブ
ジェクトの印字要求を受ける(ステップS804)。こ
のとき、プリンタドライバは、初めにシステムフォント
オブジェクト"ABC"の印字要求を受ける。プリンタド
ライバは、図16に示す、ユーザに設定されたテーブル
データを参照する(ステップS805)。
【0059】この場合、システムフォントのビットマッ
プ展開位置が"プリンタ"であることから(ステップS8
06でNO)、システムフォントをベクターデータとし
て、ベクター描画命令を発行する(ステップS80
9)。
【0060】次に、プリンタドライバは、"☆"マークの
線オブジェクトの印字要求を受ける(ステップS80
4)。そして、ユーザに設定されたテーブルデータを参
照する(ステップS805)。本実施形態において、線
オブジェクトのビットマップ展開位置は、"プリンタ"に
設定されていることから、プリンタドライバは、"☆"マ
ークをベクターデータとして、ベクター描画命令を発行
する(ステップS809)。
【0061】このとき、プリンタドライバによってプリ
ンタに送信された印刷データは、図17に示すようにな
る。そして、アプリケーションからの印刷要求が終了す
ると(ステップS810でYES)、プリンタには、図
17のデータが送信される。このデータは、すべての印
刷データがベクターデータとしてプリンタに送信され、
レンダリングは、プリンタ内で行われることを示してい
る。
【0062】以上説明したように、本実施形態によれ
ば、ユーザインタフェース表示を介して、ユーザが、各
描画オブジェクト毎にビットマップ展開位置の指定を行
うことができるようにすることで、例えば、プリンタ、
オペレーティングシステム、ハードウェア等の能力に応
じて、ビットマップ展開位置を最適化でき、高速度、高
品位の印刷を行える。
【0063】<他の実施形態>なお、本発明は、複数の
機器(例えば、ホストコンピュータ、インタフェース機
器、リーダ、プリンタ等)から構成されるシステムに適
用しても、1つの機器からなる装置(例えば、複写機、
ファクシミリ装置等)に適用してもよい。
【0064】また、本発明の目的は、上述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体(または、記録媒体)を、システムある
いは装置に供給し、そのシステムあるいは装置のコンピ
ュータ(または、CPUやMPU)が、記憶媒体に格納
されたプログラムコードを読み出し、実行することによ
っても達成されることは言うまでもない。この場合、記
憶媒体から読み出されたプログラムコード自体が、上述
した実施形態の機能を実現することになり、そのプログ
ラムコードを記憶した記憶媒体が本発明を構成すること
になる。
【0065】また、コンピュータが読み出したプログラ
ムコードを実行することにより、上述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているオペレーテ
ィングシステム(OS)等が、実際の処理の一部または
全部を行い、その処理によって、上述した実施形態の機
能が実現される場合も含まれることは言うまでもない。
【0066】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張カードや機能拡張ユニットに
備わるCPU等が、実際の処理の一部または全部を行
い、その処理によって、上述した実施形態の機能が実現
される場合も含まれることは言うまでもない。
【0067】本発明を上記の記憶媒体に適用する場合、
その記憶媒体には、先に説明した(例えば、図8に示
す)フローチャートに対応するプログラムコードが格納
されることになる。
【0068】
【発明の効果】以上説明したように、本発明によれば、
ユーザインタフェースを介して、複数の描画オブジェク
ト毎のビットマップ展開位置についてユーザ設定を行う
ことができるようにすることで、プリンタ装置、オペレ
ーティングシステム、ハードウェア等の能力に応じてビ
ットマップ展開位置を最適化でき、高速度、高品位の印
刷を行うことが可能となる。
【図面の簡単な説明】
【図1】本発明の実施形態に係るシステム構成を示す図
である。
【図2】図1の情報処理装置の構成を示すブロック図で
ある。
【図3】図1のプリンタ機器の構成を示すブロック図で
ある。
【図4】情報処理装置上のメモリマップを示す図であ
る。
【図5】プリンタドライバ関連データに保持されるテー
ブルデータを示す図である。
【図6】プリンタドライバが表示するユーザインタフェ
ースを示す図である。
【図7】アプリケーションが行う印刷要求データを示す
図である。
【図8】本発明の実施形態に係る処理手順を示すフロー
チャートである。
【図9】実施形態1においてプリンタドライバが表記す
るユーザインタフェースを示す図である。
【図10】実施形態1におけるプリンタドライバが保持
するテーブルデータを示す図である。
【図11】実施形態1におけるプリンタドライバが出力
するプリンタ制御コードの例を示す図である。
【図12】実施形態2においてプリンタドライバが表示
するユーザインタフェースを示す図である。
【図13】実施形態2におけるプリンタドライバが保持
するテーブルデータを示す図である。
【図14】実施形態2におけるプリンタドライバが出力
するプリンタ制御コードの例を示す図である。
【図15】実施形態3においてプリンタドライバが表示
するユーザインタフェースを示す図である。
【図16】実施形態3におけるプリンタドライバが保持
するテーブルデータを示す図である。
【図17】実施形態3におけるプリンタドライバが出力
するプリンタ制御コードの例を示す図である。

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークインタフェースを介して相
    互に接続されたホストコンピュータとプリンタ装置を有
    する情報処理システムにおいて、 前記ホストコンピュータ上に所定のユーザインタフェー
    スを表示する手段と、 前記ユーザインタフェースを介して複数の描画オブジェ
    クト毎のビットマップ展開位置についてのユーザ設定を
    受ける手段と、 所定の印刷要求に対して、前記ユーザ設定に従って前記
    描画オブジェクトのビットマップ展開位置を特定する手
    段と、 前記特定されたビットマップ展開位置で展開された前記
    描画オブジェクトのデータを前記プリンタ装置より出力
    する手段と、 を備えることを特徴とする情報処理システム。
  2. 【請求項2】 前記描画オブジェクト毎に前記ホストコ
    ンピュータおよびプリンタ装置を個別に指定して、前記
    ビットマップ展開位置をユーザ設定できることを特徴と
    する請求項1に記載の情報処理システム。
  3. 【請求項3】 前記ユーザインタフェースの表示は、前
    記ホストコンピュータに搭載されたプリンタドライバが
    行うことを特徴とする請求項2に記載の情報処理システ
    ム。
  4. 【請求項4】 前記プリンタドライバは、前記ユーザ設
    定された描画オブジェクト毎のビットマップ展開位置を
    内部テーブルデータに保持することを特徴とする請求項
    3に記載の情報処理システム。
  5. 【請求項5】 ネットワークインタフェースを介して相
    互に接続されたホストコンピュータとプリンタ装置を有
    する情報処理システムにおける情報処理方法であって、 前記ホストコンピュータ上に所定のユーザインタフェー
    スを表示するステップと、 前記ユーザインタフェースを介して複数の描画オブジェ
    クト毎のビットマップ展開位置についてのユーザ設定を
    受けるステップと、 前記ユーザインタフェースを介して所定の印刷要求を受
    けるステップと、 前記印刷要求に対して、前記ユーザ設定に従って前記描
    画オブジェクトのビットマップ展開位置を特定するステ
    ップと、 前記特定されたビットマップ展開位置で展開された前記
    描画オブジェクトのデータを前記プリンタ装置より出力
    するステップと、 を備えることを特徴とする情報処理方法。
  6. 【請求項6】 前記描画オブジェクト毎に前記ホストコ
    ンピュータおよびプリンタ装置を個別に指定して、前記
    ビットマップ展開位置のユーザ設定を行うステップを更
    に備えることを特徴とする請求項5に記載の情報処理方
    法。
  7. 【請求項7】 ネットワークインタフェースを介して相
    互に接続されたホストコンピュータとプリンタ装置を有
    する情報処理システムにおいて情報処理するプログラム
    コードが格納された記憶媒体であって、 前記ホストコンピュータ上に所定のユーザインタフェー
    スを表示するステップのコードと、 前記ユーザインタフェースを介して複数の描画オブジェ
    クト毎のビットマップ展開位置についてのユーザ設定を
    受けるステップのコードと、 前記ユーザインタフェースを介して所定の印刷要求を受
    けるステップのコードと、 前記印刷要求に対して、前記ユーザ設定に従って前記描
    画オブジェクトのビットマップ展開位置を特定するステ
    ップのコードと、 前記特定されたビットマップ展開位置で展開された前記
    描画オブジェクトのデータを前記プリンタ装置より出力
    するステップのコードと、 を備えることを特徴とする記憶媒体。
  8. 【請求項8】 前記描画オブジェクト毎に前記ホストコ
    ンピュータおよびプリンタ装置を個別に指定して、前記
    ビットマップ展開位置のユーザ設定を行うステップのコ
    ードを更に備えることを特徴とする請求項7記載の記憶
    媒体。
JP2000249786A 2000-08-21 2000-08-21 情報処理システムおよび情報処理方法 Withdrawn JP2002062994A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000249786A JP2002062994A (ja) 2000-08-21 2000-08-21 情報処理システムおよび情報処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000249786A JP2002062994A (ja) 2000-08-21 2000-08-21 情報処理システムおよび情報処理方法

Publications (1)

Publication Number Publication Date
JP2002062994A true JP2002062994A (ja) 2002-02-28

Family

ID=18739474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000249786A Withdrawn JP2002062994A (ja) 2000-08-21 2000-08-21 情報処理システムおよび情報処理方法

Country Status (1)

Country Link
JP (1) JP2002062994A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007073043A (ja) * 2005-09-06 2007-03-22 Sharp Corp 図形インスタンスに対して選択的にレンダリングを実行するレンダリング装置、レンダリング方法、および、制御プログラム
JP2007235458A (ja) * 2006-02-28 2007-09-13 Seiko Epson Corp サービス提供システム、ゲートウェイ機器、制御方法および制御プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007073043A (ja) * 2005-09-06 2007-03-22 Sharp Corp 図形インスタンスに対して選択的にレンダリングを実行するレンダリング装置、レンダリング方法、および、制御プログラム
JP2007235458A (ja) * 2006-02-28 2007-09-13 Seiko Epson Corp サービス提供システム、ゲートウェイ機器、制御方法および制御プログラム

Similar Documents

Publication Publication Date Title
JP2003167721A (ja) 印刷制御装置及び方法
JP2004102618A (ja) 印刷制御装置及び方法、コンピュータプログラム、コンピュータ読み取り可能な記憶媒体、プレビュー装置及び方法、プリンタドライバ及びそのプレビュー方法
JPH10297050A (ja) 出力制御装置、出力制御方法、画像処理装置、画像処理方法及び記憶媒体
JP2001125756A (ja) 出力システム、出力装置、ホスト装置、これらの制御方法、および、情報記録媒体
JP2002062994A (ja) 情報処理システムおよび情報処理方法
JP2006227990A (ja) 印刷ソフトウェア更新方法、最新モジュール所得方法
JP2003131832A (ja) 情報処理装置、情報処理方法、プログラム、及び記憶媒体
JP2003076512A (ja) 情報処理装置および印刷装置およびデータ処理方法および記憶媒体およびプログラム
JP2004303077A (ja) 情報処理装置及びページ記述言語生成方法、プログラム及び記憶媒体
JP2778532B2 (ja) プリンタ装置および文書作成装置
JP2000318272A (ja) 印刷装置、印刷モード制御方法及び記憶媒体
JP2009289121A (ja) 情報処理装置、出力装置、出力処理方法、及びプログラム
JP2003167701A (ja) 印刷システム、印刷プレビュ方法、プログラム、プリンタドライバおよびプリンタドライバによるプレビュ方法
JP2000298565A (ja) 印刷制御方法及び装置と前記印刷制御方法を実行するプログラムを記憶した記憶媒体
JPH08320751A (ja) ヘルプ情報表示装置
JP3728048B2 (ja) 情報処理装置および表示制御方法
JP2002333959A (ja) 印刷データ作成方法及びその印刷システム
JP2000322223A (ja) 印刷システム、その制御方法および記憶媒体
JP2974638B2 (ja) 文書処理装置及び方法
JP2009069687A (ja) 画像形成装置、表示装置、表示画面切り換え方法、及び表示画面切り換えプログラム
JP2008046818A (ja) データ処理装置、データ処理方法及びプログラム
JP2005159764A (ja) 記録方法及び装置及びプログラム及び記憶媒体
JPH11208056A (ja) 画像処理方法及び装置並びに記憶媒体
JP2002329210A (ja) 画像処理装置および画像処理装置の制御方法および記憶媒体
JP2006228103A (ja) 情報処理装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20071106