(57)【要約】【課題】  クライアントコンピュータに、プリンタ固有のプリンタドライバをインストールすることなく、プリンタを利用可能とする【解決手段】  ＵＳＢメモリ１０には、インストーラー１０６が記録されている。設定情報１０９は、ＵＳＢメモリ１０の型番１１０(「ＭＵ−ＡＳ１２」)と印刷端末ＩＤ１１１(「５５５５」)が記録されている。ユーザＰＣ２００は、ＵＳＢメモリ１０から汎用プリンタドライバ１０７等のインストールを行う。ユーザＰＣ２００は、ユーザからの印刷指示を受け付けると、設定情報１０９を参照し、印刷端末ＩＤをヘッダに含むＥＭＦファイル３００を生成し、ＵＳＢメモリ１０に保存する。印刷端末１００は、ＵＳＢメモリ１０に、自端末での印刷に適しているＥＭＦファイルが記録されているか否かなどを判断し、印刷を実行する。【選択図】  図１
2005219225.tif 000002
【特許請求の範囲】
【請求項１】
画像の出力装置であって、
前記出力装置に依存しない描画コマンドによって出力内容が記録された第１の出力データが記録された可搬型記録媒体から、前記第１の出力データを読み取る読取部と、
前記第１の出力データに基づき、該第１の出力データが前記出力装置での出力に適しているか否かを判断する判断部と、
前記判断に基づき、前記第１の出力データを、前記出力装置が解釈可能な第２の出力データに変換する変換部と、
前記第２の出力データの画像の出力処理を実行する出力処理部とを備える出力装置。
【請求項２】
請求項１記載の出力装置であって、
前記判断部は、前記第１の出力データに含まれる前記出力装置を識別可能な識別情報に基づき、前記判断を行う出力装置。
【請求項３】
請求項１記載の出力装置であって、
前記可搬型記録媒体に、前記第１の出力データが記録されているか否かを判断する記録内容判断部と、
前記記録内容判断部による判断に基づき、前記可搬型記録媒体に前記第１の出力データが記録されていない場合に、出力すべき画像を前記第１の出力データに変換するためのコンピュータプログラムを、前記可搬型記録媒体に記録する記録部とを備える出力装置。
【請求項４】
データ生成装置と、出力装置と、前記データ生成装置および前記出力装置間においてデータの授受を行う可搬型記録媒体とを有する出力システムであって、
前記可搬型記録媒体は、
出力すべきデータを、前記出力装置に依存しない描画コマンドによって記録される第１の出力データとして生成する機能と、
前記可搬型記録媒体を、前記第１の出力データの保存先として保存する機能とをコンピュータに実現させるためのコンピュータプログラムを記録しており、
前記データ生成装置は、
可搬型記録媒体用のインターフェースと、
前記可搬型記録媒体から、前記コンピュータプログラムをインストールするインストール処理部と、
該コンピュータプログラムを実行する実行部とを備えており、
前記出力装置は、
前記可搬型記録媒体に記録されている前記第１の出力データを読み取る読取部と、
前記第１の出力データを、前記出力装置が解釈可能な第２の出力データに変換する変換部と、
前記第２の出力データの画像の出力処理を実行する出力処理部とを備える出力システム。
【請求項５】
画像の出力装置が行うデータ出力方法であって、
前記出力装置に依存しない描画コマンドによって出力内容が記録された第１の出力データが記録された可搬型記録媒体から、前記第１の出力データを読み取る工程と、
前記第１の出力データに基づき、該第１の出力データが前記出力装置での出力に適しているか否かを判断する工程と、
前記判断に基づき、前記第１の出力データを、前記出力装置が解釈可能な第２の出力データに変換する工程と、
前記第２の出力データの画像の出力処理を行う工程とを実行する出力方法。
【請求項６】
データ生成装置と、出力装置と、前記データ生成装置および前記出力装置間においてデータの授受を行う可搬型記録媒体とを有する出力システムにおける出力方法であって、
前記可搬型記録媒体は、
出力すべきデータを、前記出力装置に依存しない描画コマンドによって記録される第１の出力データとして生成する機能と、
前記可搬型記録媒体を、前記第１の出力データの保存先として保存する機能とをコンピュータに実現させるためのコンピュータプログラムを記録しており、
前記データ生成装置は、
前記可搬型記録媒体用のインターフェースを備え、
前記可搬型記録媒体から、前記コンピュータプログラムを組み込む工程と、
該コンピュータプログラムを実行する工程とを実行し、
前記出力装置は、
前記可搬型記録媒体に記録されている前記第１の出力データを読み取る工程と、
前記第１の出力データを、前記出力装置が解釈可能な第２の出力データに変換する工程と、
前記第２の出力データの出力処理を行う工程とを実行する出力方法。
【請求項７】
出力装置に画像データの出力を実行させるためのコンピュータプログラムであって、
前記出力装置に依存しない描画コマンドによって出力内容が記録された第１の出力データが記録された可搬型記録媒体から、前記第１の出力データを読み取る機能と、
前記第１の出力データに基づき、該第１の出力データが前記出力装置での出力に適しているか否かを判断する機能と、
前記判断に基づき、前記第１の出力データを、前記出力装置が解釈可能な第２の出力データに変換する機能と、
前記第２の出力データの画像の出力処理を実行する機能とをコンピュータに実行させるためのコンピュータプログラム。
【請求項８】
請求項７記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータに、出力装置固有のドライバをインストールすることなく、出力装置を利用可能とする技術に関する。
【背景技術】
【０００２】
近年、ノート型コンピュータの普及などに伴い、空港のロビーや図書館など公共の場で印刷を行う印刷態様が普及しつつある。例えば、公共の場所に設置されたプリンタで印刷を所望する印刷データを、携帯電話等からインターネット上のサーバに、パスワードと共に一時的に格納しておき、正しいパスワードが入力された場合にのみ、格納された印刷データを印刷するという態様が上げられる（特許文献１参照）。
【０００３】
【特許文献１】特開２００２−１９６８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ユーザの使用する携帯電話などの印刷データ発行装置と、プリンタとの間に、印刷データなどの情報を中継するためのサーバを設置しなければならず、費用が非常にかかるという問題点や、かかるサーバのメンテナンス等の煩雑な作業が必要となるという問題点があった。
【０００５】
また、サーバを設置せずに、公共の場所に設置されたプリンタにおいて印刷を行いたい場合には、ユーザは、プリンタの機種毎に用意されたプリンタドライバを自己のコンピュータにインストールすることが必要である。その場合、ユーザは、利用を所望するプリンタに対応するプリンタドライバを、予め、インターネットやＣＤ−ＲＯＭ等から入手する必要があり、非常に煩雑であるという問題点もあった。
【０００６】
これらの問題点は、プリンタに特化した問題ではなく、ディスプレイ、プロジェクタなどの種々の画像の出力装置に共通する課題であった。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、サーバを設置することなく、かつ、予め特別な設定や、出力装置固有のドライバのインストールを行うことなく、簡易な構成で、公共に設置された出力装置において出力を行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一部を解決するために、本発明では、以下のような態様をとることとした。すなわち、
画像の出力装置において、
前記出力装置に依存しない描画コマンドによって出力内容が記録された第１の出力データが記録された可搬型記録媒体から、前記第１の出力データを読み取る読取部と、
前記第１の出力データに基づき、該第１の出力データが前記出力装置での出力に適しているか否かを判断する判断部と、
前記判断に基づき、前記第１の出力データを、前記出力装置が解釈可能な第２の出力データに変換する変換部と、
前記第２の出力データの画像の出力処理を実行する出力処理部とを備えることを要旨とする。
【０００９】
出力装置とは、例えば、プリンタ、プロジェクタ、ディスプレイ等としてもよい。また、「画像」とは、静止画、動画のみならず、文書をも含むこととしてもよい。
【００１０】
可搬型記録媒体とは、例えば、ＵＳＢメモリやフレキシブルディスクなど、容易に搬送可能な記録媒体としてもよい。第１のデータとしては、ＰＤＦ等としてもよい。出力装置がプリンタである場合には、第１のデータとして、例えば、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）を適用することとしてもよい。ＥＭＦデータは、Ｗｉｎｄｏｗｓ（登録商標）環境における印刷の高速化を図るために利用される中間ファイルであり、一連のＧＤＩコマンドが記憶される。つまり、ＥＭＦデータは、印刷装置に依存しない描画コマンドによって印刷内容が記録されている。
【００１１】
判断部は、例えば、第１の出力データのヘッダ等に含まれる出力装置の出力特性を参照し、出力装置での出力に適しているか否かを判断することとしてもよい。出力装置がプリンタである場合には、判断部は、例えば、出力特性として、用紙サイズやフォント、印刷範囲やレイアウトなどの種々の設定項目を参照し、プリンタでの印刷に適しているか否かを判断することとしてもよい。
【００１２】
本発明によれば、出力装置は、出力装置に依存しない描画コマンドによって出力内容が記録された第１の出力データを、可搬型記録媒体から読み取ることとしているため、出力装置の機種に関わりなく出力を行うことが可能となる。従って、予め出力装置の機種に応じたドライバ等を用意する必要がなく、簡便に出力を行うことができる。
【００１３】
また、第１の出力データを、可搬型記録媒体から読み取ることとしているため、サーバなどの高価な装置を設置することなく出力装置による出力を行うことができ、利便性が向上する。
【００１４】
本発明の出力装置において、
前記判断部は、前記第１の出力データに含まれる前記出力装置を識別可能な識別情報に基づき、前記判断を行うこととしてもよい。
【００１５】
識別情報とは、例えば、出力装置の機種名、出力装置に固有に割り振られたＩＤなどとしてもよい。どのような態様であっても、出力装置を特定することが可能な情報であればよい。
【００１６】
こうすれば、第１の出力データが、出力装置において出力可能であるか否かを、容易に判断することができ好適である。
【００１７】
本発明の出力装置において、
前記可搬型記録媒体に、前記第１の出力データが記録されているか否かを判断する記録内容判断部と、
前記記録内容判断部による判断に基づき、前記可搬型記録媒体に前記第１の出力データが記録されていない場合に、出力すべき内容を前記第１の出力データに変換するためのコンピュータプログラムを、前記可搬型記録媒体に記録する記録部とを備えることとしてもよい。
【００１８】
コンピュータプログラムとは、例えば、出力装置に依存しない汎用ドライバとしてもよい。
【００１９】
本発明によれば、ユーザは、可搬型記録媒体に記録されたコンピュータプログラムを、自己のコンピュータにインストールし、出力すべき内容を第１の出力データに変換することができるため、出力を所望する内容を、簡易に、出力装置で出力することができ、利便性が向上する。
【００２０】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した出力装置としての構成の他に、出力装置による出力方法、出力データを生成する出力データ生成装置と、出力装置と、データ生成装置および出力装置間において情報の授受を行う可搬型記録媒体とを有する出力システム、かかる出力システムによる出力方法、出力装置に出力データを出力させるためのコンピュータプログラム、かかるコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、実施例に基づき次の順序で説明する
Ａ．第１実施例：
Ａ１．システム概要：
Ａ２．機能ブロック：
Ａ３．印刷処理：
Ａ３−１．ユーザＰＣにおける印刷処理：
Ａ３−２．記録内容判断処理：
Ａ３−３．印刷端末における印刷処理：
Ｂ．第２実施例：
Ｂ１．記録内容判断処理：
Ｃ．変形例：
【００２２】
Ａ．第１実施例：
Ａ１．システム概要：
図１は、本発明の第１実施例における印刷システム１０００を例示する説明図である。印刷システム１０００は、印刷端末１００と、ユーザＰＣ２００と、ＵＳＢメモリ１０とから構成されており、印刷端末１００およびユーザＰＣ２００との間で、ＵＳＢメモリ１０を介して情報の授受を行い、印刷を実行する。印刷端末１００は、プリンタとコンピュータとの組み合わせにより構成されているものとする。印刷端末１００には、固有に付与された印刷端末ＩＤ「５５５５」が予め設定されている。また、ユーザＰＣには、Ｗｉｎｄｏｗｓ（登録商標）系オペレーションシステム（以下、Ｗｉｎｄｏｗｓ系ＯＳと呼ぶこととする）がインストールされている。
【００２３】
ＵＳＢメモリ１０は、予め、印刷端末１００のＵＳＢポート１０１に接続されている。ＵＳＢメモリ１０のメモリ領域は、図に実線吹き出しで示すように、読み出しのみ可能なＲＯＭ領域１１と、読み書き可能なリライタブル領域１３とから構成されている。ＲＯＭ領域１１には、製品情報１２と、インストーラ１０６が記録されている。製品情報１２は、ＵＳＢメモリ１０の型番など、製品に設定されている情報であり、本実施例では、ＵＳＢメモリ１０の型番が、図示するように「ＭＵ−ＡＳ１２」と設定されている。インストーラ１０６は、汎用プリンタドライバ１０７、特性データ１０８、設定情報１０９から構成されている。特性データ１０８は、印刷端末１００の所定の特性を表すデータであり、例えば、印刷端末１００のサポートする用紙のサイズや解像度、両面印刷機能の有無、カラー印刷機能の有無などの特性が定義されている。設定情報１０９は、図示するように、型番１１０と印刷端末ＩＤ１１１が記録されている。これらの情報は、ＵＳＢメモリ１０の型番「ＭＵ−ＡＳ１２」と、印刷端末ＩＤ「５５５５」が予め記録されているものとする。
【００２４】
ユーザは、実線矢印に示すように、印刷端末１００のＵＳＢポートに接続されているＵＳＢメモリ１０を抜き、ユーザＰＣ２００に差し替える。ユーザＰＣ２００は、ＵＳＢポート２０１にＵＳＢメモリ１０が接続されたことを検出すると、プラグアンドプレイ機能により、ＵＳＢメモリ１０をＵＳＢデバイスとして自動的に認識し、オートラン機能により汎用プリンタドライバ１０７等のインストールを行う。
【００２５】
ユーザは、インストーラ１０６によるインストールが終了すると、通常時に印刷を行う場合と同様に、アプリケーションの印刷メニューから印刷を行う。ユーザＰＣ２００は、ユーザからの印刷指示を受け付けると、インストールされた設定情報１０９を参照し、印刷端末ＩＤをヘッダに含むＥＭＦファイル３００を生成する。
【００２６】
ユーザＰＣ２００は、設定情報１０９を参照して型番１１０を取得し、自装置に接続されているデバイスのうち「ＭＵ−ＡＳ１２」という型番を持つデバイスを特定し、かかるデバイスをＥＭＦファイルの保存先とする。すなわち、ＵＳＢメモリ１０をＥＭＦファイルの保存先として自動的に指定する。ＵＳＢメモリ１０には、図に破線吹き出しで示すように、リライタブル領域１３に、ＥＭＦファイル３００が記録される。ＥＭＦファイル３００のヘッダには、印刷端末ＩＤ「５５５５」が含まれている。また、ＲＯＭ領域１１は、ＥＭＦファイル３００が記録される前と変化はない。
【００２７】
ユーザは、図に破線矢印で示すように、ユーザＰＣ２００のＵＳＢポート２０１に接続されているＵＳＢメモリ１０を抜き、印刷端末１００のＵＳＢポート１０１に差し替える。ユーザＰＣ２００は、ＵＳＢメモリ１０が抜かれたことを検出すると、汎用プリンタドライバ１０７などＵＳＢメモリ１０を介してインストールされたファイルを全てアンインストールする。
【００２８】
印刷端末１００は、ＵＳＢメモリ１０が接続されたことを検出すると、ＵＳＢメモリ１０のリライタブル領域１３に、ＥＭＦ形式のファイルが記録されているか、ＥＭＦファイルが、自装置での印刷に適しているか否かなどを判断する。かかる判断処理は後述する。ＥＭＦファイルが自装置での印刷に適している場合には、ＵＳＢメモリ１０から、かかるＥＭＦファイル３００を読み出し、ＲＡＷ形式に変換して印刷を実行する。
【００２９】
Ａ２．機能ブロック：
図２は、本実施例における印刷端末１００およびユーザＰＣ２００の機能ブロックを例示する説明図である。ユーザＰＣ２００は、ハードウェアとして、ＵＳＢポート２０１と、ＵＳＢコントローラ２０２と、ソフトウェアとして、スプーラ２０３と、ＧＤＩ２０４と、印刷アプリケーション２０５と、ＵＳＢメモリ１０からインストールされた汎用プリンタドライバ１０７と、特性データ１０８と、設定情報１０９とから構成される。
【００３０】
ＵＳＢコントローラ２０２は、ＵＳＢポート２０１に接続されるＵＳＢデバイスを制御するためのコントローラである。
【００３１】
印刷アプリケーション２０５は、文書作成ソフトウェアや表計算ソフトウェア、あるいは、画像処理ソフトウェアといった印刷機能を備えるソフトウェアである。印刷アプリケーション２０５は、ユーザから印刷指示があると、ＯＳのカーネルを構成するモジュールの一つであるＧＤＩ２０４の描画コマンドを呼び出し、ＥＭＦ形式のファイルを生成する。
印刷アプリケーション２０５は、ＥＭＦファイルの作成に際して、特性データ１０８を利用して、用紙サイズや解像度などの印刷設定を行うとともに、設定情報１０９を参照してＥＭＦファイルのヘッダに、印刷を行うべき印刷端末の印刷端末ＩＤを含める。
【００３２】
汎用プリンタドライバ１０７は、設定情報１０９を参照し、型番１１０から、ＥＭＦファイルの保存先の情報を取得する。本実施例では、型番１１０にはＵＳＢメモリ１０の型番が設定されているため、ＵＳＢメモリ１０を保存先と特定する。汎用プリンタドライバ１０７は、スプーラ２０３に蓄積されたＥＭＦファイルを順次読み出してＵＳＢメモリ１０へ書き込む。
【００３３】
印刷端末１００は、ＵＳＢポート１０１と、ＵＳＢコントローラ１０２と、記録内容判断部１０３と、データ読み取り部１０４と、データ変換部１１２と、プリンタドライバ１１３と、印刷処理部１１４とから構成されている。記録内容判断部１０３、データ読み取り部１０４、データ変換部１１２、プリンタドライバ１１３は、ソフトウェアとして構成されている。
【００３４】
ＵＳＢコントローラ１０２は、ＵＳＢポート１０１に接続されるＵＳＢデバイスを制御するためのコントローラである。
【００３５】
記録内容判断部１０３は、ＵＳＢメモリ１０がＵＳＢポート１０１に接続されたことを検出すると、ＵＳＢメモリ１０に、ＥＭＦファイルが記録されているか否かを判断する。更に、ＵＳＢメモリ１０に、ＥＭＦファイルが記録されている場合には、かかるＥＭＦファイルのヘッダを参照し、自装置での印刷に適したファイルであるか否かを判断する。具体的には、本実施例では、ＥＭＦファイルのヘッダに自装置の印刷端末ＩＤが設定されていれば、自装置に適した形式、すなわち、印刷端末１００の特性データ１０８に基づいてＥＭＦファイルが作成されていると判断する。また、記録内容判断部１０３は、ＵＳＢメモリ１０に、ＥＭＦファイルが記録されていない場合や、ＥＭＦファイルが記録されていても、自装置に適した形式でないと判断した場合には、エラーメッセージを表示し、処理を中止する。
【００３６】
データ読み取り部１０４は、記録内容判断部１０３において、ＵＳＢメモリ１０に自装置での印刷に適したＥＭＦファイルが記録されていると判断された場合に、かかるＥＭＦファイルを読み取り、データ変換部１１２へ受け渡す機能を奏する。
【００３７】
データ変換部１１２は、プリンタドライバ１１３から印刷端末１００のデバイスコンテキストを取得し、ＥＭＦファイルに記録されたＧＤＩコマンドにより印刷内容を再生する。プリンタドライバ１１３は、かかる印刷内容に応じて印刷端末１００が解釈可能なＲＡＷデータを作成し、印刷処理部１１４に受け渡す機能を奏する。印刷処理部１１４は、受け渡されたＲＡＷデータを印刷する。
【００３８】
本実施例では、印刷端末１００は、ＵＳＢメモリ１０に、ＥＭＦファイルが記録されていない場合や、ＥＭＦファイルが記録されていても、自装置に適した形式でないと判断した場合には、エラーメッセージを表示し、処理を中止することとしたが、かかる場合に、インストーラを作成し、ＵＳＢメモリ１０に記録することとしてもよい。ユーザは、ＵＳＢメモリ１０からユーザＰＣ２００に汎用プリンタドライバ１０７等をインストールすることにより、ユーザＰＣ２００において、印刷を所望する内容を、印刷端末１００での印刷に適したＥＭＦファイルとして生成することができる。
【００３９】
かかる処理を実現するために、印刷端末１００は、図に破線枠で示すように、インストーラ作成部１２０と、インストーラ記録部１０５とを備える。インストーラ作成部１２０は、印刷端末１００の印刷端末ＩＤおよびＵＳＢメモリ１０の型番を取得し、設定情報１０９を作成する。そして、設定情報１０９、汎用プリンタドライバ１０７、および、特性データ１０８を含むインストーラを作成する。インストーラ記録部１０５は、作成されたインストーラを、ＵＳＢメモリ１０に記録する。かかる処理については、第２実施例で説明する。
【００４０】
Ａ３．印刷処理：
図３は、本実施例における印刷処理を説明するフローチャートである。ユーザＰＣ２００と、印刷端末１００とが、ＵＳＢメモリ１０を介してデータの授受を行うことにより、この処理は行われる。
【００４１】
ユーザＰＣ２００は、ＵＳＢメモリ１０が接続されたことを検出する（ステップＳ１０）と、ＵＳＢメモリ１０に記録されているオートランプログラムを実行する（ステップＳ１１）。かかるオートランプログラムが実行されると、ＵＳＢメモリ１０からユーザＰＣ２００へ、汎用プリンタドライバ１０７、特性データ１０８および設定情報１０９を含むインストーラが受け渡される。ユーザＰＣ２００は、インストール処理を行い（ステップＳ１２）、汎用プリンタドライバ１０７を起動して、印刷アプリケーション２０５から印刷処理を実行する（ステップＳ１３）。印刷処理では、ＥＭＦファイルを作成し、ＵＳＢメモリ１０に保存する。かかる処理の詳細は、後述する。
【００４２】
ＵＳＢメモリ１０にＥＭＦファイルの保存が終了すると、ユーザは、ＵＳＢメモリ１０を抜き取り、印刷端末１００に差し替える。
【００４３】
ユーザＰＣ２００は、ＵＳＢメモリ１０が抜き取られたことを検出する（ステップＳ１４）と、汎用プリンタドライバ１０７などインストールされたデータを、すべてアンインストールする（ステップＳ１５）。
【００４４】
印刷端末１００は、ＵＳＢメモリ１０が、接続されたことを検出する（ステップＳ２０）、と、ＵＳＢメモリ１０の記録内容を判断し（ステップＳ２１）、ＵＳＢメモリ１０内に、印刷端末１００での印刷に適した形式のＥＭＦファイルが記録されている場合には、かかるＥＭＦファイルの印刷処理を実行する（ステップＳ２２）。ステップＳ２１の記録内容判断処理、および、ステップＳ２２の印刷処理の詳細は、後述する。
【００４５】
Ａ３−１．ユーザＰＣにおける印刷処理：
図４は、本実施例におけるユーザＰＣ２００における印刷処理を説明するフローチャートである。図３のステップＳ１３に相当する処理である。
【００４６】
ユーザＰＣ２００は、印刷アプリケーション２０５の印刷に先立ち、必要に応じて印刷設定を行う（ステップＳ３０）。図中に、かかる印刷設定時にモニタ上に表示される設定ダイアログの一例を示した。この設定ダイアログは、ＵＳＢメモリ１０からインストールされた特性データ１０８に基づき汎用プリンタドライバ１０７の働きによって表示される。本実施例では、両面印刷するか否か、カラー／モノクロの指定、用紙サイズの選択が可能であることとした。
【００４７】
次に、印刷アプリケーション２０５は、例えば、印刷ボタンの押下などの操作により、ユーザから印刷実行の要求を受信する（ステップＳ３１）と、ＧＤＩコマンドによって印刷内容に相当するＥＭＦデータを作成し、設定情報１０９を参照して、ヘッダに印刷端末ＩＤを付与して、ＥＭＦファイルを作成する（ステップＳ３２）。そして、作成したＥＭＦファイルを、スプーラ２０３に蓄積する（ステップＳ３３）。
【００４８】
汎用プリンタドライバ１０７は、スプーラ２０３からＥＭＦファイルを読み出し（ステップＳ３４）、設定情報１０９を参照して、保存先デバイスの型番を取得し、ＥＭＦファイルの保存先を特定する（ステップＳ３５）。本実施例では、保存先デバイスには、ＵＳＢメモリ１０の型番が設定されているため、ユーザＰＣ２００は、ＥＭＦファイルをＵＳＢメモリ１０に保存する（ステップＳ３６）。
【００４９】
Ａ３−２．記録内容判断処理：
図５は、本実施例における記録内容判断処理を説明するフローチャートである。図３のステップＳ２１に相当する処理である。
【００５０】
印刷端末１００は、ＵＳＢメモリ１０の記録内容を参照し（ステップＳ４０）、ＥＭＦファイルが記録されているか否かを判断する（ステップＳ４１）。ＥＭＦファイルが記録されていない場合（ステップＳ４１：ＮＯ）には、印刷すべきＥＭＦファイルが存在せず、印刷処理を実行することが出来ない旨のエラー表示を行う（ステップＳ４４）。
【００５１】
ＥＭＦファイルが記録されている場合（ステップＳ４１：ＹＥＳ）には、かかるＥＭＦファイルのヘッダを参照し（ステップＳ４２）、ヘッダに含まれる印刷端末ＩＤが、自端末の印刷端末ＩＤと同一であるか否かを判断する（ステップＳ４３）。本実施例では、印刷端末１００の印刷端末ＩＤは、「５５５５」であるため、印刷端末ＩＤが同一である場合（ステップＳ４３：ＹＥＳ）、すなわち、ヘッダに含まれる印刷端末ＩＤが「５５５５」である場合には、印刷処理を続行する。同一でない場合（ステップＳ４３：ＮＯ）には、印刷処理を実行することが出来ない旨のエラー表示を行う（ステップＳ４４）。
【００５２】
Ａ３−３．印刷端末における印刷処理：
図６は、本実施例における印刷端末１００における印刷処理を説明するフローチャートである。図３のステップＳ２２に相当する処理である。
【００５３】
印刷端末１００は、ＵＳＢメモリ１０から、ＥＭＦファイルを読み出し（ステップＳ５０）、プリンタドライバ１１３から、印刷端末１００のデバイスコンテキストを取得して（ステップＳ５１）、ＥＭＦファイルに記録されたＧＤＩコマンドによって印刷内容を再生する（ステップＳ５２）。
【００５４】
印刷端末１００は、再生された印刷内容をレンダリングして、ＲＡＷデータを作成し（ステップＳ５３）、かかるＲＡＷデータを印刷する（ステップＳ５４）。
【００５５】
以上説明した第１実施例の印刷システム１０００によれば、印刷端末１００は、印刷端末１００に依存しない描画コマンドによって出力内容が記録されたＥＭＦファイルをＵＳＢメモリ１０から読み取ることとしているため、印刷端末の機種に関わりなく印刷を行うことが可能となる。従って、予め印刷端末の機種に応じたドライバ等を用意する必要がなく、簡便に出力を行うことができる。また、ＥＭＦファイルの受け渡しに、ＵＳＢメモリ１０を使用することとしているため、サーバなどの高価な装置を設置することなく印刷を行うことができ、システム構築の費用を抑制することができる。また、印刷端末１００は、ＥＭＦファイルのヘッダに含まれる印刷端末ＩＤを参照することにより、両面印刷や用紙サイズの選択などＥＭＦファイルの種々の印刷設定が、自装置での印刷に適しているか否かを容易に判断することができる。
【００５６】
Ｂ．第２実施例：
上述した第１実施例では、印刷端末１００は、ＵＳＢメモリ１０の記録内容を参照し、ＥＭＦファイルが記録されていない場合には、エラー表示を行い、印刷処理を中止することとした。本実施例では、ＵＳＢメモリ１０にＥＭＦファイルが記録されていない場合には、汎用プリンタドライバ１０７、特性データ１０８、設定情報１０９を含むインストーラを作成し、ＵＳＢメモリ１０に記録しすることとした。ユーザは、かかるインストーラを使用して汎用プリンタドライバ１０７等を印刷端末１００にインストールし、印刷端末１００は、印刷端末１００での印刷に適したＥＭＦファイルを作成する。本実施例は、第１実施例のシステム構成と同様である。ただし、印刷端末１００には、図２に破線枠で示した機能ブロックが備わっているものとする。
【００５７】
Ｂ１．記録内容判断処理：
図７は、第２実施例における記録内容判断処理を説明するフローチャートである。第１実施例の図３におけるステップＳ２１に相当する処理である。
【００５８】
印刷端末１００は、ＵＳＢメモリ１０の記録内容を参照し（ステップＳ６０）、印刷端末１００での印刷に適したＥＭＦファイルが記録されているか否かを判断する（ステップＳ６１）。かかる判断処理は、図５におけるステップＳ４１〜ステップＳ４３までの処理に相当する。すなわち、ステップＳ４１およびステップＳ４３において、「ＮＯ」と判断された場合に、処理はステップＳ６２に続行する。
【００５９】
印刷端末１００は、自端末での印刷に適したＥＭＦファイルが記録されていると判断した場合（ステップＳ６１：ＹＥＳ）には、印刷処理を続行する。
【００６０】
印刷端末１００は、ＵＳＢメモリ１０に、自端末での印刷に適したＥＭＦファイルが記録されていない場合（ステップＳ６１：ＮＯ）には、ＵＳＢメモリ１０を参照してＵＳＢメモリ１０の型番を取得する（ステップＳ６２）とともに、自端末の印刷端末ＩＤを参照する（ステップＳ６３）。次に、印刷端末１００は、これらの情報を含む設定情報１０９を作成し（ステップＳ６４）、かかる設定情報１０９、および、汎用プリンタドライバ１０７、特性データ１０８を含むインストーラを作成する（ステップ６５）。そして、印刷端末１００は、かかるインストーラを、ＵＳＢメモリ１０に記録する（ステップＳ６６）。
【００６１】
以上説明した第２実施例の印刷端末１００によれば、接続されたＵＳＢメモリ１０に、自端末での印刷に適したＥＭＦファイルが記録されていない場合にも、接続されたＵＳＢメモリ１０の型番や自端末の印刷端末ＩＤから設定情報１０９を作成し、自端末での印刷に適したＥＭＦファイルを生成するためのインストーラを、簡易に作成し、ＵＳＢメモリ１０に記録することができる。従って、ユーザはＵＳＢメモリ１０に記録されたインストーラを、ユーザＰＣ２００にインストールし、印刷すべき内容を印刷端末１００での印刷に適したＥＭＦファイルとして作成することができるため、印刷を所望する内容を、簡易に印刷端末で印刷することができ、利便性が向上する。
【００６２】
Ｃ．変形例：
以上、本発明の種々の実施例について説明したが、本発明はこれらに限定されず、その趣旨を逸脱しない範囲内で種々の構成を採ることができることは言うまでもない。例えば、印刷端末を、プロジェクタ、ディスプレイなどの機能を備える出力端末として構成することとしてもよい。
【００６３】
Ｃ１．変形例１：
上述した実施例では、可搬型記録媒体としてＵＳＢメモリを使用することとしたが、これに限られない。例えば、フレキシブルディスクやＣＤ−ＲＯＭなどとしてもよい。容易に搬送可能な記録媒体であればよい。
【００６４】
Ｃ２．変形例２：
本実施例では、印刷端末での印刷に適しているか否かの判断を行うために、印刷端末に固有に割り振られた印刷端末ＩＤを、ＥＭＦファイルのヘッダに含むこととしたが、これに限られない。印刷端末の型番や、用紙サイズ、両面印刷などの印刷特性に基づき、印刷端末での印刷に適しているか否かを判断することとしてもよい。
【図面の簡単な説明】
【００６５】
【図１】第１実施例における印刷システムを例示する説明図である。
【図２】第１実施例における印刷端末およびユーザＰＣの機能ブロックを例示する説明図である。
【図３】第１実施例における印刷処理を説明するフローチャートである。
【図４】第１実施例におけるユーザＰＣにおける印刷処理を説明するフローチャートである。
【図５】第１実施例における記録内容判断処理を説明するフローチャートである。
【図６】第１実施例における印刷端末における印刷処理を説明するフローチャートである。
【図７】第２実施例における記録内容判断処理を説明するフローチャートである。
【符号の説明】
【００６６】
１０００...印刷システム
１０...ＵＳＢメモリ
１１...ＲＯＭ領域
１２...製品情報
１３...リライタブル領域
１００...印刷端末
１０１...ＵＳＢポート
１０２...ＵＳＢコントローラ
１０３...記録内容判断部
１０４...データ読み取り部
１０５...インストーラ記録部
１０６...インストーラ
１０７...汎用プリンタドライバ
１０８...特性データ
１０９...設定情報
１１０...型番
１１１...印刷端末ＩＤ
１１２...データ変換部
１１３...プリンタドライバ
１１４...印刷処理部
１２０...インストーラ作成部
２００...ユーザＰＣ
２０１...ＵＳＢポート
２０２...ＵＳＢコントローラ
２０３...スプーラ
２０４...ＧＤＩ
２０５...印刷アプリケーション
【図１】
2005219225.tif 000003
【図２】
2005219225.tif 000004
【図３】
2005219225.tif 000005
【図４】
2005219225.tif 000006
【図５】
2005219225.tif 000007
【図６】
2005219225.tif 000008
【図７】
2005219225.tif 000009