| 【発明の名称】 |
印字システム |
| 【発明者】 |
【氏名】志村 典男 【住所又は居所】東京都大田区下丸子3丁目30番2号キヤノン株式会社内
|
| 【要約】 |
【課題】ホストコンピュータ上のアプリケーションにおける印字命令の実行過程における煩雑な処理を実行することなく容易に所望のデータをプリンタより印字させることが可能な印字システムを提供する。
【解決手段】ホストコンピュータにより作成された印字データを双方向インタフェースを介し印字装置に転送して印字する印字システムにおいて、印字装置は印字キーを有し、印字キーが押下されると印字装置はホストコンピュータに対し、双方向インタフェースを介して印字指令を発行することにより、所望のデータの印字を行う。 |
【特許請求の範囲】
【請求項1】 ホストコンピュータにより作成された印字データを双方向インタフェースを介し印字装置に転送して印字する印字システムにおいて、前記印字装置は印字キーを有し、前記印字装置は印字キーが押下されると前記ホストコンピュータに対し前記双方向インタフェースを介し印字指令を発行する手段、前記ホストコンピュータは前記印字装置より前記双方向インタフェースを介し印字指令を受けると、前記ホストコンピュータ上で実行されているアプリケーションデータから印字データを作成する手段を有することを特徴とする印字システム。 【請求項2】 前記印字システムは、前記ホストコンピュータは前記印字装置に対し前記双方向インタフェースを介しプリンタ種を特定するデバイスID要求を発行する手段、前記印字装置は前記ホストコンピュータからデバイスID要求を受けると、前記ホストコンピュータに対し前記双方向インタフェースを介しプリンタ種を特定するデバイスIDを返却する手段をさらに有し、前記ホストコンピュータ上で実行されているアプリケーションデータから印字データを作成する手段は、前記デバイスIDにより特定されたプリンタに対応したプリンタドライバを用い印字データを作成することを特徴とする。
|
【発明の詳細な説明】【0001】 【発明の属する技術分野】本発明は、ホストコンピュータにより作成された印字データを双方向インタフェースを介して印字装置に転送して印字する印字システムに関するものである。 【0002】 【従来の技術】インクジェットプリンタ等の印字装置によりホストコンピュータ上で動作するアプリケーションデータを印字する場合、ホストコンピュータ上のアプリケーション中の印字命令を実行することによりプリンタドライバにより印字データが生成され、インタフェースにより接続された印字装置に印字データが送信され、印字動作が実行される。 【0003】 【発明が解決しようとする課題】上記のようにアプリケーションデータを印字する際の、印字命令を実行する過程において、ユーザは、使用するプリンタを選択するなどいくつかの手順を踏む必要がある。その際、ユーザが使用するプリンタを選択し忘れたり、異なるプリンタを選択したような場合、正常に印字できないことになり、特にプリンタに使い慣れていないユーザにとって使いやすいものとはいえない。 【0004】本発明の目的は、ホストコンピュータ上のアプリケーションにおける印字命令の実行過程における煩雑な処理を実行することなく容易に所望のデータをプリンタより印字させることが可能な印字システムを提供することにある。 【0005】 【課題を解決するための手段】上記目的を達成するために、本発明では、ホストコンピュータにより作成された印字データを双方向インタフェースを介し印字装置に転送して印字する印字システムにおいて、前記印字装置は印字キーを有し、前記印字装置は印字キーが押下されると前記ホストコンピュータに対し双方向インタフェースを介し印字指令を発行する手段、前記ホストコンピュータは前記印字装置より双方向インタフェースを介し印字指令を受けると、前記ホストコンピュータ上で実行されているアプリケーションデータから印字データを作成する手段を有する。 【0006】さらに、ホストコンピュータは印字装置に対し双方向インタフェースを介しプリンタ種を特定するデバイスID要求を発行する手段、印字装置はホストコンピュータからデバイスID要求を受けると、双方向インタフェースを介しプリンタ種を特定するデバイスIDを返却する手段を有する。 【0007】(作用)本発明では、上述したように、印字装置が印字キーを有し、印字装置は印字キーが押下されるとホストコンピュータに対し双方向インタフェースを介し印字指令を発行し、、ホストコンピュータは印字装置より双方向インタフェースを介し印字指令を受けると、ホストコンピュータ上で実行されているアプリケーションデータから印字データを作成し、さらに双方向インタフェースを介し印字装置に印字データを転送することにより、印字装置は印字データの印字を行う。 【0008】さらに、ホストコンピュータは印字装置に対し双方向インタフェースを介しプリンタ種を特定するデバイスID要求を発行し、それに対し、印字装置は、ホストコンピュータに対し双方向インタフェースを介しプリンタ種を特定するデバイスIDを返却する。ホストコンピュータは、ホストコンピュータ上で実行されているアプリケーションデータから印字データを作成する際、デバイスIDにより特定されたプリンタに対応したプリンタドライバを用い印字データを作成する。 【0009】 【発明の実施の形態】(第1の実施例)本発明の好適な実施例を以下に記載する。 【0010】図1は本発明に適用するのに好適なプリンタ装置の例を示すブロック図である。101CPUはプリンタ装置の印字データの生成、コマンドの解析、101キー等からの入力による各種処理を行うための演算装置である。102ROMはプリンタの制御ソフトが格納され、101CPUにより読み出され実行される。103RAMは印字データを生成するためのワークバッファとしての機能と、各種設定情報を一時的に保管し必要によって印字データの加工に利用される。また、104インタフェースから入力されたデータ及びコマンドを一時的に格納するためにも利用される。104インタフェースはホストコンピュータに接続されデータ及びコマンドを入出力するためのものである。ここで、104インタフェースとは、双方向通信が可能のものであり、バイディレクショナル・セントロニクスやRS232Cなどがある。また、図2は本発明の202プリンタ装置と201ホストコンピュータの関係を図示したものである。105EEPROMはフォントの種類、印字用紙種別等のプリンタの設定状態を保管しておくためのものである。106モータコントローラは本実施例のプリンタ装置に於いては主走査方向に印字ヘッドを搭載したキャリッジユニットを走査させ、一回又は複数回の主走査後、紙を送り更に印字を継続することにより用紙一枚の印字を完成させるため、主走査方向の移動を行うキャリッジモータコントローラと紙の前進、後退を行うラインフィードモータコントローラの2つの制御を行うものである。107ヘッドコントローラは本実施例のプリンタがインクジェット方式にて印字を行う印字装置であるため、印字ヘッドに印字するデータを転送する機能と印字ヘッドからインクを吐出するための制御を行う機能を有している。108CGROMは日本語及び各国の文字を印字データとして展開可能なイメージデータとして格納している。109キーはパワーキーやリセットキー、印字キーなどのキーの変動情報を101CPUに与える。 【0011】このように構成されたプリンタ装置において、104インタフェースを介して201ホストコンピュータより印字データが入力されると、102RAMに展開され、101CPUにより解析され、106モータコントローラが駆動されるとともに、107ヘッドコントローラがヘッドに印字データを転送し、インク吐出制御を行い印字が実行される。 【0012】次に、従来の印字システムがホストコンピュータ上のアプリケーションデータを印字する際の処理の流れを、図4を用い説明する。 【0013】ホストコンピュータ上で印字するアプリケーションデータを選択し、アプリケーションのメニューより印刷メニューを選択し印字命令を実行する(S411)。その後、プリンタ選択画面において印字させるプリンタを選択する(S412)。このとき、選択されたプリンタに対応するプリンタドライバがホストコンピュータ内に存在しない場合は、プリンタドライバのインストールを行う(S413)。その後、必要であれば、印字モード等の印字設定を行うこともできる(S414)。プリンタの選択、必要に応じた印字設定が終了した後、印字実行命令を実行する(S415)。印字実行命令により、ホストコンピュータは選択されたプリンタに対応したプリンタドライバを用い印字データの作成を行い(S416)、インタフェースを介しプリンタへ印字データの送信を行う(S417)。プリンタ側は、送信された印字データを受信し(S401)、印字データの解析を行い(S402)、実際の印字動作を行う(S403)。印字データの作成(S416)から実際の印字動作(S402)までのステップを印字させるアプリケーションデータの印字が完了するまで繰り返すことにより、所望の印字結果が得られる。 【0014】次に、本発明の印字システムがホストコンピュータ上のアプリケーションデータを印字する際の処理の流れを、図3を用い説明する。 【0015】プリンタに設けられた印字キーを押下する(S301)。それにより、プリンタからホストコンピュータにインタフェースを介し印字指令が送信される(S302)。ホストコンピュータはプリンタからの印字指令を受信すると、プリンタにインタフェースを介しプリンタ種を特定すべく、デバイスID要求を行う(S312)。プリンタはホストコンピュータからのデバイスID要求を受け、インタフェースを介しホストコンピュータにプリンタ種を示すデバイスIDを送信する(S303)。ホストコンピュータはプリンタからのデバイスIDを受け、プリンタを確定する(S313)。このとき、確定したプリンタに対応するプリンタドライバがホストコンピュータ内に存在しない場合は、プリンタドライバのインストールを行う(S314)。その後、必要であれば、印字モード等の印字設定を行うような仕様にすることもできる(S315)。プリンタの確定後、ホストコンピュータはホストコンピュータにおいてその時点で選択されているアプリケーションデータに対して、確定したプリンタに対応したプリンタドライバを用い印字データの作成を行い(S316)、インタフェースを介しプリンタへ印字データの送信を行う(S317)。プリンタ側は、送信された印字データを受信し(S304)、印字データの解析を行い(S305)、実際の印字動作を行う(S306)。印字データの作成(S316)から実際の印字動作(S306)までのステップを印字させるアプリケーションデータの印字が完了するまで繰り返すことにより、所望の印字結果が得られる。 【0016】また、S312からS314の処理、すなわち、ホストコンピュータがプリンタにデバイスID要求を行い、プリンタより送信されたデバイスIDを受け、プリンタを確定し、確定したプリンタに対応するプリンタドライバがホストコンピュータ内に存在しない場合は、プリンタドライバのインストールを行うという処理は、上述したような印字キー押下後に実行するように限定されるものではなく、例えば、ホストコンピュータの起動時に行ってもよい。 【0017】このように、プリンタ側に印字キーを設け、印字キーを押下することにより、プリンタから双方向インタフェースを介しホストコンピュータに印字指令を送信することにより、従来のホストコンピュータにおける印字動作の処理過程に見られるプリンタの選択等の煩雑な操作をすることなく、容易に所望の印字データを得ることが可能となる。 【0018】また、本実施例では、プリントシステムのプリンタとしてインクジェットプリンタを例に説明したが、本発明は、プリンタとしてインクジェットプリンタに限定されるものではなく、他のプリント方式のプリンタでも適用できることは言うまでもない。 【0019】 【発明の効果】以上説明したように、本発明によると、プリンタ側に印字キーを設け、印字キーを押下することにより、プリンタから双方向インタフェースを介しホストコンピュータに印字指令を送信することにより、従来のホストコンピュータにおける印字動作の処理過程に見られるプリンタの選択等の煩雑な操作をすることなく、容易に所望の印字データを得ることが可能となり、従来の印字動作と併せて、柔軟な印字動作を有する印字システムを提供することにある。
|
| 【出願人】 |
【識別番号】000001007 【氏名又は名称】キヤノン株式会社 【住所又は居所】東京都大田区下丸子3丁目30番2号
|
| 【出願日】 |
平成14年5月13日(2002.5.13) |
| 【代理人】 |
【識別番号】100090538 【弁理士】 【氏名又は名称】西山 恵三 (外1名)
|
| 【公開番号】 |
特開2003−330634(P2003−330634A) |
| 【公開日】 |
平成15年11月21日(2003.11.21) |
| 【出願番号】 |
特願2002−136385(P2002−136385) |
|