(57)【特許請求の範囲】
【請求項１】
情報処理端末と、
前記情報処理端末に着脱自在に装着される補助記憶装置と、
前記記補助憶装置と無線回線を介して接続されるプリンタと
を具備し、
前記補助記憶装置は、
前記プリンタに対応するプリンタドライバと、
前記情報処理端末に装着された際に起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、
前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末から補助記憶装置が取り外されたことを監視する監視ツールと
を記憶するとともに、
前記情報処理端末から送信された印刷データを記憶する記憶手段と、
前記プリンタと無線接続して前記記憶手段に記憶された前記印刷データを前記プリンタに転送する転送手段と
を具備し、
前記情報処理端末は、
前記補助記憶装置が装着された際の前記インストーラの起動により、前記プリンタドライバ及び監視ツールをインストールするとともに、前記補助記憶装置の記憶手段に印刷データを送信するための印刷ポートを作成し、該インストールしたプリンタドライバを用いて印刷データを前記印刷ポートを用いて前記補助記憶装置の記憶手段に送信し、
前記プリンタドライバとともにインストールされた前記監視ツールは、前記補助記憶装置が前記情報処理端末から取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする印刷システム。
【請求項２】
前記補助記憶装置は、
ユニバーサルシリアルバス記憶装置であり、
前記インストーラは、
前記情報処理端末に装着された際に自動起動する請求項１記載の印刷システム。
【請求項３】
情報処理端末と、
前記情報処理端末とユニバーサルシリアルバス端子を介して着脱自在に接続されるプリンタと
を具備し、
前記プリンタは、
プリンタドライバと、
前記情報処理端末に前記ユニバーサルシリアルバス端子を介して接続された際に自動起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、
前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末のユニバーサルシリアルバス端子からプリンタが取り外されたことを監視する監視ツールと
を記憶するとともに、
前記情報処理端末から送信された印刷データを記憶する記憶手段
を具備し、
前記情報処理端末は、
前記プリンタが前記ユニバーサルシリアルバス端子を介して接続された際の前記インストーラの起動により、前記プリンタドライバ及び監視ツールをインストールするともに、前記プリンタの記憶手段に印刷データを送信するための印刷ポートを作成し、該インストールしたプリンタドライバを用いて印刷データを前記印刷ポートを用いて前記プリンタの記憶手段に送信し、
前記プリンタドライバとともにインストールされた前記監視ツールは、前記ユニバーサルシリアルバス端子から前記プリンタが取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする印刷システム。
【請求項４】
情報処理端末に着脱自在に装着される補助記憶装置であって、
プリンタドライバと、
前記情報処理端末に装着された際に起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、
前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末から補助記憶装置が取り外されたことを監視し、補助記憶装置が前記情報処理端末から取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする監視ツールと
を記憶するとともに、
前記情報処理端末から前記プリンタドライバを用いて送信された印刷データを記憶する記憶手段と、
プリンタと無線接続して前記記憶手段に記憶された前記印刷データを前記プリンタに転送する転送手段と
を具備する補助記憶装置。
【請求項５】
情報処理端末とユニバーサルシリアルバス端子を介して着脱自在に接続されるプリンタであって、
プリンタドライバと、
前記情報処理端末に前記ユニバーサルシリアルバス端子を介して接続された際に自動起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、
前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末のユニバーサルシリアルバス端子からプリンタが取り外されたことを監視し、前記ユニバーサルシリアルバス端子からプリンタが取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする監視ツールと
を記憶するとともに、
前記情報処理端末から前記プリンタドライバを用いて送信された印刷データを記憶する記憶手段
を具備するプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび補助記憶装置およびプリンタに関する。
【背景技術】
【０００２】
印刷装置や複写機等の画像形成装置を用いて画像形成を行う場合、その印刷装置や複写機が対応する処理形式の画像データを作成する必要があるほか、その画像データに対する処理の条件を設定する必要もある。このため、要求元の端末では、プリンタドライバを用いて処理形式の画像データを作成し、その処理条件を設定する。
【０００３】
このプリンタドライバはその必要性が示すことからもわかるように、その印刷装置や複写機に対応する必要がある。
【０００４】
通常、処理対象の印刷装置や複写機に対応したプリンタドライバを取得し、取得したプリンタドライバを要求元の端末にインストールする。しかしながら、対応したプリンタドライバを検索してインストールするという操作は、煩雑であって、特に簡易的に利用したい場合や一時的な利用の場合には利用するまでに要する操作に多くの時間を有することとなり本来必要とする作業が停滞することとなる。
【０００５】
特許文献１に開示された従来技術では、要求元の端末側に対してプリンタ側に無線通信を実現する無線ネットワークアダプタを設けてその無線ネットワークアダプタに無線通信先のプリンタに対応するプリンタドライバを登録しておき、要求元の端末からが接続されることにより、そのプリンタドライバをダウンロードしてインストールする。
【０００６】
また、特許文献２に開示された従来技術では、印刷要求元のＰＣに接続したプリンタを印刷機能を有するデバイスではなく、ＵＳＢメモリとして認識させ、ＵＳＢメモリと認識させた状態でそのＵＳＢメモリからプリンタドライバを取得してインストールし、インストール後にプリンタとして再認識させて印刷処理を行えるようにしている。
【特許文献１】特開２００２−３４２２５１公報
【特許文献２】特開２００３−１５０５３０公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
これらの従来技術では、プリンタの利用までの利便性を向上させることを目的としていることから、プリンタの利用状態によって要求元の端末が過負荷状態となるほか必要のない処理が実行させてしまうことがある。
【０００８】
本発明は、プリンタの利用にかかる利便性を向上させ、利用者に応じた当該プリンタにおける操作を可能とするとともに利用後に不要な情報が残ることを防止できるようにした印刷システムおよび補助記憶装置およびプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の印刷システムの発明は、情報処理端末と、前記情報処理端末に着脱自在に装着される補助記憶装置と、前記記補助憶装置と無線回線を介して接続されるプリンタとを具備し、前記補助記憶装置は、前記プリンタに対応するプリンタドライバと、前記情報処理端末に装着された際に起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末から補助記憶装置が取り外されたことを監視する監視ツールとを記憶するとともに、前記情報処理端末から送信された印刷データを記憶する記憶手段と、前記プリンタと無線接続して前記記憶手段に記憶された前記印刷データを前記プリンタに転送する転送手段とを具備し、前記情報処理端末は、前記補助記憶装置が装着された際の前記インストーラの起動により、前記プリンタドライバ及び監視ツールをインストールするとともに、前記補助記憶装置の記憶手段に印刷データを送信するための印刷ポートを作成し、該インストールしたプリンタドライバを用いて印刷データを前記印刷ポートを用いて前記補助記憶装置の記憶手段に送信し、前記プリンタドライバとともにインストールされた前記監視ツールは、前記補助記憶装置が前記情報処理端末から取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする。
【００１０】
また、請求項２の発明は、請求項１の発明において、前記補助記憶装置は、ユニバーサルシリアルバス記憶装置であり、前記インストーラは、前記情報処理端末に装着された際に自動起動する。
【００１１】
また、請求項３の印刷システムの発明は、情報処理端末と、前記情報処理端末とユニバーサルシリアルバス端子を介して着脱自在に接続されるプリンタとを具備し、前記プリンタは、プリンタドライバと、前記情報処理端末に前記ユニバーサルシリアルバス端子を介して接続された際に自動起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末のユニバーサルシリアルバス端子からプリンタが取り外されたことを監視する監視ツールとを記憶するとともに、前記情報処理端末から送信された印刷データを記憶する記憶手段を具備し、前記情報処理端末は、前記プリンタが前記ユニバーサルシリアルバス端子を介して接続された際の前記インストーラの起動により、前記プリンタドライバ及び監視ツールをインストールするともに、前記プリンタの記憶手段に印刷データを送信するための印刷ポートを作成し、該インストールしたプリンタドライバを用いて印刷データを前記印刷ポートを用いて前記プリンタの記憶手段に送信し、前記プリンタドライバとともにインストールされた前記監視ツールは、前記ユニバーサルシリアルバス端子から前記プリンタが取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする。
【００１２】
また、請求項４の補助記憶装置の発明は、情報処理端末に着脱自在に装着される補助記憶装置であって、プリンタドライバと、前記情報処理端末に装着された際に起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末から補助記憶装置が取り外されたことを監視し、補助記憶装置が前記情報処理端末から取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする監視ツールとを記憶するとともに、前記情報処理端末から前記プリンタドライバを用いて送信された印刷データを記憶する記憶手段と、プリンタと無線接続して前記記憶手段に記憶された前記印刷データを前記プリンタに転送する転送手段とを具備する。
【００１３】
また、請求項５のプリンタの発明は、情報処理端末とユニバーサルシリアルバス端子を介して着脱自在に接続されるプリンタであって、プリンタドライバと、前記情報処理端末に前記ユニバーサルシリアルバス端子を介して接続された際に自動起動して前記プリンタドライバを前記情報処理端末にインストールするインストーラと、前記インストーラにより前記プリンタドライバとともに前記情報処理端末にインストールされ、前記情報処理端末のユニバーサルシリアルバス端子からプリンタが取り外されたことを監視し、前記ユニバーサルシリアルバス端子からプリンタが取り外されたことを検出した場合は、前記情報処理端末にインストールされている前記プリンタドライバをアンインストールし、監視ツール自身をアンインストールする監視ツールとを記憶するとともに、前記情報処理端末から前記プリンタドライバを用いて送信された印刷データを記憶する記憶手段を具備する。
【発明の効果】
【００１８】
本発明の請求項１によれば、プリンタの利用にかかる利便性を向上させ、利用者に応じた当該プリンタにおける操作が可能になるという効果を奏する。  
また、利用後に不要な情報が残ることを防止でき、記憶領域の有効利用とともに不正利用を防止することが可能になる。
【００１９】
また、請求項２によれば、ユニバーサルシリアルバス規格に基づいて補助記憶装置を認識することができることから簡単にシステムを構築することが可能になるという効果を奏する。
【００２０】
また、請求項３によれば、処理を行うプリンタを接続することにより簡単に印刷環境が構築され、容易に印刷出力を行うことが可能になるという効果を奏する。 
また、利用後に不要な情報が残ることを防止でき、記憶領域の有効利用とともに不正利用を防止することが可能になる。
【００２１】
また、請求項４によれば、プリンタの利用にかかる利便性を向上させ、利用者に応じた当該プリンタにおける操作が可能になるという効果を奏する。 
また、補助記憶装置の取り外しによって、不要な情報が残ることを防止でき、記憶領域の有効利用とともに不正利用を防止することが可能になる。
【００２２】
また、請求項５によれば、処理を行うプリンタを接続することにより簡単に印刷環境が構築され、容易に印刷出力を行うことが可能になるという効果を奏する。 
また、利用後に不要な情報が残ることを防止でき、記憶領域の有効利用とともに不正利用を防止することが可能になる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係わる印刷システムおよび補助記憶装置およびプリンタの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２７】
図１は、本発明の実施の形態における印刷システムおよび補助記憶装置およびプリンタを適用して構成したシステム構成図の一例である。
【００２８】
図１において、この印刷システムは、画像形成装置１００、ホスト装置２００を具備して構成される。
【００２９】
この画像形成装置１００は、例えば印刷装置（以下、「プリンタ」ともいう）や複合機によって構成され、情報処理端末であるホスト装置２００から画像形成要求を受信することにより当該画像形成要求された画像データの画像形成処理を行う。画像形成装置１００がプリンタである場合、ホスト装置２００から印刷要求を受信することにより印刷要求された画像データを印字媒体へ印字する印刷出力処理を行う。
【００３０】
また、この画像形成装置１００には、無線通信アダプタが設けられており、無線通信アダプタが設けられた他の装置との間で相互無線通信が可能である。
【００３１】
以下に示す実施例では、画像形成装置１００がプリンタ１００である場合を例にして説明する。
【００３２】
ホスト装置２００では、プリンタ１００にて印刷出力を行う画像データを生成し、プリンタ１００に当該画像データの印刷要求を行う。このホスト装置２００には、補助記憶装置である外部記憶装置３００を接続する通信端子（以下、「通信インターフェース」という）が設けられており、その通信インターフェースを介して当該外部記憶装置３００が接続されることによりその外部記憶装置３００が記憶する情報の取り込みを行う。
【００３３】
このとき、外部記憶装置３００は着脱可能であり、ホスト装置１００に装着することにより接続状態となり、抜き取られることにより非接続となる。また、外部記憶装置３００が装着された状態であってもホスト装置１００における外部記憶装置３００との接続解除処理により非接続となる。
【００３４】
この外部記憶装置３００は、フラッシュメモリ等により構成される記憶媒体であって、ホスト装置２００の通信インターフェースに接続することにより相互間での通信が可能となる。通信インターフェースとして、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＲＪ−４５等があり、以下では、ＵＳＢの通信インターフェースを備えるフラッシュメモリを外部記憶装置３００の一例とし、この外部記憶装置３００を「ＵＳＢメモリ３００」と示す。
【００３５】
ＵＳＢメモリ３００には、さらに無線通信アダプタが設けられており、プリンタ１００に設けられた無線通信アダプタとの間で相互無線通信を行う。
【００３６】
このＵＳＢメモリ３００では、プリンタ１００に対応するプリンタドライバ、ホスト装置２００と外部記憶装置３００との接続を監視する接続状態監視ツール、当該プリンタドライバをホスト端末２００にインストールするインストーラを記憶する。
【００３７】
このプリンタドライバには、印刷出力における印刷条件が指定されており、この印刷条件に基づいて印刷出力が可能である。印刷条件として、例えばカラー印刷を可能とする設定等がある。また、この印刷条件には印刷出力時の制限情報もが含まれ、一度に可能な出力枚数の上限やホスト装置２００の操作者がスーパーユーザ権限、若しくは管理者権限等の権限を有する場合に印刷出力を可能とすることが設定されている。
【００３８】
ＵＳＢメモリ３００は、１または複数、設けられており、各ＵＳＢメモリ３００には同一若しくは異なる印刷条件が設定されたプリンタドライバを記憶する。
【００３９】
このような情報を記憶するＵＳＢメモリ３００には、作業領域が設けられており、この作業領域を監視する作業領域監視ツールがインストールされている。ホスト装置２００が作業領域へ画像データを記憶すると、作業領域監視ツールがこれを検知し、無線通信アダプタを介してプリンタ１００に当該画像データの印刷要求を行う。
【００４０】
ＵＳＢメモリ３００が接続されたホスト装置２００では、ホスト装置２００のプラグアンドプレイ機能が実行され、ＵＳＢメモリ３００の認識処理およびＵＳＢデバイスドライバのインストールを行う。なお、ＵＳＢデバイスドライバをインストールすることにより、ＵＳＢの通信インターフェースを介して接続された外部装置（例えば、上記のＵＳＢメモリ３００等）が認識される。このＵＳＢデバイスドライバはホスト装置２００のＯＳに標準で搭載するものを利用するほか、ＣＤ−ＲＯＭデバイスやＤＶＤ−ＲＯＭデバイス等から取り込む。
【００４１】
もちろん、ＵＳＢデバイスドライバが予めインストールされており、ＵＳＢメモリ３００が認識することが可能である場合にはＵＳＢデバイスドライバのインストールは不要となる。
【００４２】
ホスト装置２００がＵＳＢメモリ３００を認識すると、ＵＳＢメモリ３００に記憶されたインストーラが実行され、プリンタドライバおよび接続監視ツールがホスト装置にインストールされる。このインストール作業により、ホスト装置には、印刷ポートが作成され、印刷要求によりプリンタ１００からの印刷出力が可能となる。さらに、接続状態監視ツールによるＵＳＢメモリ３００の接続を監視する状態となる。
【００４３】
この状態において、画像データの印刷出力が操作されると、ホスト装置２００は、インストールされたプリンタドライバを用いて当該画像データを、プリンタで印刷出力が可能な印刷形式（例えば、ＰＤＬ（Page Description Language）形式）に変換する。そして、変換後の画像データを通信インターフェースを介して接続されたＵＳＢメモリ３００へと転送する。
【００４４】
このとき、画像データはＵＳＢメモリ３００の作業領域に記憶される。ＵＳＢメモリ３００では作業領域監視ツールが作業領域に画像データが記憶されたことを検知すると、その画像データをプリンタ１００に送信する。
【００４５】
これにより、プリンタ１００が印刷要求として画像データを受信して印刷出力を行う。
【００４６】
なお、ＵＳＢメモリ３００とホスト装置２００とが非接続となると、接続状態監視ツールが非接続状態を検知し、インストールされたプリンタドライバをアンインストールする。さらに、接続状態監視ツールは自分自身をもアンインストールする。なお、自分自身である接続状態監視ツールのアンインストールを、ホスト装置２００のＯＳ（Operating System）に対して要求してＯＳが接続状態監視ツールを案インストールするような構成であってもよい。
【００４７】
このときのプリンタ１００、ホスト装置２００、ＵＳＢメモリ３００それぞれの詳細な機能構成を図２に示す。
【００４８】
図２に示す構成において、プリンタ１００は、無線通信部１０１、スプール１０２、印刷処理部１０３を具備し、ホスト装置２００は、通信インターフェース２０１、自動検知部２０２、情報実行処理部２０３、画像データ処理部２０４、表示操作部２０５を具備し、ＵＳＢメモリ３００は、無線通信部３０１、作業領域３０２、作業領域監視部３０３、情報記憶管理部３０４、情報インストール部３０５、通信インターフェース３０６を具備して構成する。
【００４９】
ホスト装置２００の通信インターフェース２０１とＵＳＢメモリ３００の通信インターフェース３０６とが接続されると、ホスト装置２００の自動検知部２０２がこの接続を検知する。この自動検知部２０２は、プラグアンドプレイ機能を実行することにより、接続されたデバイスがＵＳＢメモリ３００であること認識する。
【００５０】
認識されたＵＳＢメモリ３００とホスト装置２００との間に通信路が確立されると、ＵＳＢメモリ３００の情報インストール部３０５が情報記憶管理部３０４で記憶するプリンタドライバ、接続状態監視ツールをホスト装置２００へとインストールする。
【００５１】
ホスト装置２００では、情報実行処理部２０３が接続状態監視ツールを常時起動させた常駐状態とし、ＵＳＢメモリ３００の接続状態を監視する。
【００５２】
この接続状態監視ツールは、ＵＳＢメモリ３００とホスト装置２００との接続状態を監視するほか、非接続を検知すると、プリンタドライバをアンインストールし、さらに自分自身の接続状態監視ツールを削除する。
【００５３】
この状態において、ホスト装置２００の表示操作部２０５を介して画像データの印刷出力が指示されると、画像データ処理部２０４は、プリンタ１００における処理対象の画像データを、インストールされたプリンタドライバを用いて印刷形式に変換し、変換後の画像データを通信インターフェース２０１を介してＵＳＢメモリ３００へと転送する。
【００５４】
このときの画像データは、ＵＳＢメモリ３００の作業領域３０２に記憶され、この作業領域３０２に画像データが記憶されたことを作業領域監視部３０３が検知する。作業領域監視部３０３は、作業領域３０２に画像データが記憶されたことを検知すると、その画像データを無線通信部３０１を介して、プリンタ１００に無線通信で送信する。
【００５５】
これにより、プリンタ１００の無線通信部１０１は、当該画像データをスプール１０２へ保存する。スプール１０２に記憶された画像データは、印刷処理部１０３により印刷処理が行われて順次、印刷出力される。
【００５６】
その後、ＵＳＢメモリ３００がホスト装置２００との間で非接続となると、ホスト装置２００の情報実行処理部２０３による処理により常駐状態にある接続状態監視ツールがこれを検知する。このとき、接続状態監視ツールは、インストールされたプリンタドライバのアンインストール処理を行い、接続状態監視ツールは、インストーラおよび自分自身を削除する。
【００５７】
図３は、本発明の実施の形態における印刷システムを構成するホスト装置により行われるＵＳＢメモリが接続されてから印刷指示を行うまでの処理の流れを示すフローチャートである。
【００５８】
図３において、ＵＳＢメモリがホスト装置に接続されると処理が開始され、ホスト装置のプラグアンドプレイ機能によりＵＳＢメモリの接続を検知する（３０１）。ＵＳＢメモリの接続が検知されると、以前接続されたことがあるデバイスであるかを判断する（３０２）。
【００５９】
すなわち、接続されたＵＳＢメモリを認識し、ＵＳＢメモリとホスト装置間で情報交換が可能であるかを判断する。もちろん、接続されたＵＳＢメモリのデバイス種別によって以前接続されたことがあるデバイスであるかを判断してもよい。
【００６０】
この後者の場合、デバイス種別に基づいてホスト装置に当該デバイス種別に応じたデバイスドライバをインストールする場合に有効である。
【００６１】
この判断によって、以前に接続されたことがあるデバイスでない場合（３０２でＮＯ）には、例えばＯＳがサポートするデバイスドライバをインストールする（３０３）。
【００６２】
そして、デバイスドライバがインストールされた後、若しくは以前に接続されたことがあるデバイスである場合（３０２でＹＥＳ）には、続いて、接続されたＵＳＢメモリ内のインストーラを起動させる（３０４）。また、ホスト装置の印刷ポートを作成する（３０５）。
【００６３】
起動させてインストーラを実行することにより、ホスト装置にプリンタドライバをインストールし（３０６）、続いて接続状態監視ツールをインストールする（３０７）。
【００６４】
これにより、インストールされたプリンタドライバに対応するプリンタからの印刷出力が可能となる。
【００６５】
そして、ユーザ操作等により印刷指示が行われると、インストールされたプリンタドライバを用いて印刷形式の画像データを作成する（３０８）。作成した画像データを接続されたＵＳＢメモリに転送することにより印刷要求を行う（３０９）。
【００６６】
この印刷要求によりＵＳＢメモリでは、無線通信により画像データをプリンタへ転送し、さらにプリンタは画像データの印刷出力を行う。
【００６７】
図４は、本発明の実施の形態における印刷システムのホスト装置により行われるＵＳＢメモリが非接続となることによる処理の流れを示すフローチャートである。
【００６８】
図４において、ＵＳＢメモリがホスト装置と非接続となると処理が開始され、このとき、ＵＳＢメモリが非接続となったことを検知する（４０１）。
【００６９】
これを検知すると、ＵＳＢメモリの接続時にインストーラによりインストールされた接続状態監視ツールが起動して、プリンタドライバをアンインストールする（４０２）。さらに、接続状態監視ツールもアンインストールする（４０３）。
【００７０】
この接続状態監視ツールのアンインストールに際しては、ＯＳのアンインストール機能を用いてアンインストールするような構成であってもよい。
【実施例２】
【００７１】
上記する実施例１では、外部記憶装置であるＵＳＢメモリ３００をホスト装置２００の通信インターフェースに外部接続し、ホスト装置２００からプリンタ１００への印刷出力時にそのＵＳＢメモリ３００を介して行う構成であるが、下記の実施例２では、上記する実施例１のＵＳＢメモリ３００が有する機能をプリンタ１００に搭載した構成における処理を示す。
【００７２】
図５は、本発明の実施の形態における印刷システムおよび補助記憶装置およびプリンタを適用して構成したシステム構成図の一例であって、図１に示す構成と類似するため、異なる点を中心に説明する。
【００７３】
この印刷システムは、画像形成装置１００、ホスト装置２００を具備して構成され、画像形成装置１００は、例えば印刷装置（以下、「プリンタ」ともいう）や複合機によって構成され、ホスト装置２００から画像形成要求を受信することにより当該画像形成要求された画像データの画像形成処理を行う。実施例１と同様、画像形成装置１００がプリンタである場合を例にして説明する。
【００７４】
ホスト装置２００では、プリンタ１００にて印刷出力を行う画像データを生成し、プリンタ１００に当該画像データの印刷要求を行う。
【００７５】
プリンタ１００およびホスト装置２００には、それぞれ、相互通信を行うための通信インターフェースが設けられており、この通信インターフェースを介してプリンタ１００とホスト装置２００とが接続される。通信インターフェースとして、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＲＪ−４５等があり、以下では、ＵＳＢの通信インターフェースによって相互間が接続された状態について説明する。
【００７６】
プリンタ１００は、プリンタドライバ、ホスト装置２００との接続を監視する接続状態監視ツール、プリンタドライバをホスト端末２００にインストールするインストーラを記憶しており、また、印刷出力処理を行う際の作業領域が設けられている。
【００７７】
このプリンタ１００には、さらに作業領域を監視する作業領域監視ツールがインストールされており、作業領域に画像データが記憶されると、その作業領域監視ツールがこれを検知する。これにより、画像データの印刷指示が行われて印刷出力される。
【００７８】
プリンタ１００とホスト装置２００とがＵＳＢの通信インターフェースを介して接続されると、ホスト装置２００のプラグアンドプレイ機能が実行され、ＵＳＢデバイスドライバのインストールおよびプリンタ１００の認識処理が行われる。
【００７９】
ＵＳＢデバイスドライバをインストールとは、ホスト装置２００がプリンタ１００とＵＳＢの通信インターフェースによって通信できる状態とするためにＵＳＢデバイスドライバをインストールする作業であって、ホスト装置２００のＯＳに標準で搭載するものを利用するほか、ＣＤ−ＲＯＭデバイスやＤＶＤ−ＲＯＭデバイス等から取り込む。
【００８０】
もちろん、ＵＳＢデバイスドライバが予めインストールされており、ＵＳＢメモリ３００が認識することが可能である場合にはＵＳＢデバイスドライバのインストールは不要となる。
【００８１】
このように、ＵＳＢデバイスドライバがインストールされ、ホスト装置２００とプリンタ１００とが接続されると、ホスト装置２００ではプリンタの認識処理を行う。このときのプリンタ１００の認識処理とは、プリンタ１００が記憶するプリンタドライバ、接続監視ツールおよびインストーラをホスト装置２００から参照できる状態となることを示す。
【００８２】
認証処理が行われると、プリンタ１００に記憶するインストーラが実行され、プリンタドライバおよび接続監視ツールをホスト装置にインストールする。このインストール作業により、ホスト装置２００には、印刷ポートが作成され、印刷要求を行うことによりプリンタ１００による印刷出力が可能となる。さらに、接続状態監視ツールがプリンタ１００との接続を監視する状態となる。
【００８３】
この状態において、画像データの印刷出力が操作されると、ホスト装置２００は、インストールされたプリンタドライバを用いて当該画像データを、プリンタで印刷出力が可能な印刷形式（例えば、ＰＤＬ（Page Description Language）形式）に変換する。そして、変換後の画像データを通信インターフェースを介して接続されたプリンタ１００へと転送する。
【００８４】
このとき、画像データはプリンタ１００の作業領域に記憶される。プリンタ１００にインストールされた作業領域監視ツールが、作業領域に画像データが記憶されたことを検知すると、その画像データの印刷指示を印刷処理部へと行う。
【００８５】
なお、プリンタ１００とホスト装置２００とが非接続となると、ホスト装置２００にインストールされた接続状態監視ツールが非接続状態を検知し、インストールされたプリンタドライバをアンインストールする。さらに、接続状態監視ツールは自分自身をもアンインストールする。なお、自分自身である接続状態監視ツールのアンインストールを、ホスト装置２００のＯＳ（Operating System）に対して要求してＯＳが接続状態監視ツールを案インストールするような構成であってもよい。
【００８６】
このときのプリンタ１００、ホスト装置２００の詳細な機能構成を図６に示す。
【００８７】
図６に示す構成において、プリンタ１００は、通信インターフェース１０、スプール１１、印刷処理部１２、作業領域１３、作業領域監視部１４、情報記憶管理部１５、情報インストール部１６を具備し、ホスト装置２００は、通信インターフェース２０、自動検知部２１、情報実行処理部２２、画像データ処理部２３、表示操作部２４を具備して構成する。
【００８８】
ホスト装置２００の通信インターフェース２０とプリンタ１００の通信インターフェース１０と接続されると、ホスト装置２００の自動検知部２１は、プラグアンドプレイ機能を実行することにより、接続されたデバイスがＵＳＢの通信インターフェースを有するプリンタ１００であることを認識する。
【００８９】
ホスト装置２００がプリンタ１００を認識すると、プリンタ１００の情報インストール部１６が、情報記憶部１５に記憶するインストーラを実行させて、同じく情報記憶部１５に記憶するプリンタドライバおよび接続状態監視ツールをホスト装置２００にインストールする。
【００９０】
ホスト装置２００では、情報実行処理部２２が接続状態監視ツールを常時起動させた常駐状態とし、プリンタ１００の接続状態を監視する。
【００９１】
この接続状態監視ツールは、プリンタ１００とホスト装置２００との接続状態を監視するほか、非接続を検知すると、プリンタドライバをアンインストールし、さらに自分自身の接続状態監視ツールを削除する。
【００９２】
この状態において、ホスト装置２００の表示操作部２４を介して画像データの印刷出力が指示されると、画像データ処理部２３は、プリンタ１００における処理対象の画像データを、インストールされたプリンタドライバを用いて印刷形式に変換し、変換後の画像データを通信インターフェース２０１を介してプリンタ１００へと転送する。
【００９３】
このときの画像データは、プリンタ１００の作業領域１３に記憶され、この作業領域１３に画像データが記憶されたことを作業領域監視部１４が検知する。作業領域監視部１４は、作業領域１３に画像データが記憶されたことを検知すると、その画像データの印刷指示を印刷処理部１２へと行う。このとき、画像データはスプール１１に記憶され、印刷処理部１２がスプール１１に記憶された画像データを順次、印刷処理する。
【００９４】
その後、プリンタ１００がホスト装置２００との間で非接続となると、ホスト装置２００の情報実行処理部２２による処理により常駐状態にある接続状態監視ツールがこれを検知する。このとき、接続状態監視ツールは、インストールされたプリンタドライバのアンインストール処理を行い、接続状態監視ツールは、インストーラおよび自分自身を削除する。
【００９５】
図７は、本発明の実施の形態における印刷システムを構成するホスト装置にプリンタが接続され、プリンタで印刷出力が完了するまでの処理の流れを示すフローチャートである。
【００９６】
図７において、プリンタがホスト装置に接続されると処理が開始され、ホスト装置のプラグアンドプレイ機能によりプリンタの接続を検知する（７０１）。プリンタの接続が検知されると、このプリンタの通信インターフェースと同一の通信規格のインターフェースを有するデバイスが以前、接続されたことがあるかを判断する（７０２）。
【００９７】
すなわち、ＵＳＢの通信規格を有するデバイスが接続され、当該ＵＳＢのデバイスドライバがホスト装置にインストールされているかを判断する。
【００９８】
この判断によって、以前に接続されたことがある通信規格と同一の通信規格のプリンタでない場合（７０２でＮＯ）には、例えばＯＳがサポートするデバイスドライバをインストールする（７０３）。
【００９９】
そして、デバイスドライバがインストールされた後、若しくは以前に接続されたことがある通信規格と同一の通信規格のプリンタである場合（７０２でＹＥＳ）には、続いて、接続されたプリンタで記憶するインストーラを起動させる（７０４）。また、ホスト装置に印刷ポートを作成する（７０５）。
【０１００】
起動させてインストーラを実行することにより、ホスト装置にプリンタドライバをインストールし（７０６）、続いて接続状態監視ツールをインストールする（７０７）。
【０１０１】
そして、ユーザ操作等により印刷指示が行われると、インストールされたプリンタドライバを用いて印刷形式の画像データを作成し（７０８）。プリンタへ転送する（７０９）。なお、この画像データはプリンタの作業領域に記憶される。
【０１０２】
図８は、本発明の実施の形態における印刷システムのホスト装置からプリンタが非接続となることによる処理の流れを示すフローチャートである。
【０１０３】
図８において、プリンタがホスト装置と非接続となると処理が開始され、このとき、プリンタが非接続となったことを検知する（８０１）。
【０１０４】
これを検知すると、プリンタの接続時にインストーラによりインストールされた接続状態監視ツールが起動して、プリンタドライバをアンインストールする（８０２）。さらに、接続状態監視ツールもアンインストールする（８０３）。
【０１０５】
この接続状態監視ツールのアンインストールに際しては、ＯＳのアンインストール機能を用いてアンインストールするような構成であってもよい。
【０１０６】
なお、本発明は、通信機能を備えた印刷システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する印刷システムを構成することも可能である。印刷システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【０１０７】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【０１０８】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態における印刷システムおよび補助記憶装置およびプリンタを適用して構成したシステム構成図の一例。
【図２】本発明の実施の形態における印刷システムを構成するプリンタおよびホスト装置およびＵＳＢメモリの詳細な構成を示すブロック図。
【図３】本発明の実施の形態における印刷システムのホスト装置により行われるＵＳＢメモリが接続されてから印刷指示を行うまでに行われる処理の流れを示すフローチャート。
【図４】本発明の実施の形態における印刷システムのホスト装置により行われるＵＳＢメモリが非接続となることにより行われる処理の流れを示すフローチャート。
【図５】本発明の実施の形態における印刷システムおよび補助記憶装置およびプリンタを適用して構成したシステム構成図の一例。
【図６】本発明の実施の形態における印刷システムを構成するプリンタおよびホスト装置の詳細な構成を示すブロック図。
【図７】本発明の実施の形態における印刷システムを構成するホスト装置にプリンタが接続され、プリンタで印刷出力が完了するまでの処理の流れを示すフローチャート。
【図８】本発明の実施の形態における印刷システムのホスト装置からプリンタが非接続となることによる処理の流れを示すフローチャート。
【符号の説明】
【０１１０】
１００      画像形成装置（プリンタ）
１０１      無線通信部
１０２      スプール１０３
１０３      印刷処理部
２００      ホスト装置（情報処理端末）
２０１      通信インターフェース
２０２      自動検知部２０２、
２０３      情報取得部
２０４      情報実行処理部
２０５      情報記憶部
２０６      画像データ処理部
２０７      表示操作部
３００      外部記憶装置（ＵＳＢメモリ）
３０１      無線通信部
３０２      作業領域
３０３      作業領域監視部
３０４      情報記憶管理部
【図１】
0005088181.tif 000002
【図２】
0005088181.tif 000003
【図３】
0005088181.tif 000004
【図４】
0005088181.tif 000005
【図５】
0005088181.tif 000006
【図６】
0005088181.tif 000007
【図７】
0005088181.tif 000008
【図８】
0005088181.tif 000009