(57)【要約】【課題】  ホストＰＣのハードウェア情報、デバイスのハードウェア情報によりハイスピードで動作するか、フルスピードで動作するか判断していた複雑な判断処理の判定がなくても高速印刷を実現できる印刷制御装置を提供する。【解決手段】  印刷直前にプリンタからデバイスＩＤを取得し、ハイスピードで動作している場合のみ特殊な文字列を取得する。【選択図】  図３
2008181307.tif 000002
【特許請求の範囲】
【請求項１】
プリンタとＵＳＢで接続されている印刷制御装置において、フルスピードでの印刷制御方法とハイスピードの印刷制御方法とが異なっており、印刷する直前に動作状況をプリンタから情報取得する取得手段を特徴とする印刷制御装置。
【請求項２】
前記プリンタから取得した情報に基づいてハイスピード用の処理で行うかフルスピード用の処理を行うか判断を行う判断手段を特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記プリンタ側がハイスピードで動作できる場合のみ特定の文字列を埋め込む文字列の設定手段を特徴とする前記請求項２記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷直前にプリンタから取得するデバイスＩＤにハイスピードで動作している場合のみ特殊な文字列を取得することで複雑なネゴシエーションを行わずに高速印刷の実現が可能になる印刷制御装置に関するものである。
【背景技術】
【０００２】
従来の印刷制御装置においては、ホストＰＣのハードウェア情報及びデバイスのハードウェア情報により、ハイスピードで動作するかフルスピードで動作するかを選択する方式であった。また、デバイスとホスト側でネゴシエーションを行って選択する方法も開示されている。しかし、通信パケットが本発明より多いため、印刷速度に影響がでる可能性もある。また、印刷直前ではなく、事前にその情報を確保しておくことでネゴシエーションの時間は短縮できるが、何らかしらの原因でデバイスがフルスピードでの動作を要求した場合は、その情報に基づいた制御ができない方式であった。
【特許文献１】特開２００４−６２７４８号公報
【特許文献２】特開２００４−１５２１５６号公報
【特許文献３】特開２００５−１８２６２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の従来例では、ＰＣとデバイスのハードウェア情報のみにより判断することで何らかの原因でデバイスがフルスピードで動作しなければならない場合には、その情報に基づいて本来の通信速度に応じた処理ができないという課題があった。
【０００４】
また、ＰＣとデバイスのネゴシエーションに時間がかかることで印刷速度を落とす可能性がある課題もあった。
【０００５】
更に事前にその情報を通信した結果を保持しておいたとしても印刷前にデバイスが何らかの原因でフルスピードでの印刷を要求した場合は、その情報に基づいた印刷ができない課題もあった。
【課題を解決するための手段】
【０００６】
上記の課題を解決するための本発明の印刷制御装置は、プリンタとＵＳＢで接続されている印刷制御装置において、フルスピードでの印刷制御方法とハイスピードでの印刷制御方法とが異なっており、印刷する直前に動作状況をデバイスから情報取得する取得手段を有することを特徴とする。
【０００７】
本発明の印刷制御装置は、さらに、デバイスから取得した情報に基づいてホストＰＣ側の処理をハイスピード用の処理で行うかフルスピード用の処理を行うか判断を行う判断手段を有することを特徴とする。
【０００８】
本発明の印刷制御装置は、さらに、デバイス側がハイスピードで動作できる場合のみ特定の文字列を埋め込む文字列の設定手段を有することを特徴とする。
【発明の効果】
【０００９】
ＰＣとデバイスが接続された時点で、デバイスがフルスピードで動作すべきかハイスピードで動作すべきかの情報が決定されているため、本発明では印刷直前にデバイスＩＤを要求してその情報を受信する。これにより、無駄な通信パケットが発生しないばかりか、ホストのハードウェア構成を取得する必要もなくなるため、印刷速度が向上されることになる。
【００１０】
また、デバイス側には、ハイスピード時で動作すべき場合のみ特殊な文字列をデバイスＩＤに埋め込むことにより、デバイスがＵＳＢ１．１のみに対応している場合にも特殊文字列がないデバイスとしてフルスピードの制御をする。その結果、印刷速度の向上が可能になる。
【発明を実施するための最良の形態】
【００１１】
図１における符号１は、装置全体の制御を行う制御部で、マイクロプロセッサなどの中央演算処理装置（以下、CPUという）や各種Ｉ/Ｏポートを備え、各部に制御信号やデータ信号などを出力する。また、後述の各部からの制御信号やデータ信号を入力して制御を行っている。符号２は、図２に示す手順のプログラム、システムプログラムやマネージャプログラムおよびその他のアプリケーションプログラム等や文字フォント及び辞書などを記憶する読み出し専用メモリ（ＲＯＭ）である。符号３は、外部に増設された読み出し専用メモリ（外部ＲＯＭ）４からロードされたアプリケーションプログラムや文書情報などを記憶する読み書き可能なメモリ（ＲＡＭ）である。符号５は、文書情報や各種コマンドなどを入力するキーボード６を制御するキーボード制御装置（以下、ＫＢＣという）である。符号７は、例えば、液晶などを利用した平面または略平面の表示領域を有するフラットパネルなどの表示装置（表示手段；以下、ＣＲＴという）８を制御する表示制御装置（以下、ＣＲＴＣという）である。符号９は、外部記憶装置としてのフレキシブルディスク駆動装置（以下、ＦＤＤという）１０やハードディスク駆動装置（以下、ＨＤＤという）１１を制御する周辺装置制御装置（以下、ＰＫＣという）である。なお、上記ＦＤＤ１０または、ＨＤＤ１１に図２に示す手順のプログラムを記憶させてもよい。符号１２は、ヘッドを用いて画像形成を行うプリント装置（以下、ＰＲＴという）である。このＰＲＴ１２は、本発明の印刷制御装置の一部を構成する要素である。符号１３は、マウス等のポインティングデバイス（以下、ＰＤという）であり、上記ＣＲＴ８上の表示を選択的に指示するのに用いることができる。かかる特定手段と上述の表示手段とは、スピード印刷を選定する選定手段を構成する。符号１４は、周辺機器デバイスと接続されるUSBポートインターフェースである。
【００１２】
図１に示した印刷制御装置においては、ＲＯＭ２、ＰＲＴ１２、ＨＤＤ１１あるいは、ＲＡＭ３上にプログラムが存在しており、制御部１がシステムバス１４を通じて逐次プログラムを解析しながら目的の処理を行う。
【００１３】
次に図３の処理工程を示すフローチャートを図２、図４を用いて、目的の印刷処理手順、作用などを説明する。
【００１４】
まず、図２で示すホストＰＣとデバイスがＵＳＢ接続されている場合において、ユーザによって印刷開始が指示されたら図３のステップ３１１でデバイスＩＤを取得する。デバイスでは、ホストＰＣとデバイス側の動作環境に応じてフルスピードで動作すべきかハイスピードで動作すべきか既に決定されているため、ハイスピードで動作することが決定されている場合は、特定の文字列を埋め込んでホストに返却する。次に図３ステップ３１２では、デバイスから受信した文字列の抽出処理を行う。
【００１５】
次に図３のステップ３１３では、受信した文字列に特定の文字列が格納されているかどうかの判断を行う。基本的に図４で示す表によりプリンタとＰＣが双方共にＵＳＢ２．０の通信能力を具備している場合は、特殊文字列がデバイスＩＤに付加されることになるが、何らかの原因でハイスピードで通信しなければならない場合は、特殊文字列は付加されない。例えば、ホストＰＣのデバイスマネージャでハイスピードモードをＯＦＦにすることも可能であるため、その場合は、デバイスは、フルスピードで通信することなる。または、ハードウェアに異常が生じた場合などもフルスピードと判断されるケースもある。また、図３のステップ３１３で仮に特殊文字列が存在しないと判断された場合は、ステップ３１５に進みフルスピードでの印刷制御処理を行う。逆にステップ３１３で特殊文字列が存在すると判断された場合は、ステップ３１４に進みハイスピードとしての印刷制御処理を行う。
【００１６】
以上で説明したように、本発明によれば、ハイスピードで動作すべきかフルスピードで動作すべきかをデバイスＩＤを取得したタイミング１回で判断できることになり、デバイスとホストＰＣ間で複数のパケット通信を行う必要もなく高速印刷が実現できることになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の印刷制御装置の一実施形態を示すブロック図である。
【図２】ホストコンピュータとプリンタがUSB接続されているシステム構成を示すブロック図である。
【図３】フルスピードで印刷するかハイスピードで印刷するかを示すフローチャートである。
【図４】特殊文字列付加する場合を示すリストである。
【符号の説明】
【００１８】
１  制御部（ヘッド制御手段）
２  ROM
３  RAM
４  外部ROM
５  キーボード制御装置
６  キーボード（特定手段）
７  表示制御装置
８  表示装置（表示手段）
９  周辺装置制御装置
１０  フレキシブルディスク
１１  ハードディスク
１２  プリント装置
１３  ポインティングデバイス
１４  USBポート
【図１】
2008181307.tif 000003
【図２】
2008181307.tif 000004
【図３】
2008181307.tif 000005
【図４】
2008181307.tif 000006