(57)【要約】【課題】  クライアントコンピュータにプリンタ固有のドライバをインストールすることなく、種々のデータ形式のファイルを印刷可能とする。【解決手段】  ユーザは、カードＰＣ１０を、ユーザＰＣ２００のＰＣカードスロット２０１に接続し、印刷を所望する印刷ファイル５０をカードＰＣ１０に格納する。ユーザは、カードＰＣ１０を、ユーザＰＣ２００からプリンタ１００に差し替える。カードＰＣ１０は、プリンタ１００に接続されたことをトリガとして、プリンタ１００から電源供給を受け、図示するように、印刷ファイル５０をＥＭＦファイル６０に変換し、プリンタ１００に出力する。かかる変換では、カードＰＣ１０は、プリンタ１００から、解像度などの仕様データや用紙サイズなどの設定データを受け取り、これに基づき、ＥＭＦファイルを作成し、プリンタ１００に出力する。【選択図】  図１
2005275483.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記録媒体であって、
出力すべき画像もしくは文書であるデータを生成するデータ生成装置、および前記データに基づいて前記画像もしくは文書を出力する出力装置と、それぞれローカル接続するための接続インタフェースと、
前記データを前記データ生成装置から受け取り、格納するデータ格納部と、
前記出力装置の所定の特性を表す特性データを格納する特性データ格納部と、
前記特性データに基づき、前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換し、前記出力装置に受け渡す変換部とを備える可搬型記録媒体。
【請求項２】
前記出力装置から、前記特性データを取得する特性データ取得部を備える請求項１記載の可搬型記録媒体。
【請求項３】
請求項１記載の可搬型記録媒体であって、
前記出力装置は、情報を表示する表示部を備え、
前記可搬型記録媒体は、更に、
前記表示部に、前記特性データの少なくとも一部をユーザが設定するためのインタフェース画面を表示させる表示制御部を備える可搬型記録媒体。
【請求項４】
可搬型記録媒体であって、
出力すべき画像もしくは文書であるデータを生成するデータ生成装置、および前記データに基づいて前記画像もしくは文書を出力する出力装置と、それぞれローカル接続するための接続インタフェースと、
前記データを格納するデータ格納部と、
前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換する変換部と、
前記出力装置に、前記可搬型記録媒体が接続されたことを検出する検出部と、
前記中間データを前記出力装置に出力する出力部と、
前記検出を契機として、前記変換および前記出力を行う出力制御部とを備える可搬型記録媒体。
【請求項５】
請求項４記載の可搬型記録媒体であって、
更に、前記出力装置の所定の特性を表す特性データを保持する特性データ保持部とを備えており、
前記変換部は、前記特性データに基づき、前記変換を行う可搬型記録媒体。
【請求項６】
請求項１または請求項４記載の可搬型記録媒体であって、
前記可搬型記録媒体は、活線挿抜可能な記録媒体である可搬型記録媒体。
【請求項７】
請求項１または請求項４記載の可搬型記録媒体であって、
前記変換部は、前記データのデータ形式の種別に応じて、個別に設けられている可搬型記録媒体。
【請求項８】
データ生成装置と、出力装置と、前記データ生成装置および前記出力装置間においてデータの授受を行う可搬型記録媒体とを有する出力システムであって、
前記データ生成装置は、
可搬型記録媒体用のインタフェースと、
出力すべき画像もしくは文書であるデータを、前記可搬型記録媒体に入力する入力部とを備え、
前記可搬型記録媒体は、
前記データ生成装置、および前記データに基づいて前記画像もしくは文書を出力する出力装置と、それぞれローカル接続するための接続インタフェースと、
前記データを前記データ生成装置から受け取り、格納するデータ格納部と、
前記出力装置の所定の特性を表す特性データを格納する特性データ格納部と、
前記特性データに基づき、前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換し、前記出力装置に受け渡す変換部とを備え、
前記出力装置は、
前記可搬型記録媒体に記録されている前記中間データを読み込む読込部と、
前記中間データを、前記出力装置が解釈可能な出力データに変換するデータ変換部と、
前記出力データの画像もしくは文書の出力処理を実行する出力処理部とを備える出力システム。
【請求項９】
データ生成装置と、出力装置と、前記データ生成装置および前記出力装置間においてデータの授受を行う可搬型記録媒体とを有する出力システムであって、
前記データ生成装置は、
可搬型記録媒体用のインタフェースと、
前記可搬型記録媒体に、出力すべき画像もしくは文書であるデータを入力する入力部とを備え、
前記可搬型記録媒体は、
前記データ生成装置、および前記データに基づいて前記画像もしくは文書を出力する出力装置と、それぞれローカル接続するための接続インタフェースと、
前記データを前記データ生成装置から受け取り、格納するデータ格納部と、
前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換する変換部と、
前記出力装置に、前記可搬型記録媒体が接続されたことを検出する検出部と、
前記中間データを前記出力装置に出力する出力部と、
前記検出を契機として、前記変換および前記出力を行う出力制御部とを備え、
前記出力装置は、
前記可搬型記録媒体から出力された前記中間データを読み込む読込部と、
前記中間データを、前記出力装置が解釈可能な出力データに変換するデータ変換部と、
前記出力データの画像もしくは文書の出力処理を実行する出力処理部とを備える出力システム。
【請求項１０】
可搬型記録媒体に、出力すべき画像もしくは文書であるデータの変換を実行させるためのコンピュータプログラムであって、
前記データを生成するデータ生成装置から、前記データを受け取り、格納する機能と、
前記出力装置の所定の特性を表す特性データを格納する機能と、
前記特性データに基づき、前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換し、前記出力装置に受け渡す機能とをコンピュータに実行させるためのコンピュータプログラム。
【請求項１１】
可搬型記録媒体に、出力すべき画像もしくは文書であるデータの変換を実行させるためのコンピュータプログラムであって、
前記データを生成するデータ生成装置から、前記データを受け取り、格納する機能と、
前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換する機能と、
前記出力装置に、前記可搬型記録媒体が接続されたことを検出する機能と、
前記中間データを前記出力装置に出力する機能と、
前記検出を契機として、前記変換および前記出力を行う機能とをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータに、出力装置固有のドライバをインストールすることなく、出力装置を利用可能とする技術に関するものである。
【背景技術】
【０００２】
従来、印刷を行う場合には、コンピュータにプリンタドライバをインストールし、プリンタに固有の形式で印刷データを生成し出力することにより印刷を行っている。かかる場合には、印刷を所望するプリンタ固有のプリンタドライバを、コンピュータにインストールする必要があり、使用できるプリンタは、限られている。
【０００３】
かかる制約を緩和するため、プリンタドライバ不要で印刷する技術が提案されつつある。例えば、近年、コンピュータを介さずに、記録媒体から、直接、プリンタで印刷を行う、いわゆるダイレクトプリントの態様が普及しつつある。例えば、デジタルカメラで撮影した画像を、コンピュータを介さずに印刷可能としているプリンタが挙げられる。かかるプリンタは、入力画像のデータ形式を「ＪＰＥＧ」に限定し、かかる入力画像をプリンタ専用の形式に変換して印刷することでダイレクトプリントを実現している。
【０００４】
【特許文献１】特開２００２−１９６８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のダイレクトプリントの技術は、ワードプロセッサや表計算、「ＪＰＥＧ」以外のデータ形式の画像など、様々なデータ形式をダイレクトプリントによって印刷することは困難であるという問題があった。
【０００６】
これらの課題は、プリンタに特化した問題ではなく、ディスプレイ、プロジェクタなど種々の出力装置に共通した課題であった。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、出力装置固有のドライバのインストールなど、予め特別な設定を行うことなく、簡便な仕組みで、ワードプロセッサなどの様々な形式のデータを出力する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題の少なくとも一部を解決するために、本発明は、第１の構成として以下の態様をとることとした。すなわち、
可搬型記録媒体において、
出力すべき画像もしくは文書であるデータを生成するデータ生成装置、および前記データに基づいて前記画像もしくは文書を出力する出力装置と、それぞれローカル接続するための接続インタフェースと、
前記データを前記データ生成装置から受け取り、格納するデータ格納部と、
前記出力装置の所定の特性を表す特性データを格納する特性データ格納部と、
前記特性データに基づき、前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換し、前記出力装置に受け渡す変換部とを備えることを要旨とする。
【０００９】
出力装置とは、例えば、プリンタ、プロジェクタ、ディスプレイ等としてもよい。所定の特性データとは、例えば、出力装置の解像度など、出力装置の仕様を表す情報としてもよいし、例えば、出力装置がプリンタである場合には、用紙サイズ、両面印刷、マルチページ印刷などの印刷時の設定情報としてもよい。また、中間データとは、例えば、ＥＭＦ形式のデータであることとしてもよい。
【００１０】
可搬型記録媒体とは、ＣＰＵ、ＲＡＭを含むプログラムを実行可能な回路が備えられている媒体としてもよい。
【００１１】
特性データ格納部は、例えば、特定の出力装置の特性データを、予め格納していることとしてもよいし、出力装置に接続した際に、出力装置から受け渡された特性データを格納することとしてもよい。
【００１２】
変換部とは、例えば、データのデータ形式を解釈して、データ形式の種別ごとに、異なる変換を行うこととしてもよい。変換部は、例えば、ソフトウェア的に構成され、可搬型記録媒体にインストールされていることとしてもよいし、また、例えば、ＡＳＩＣ(Application Specific Integrated Circuit)として構成されていることとしてもよい。
【００１３】
第１の構成によれば、ユーザは、出力を所望するデータを可搬型記録媒体に格納することにより、データを、出力装置の特性を反映した中間データに変換することができる。出力装置は、この中間データを解釈して出力を実行可能な構成を備えておくことにより、画像等の出力を行うことができる。従って、ユーザは、予め自己のコンピュータに、出力装置固有のドライバをインストールすることなく、種々のデータ形式のファイルを、出力装置に適した状態で出力することができる。
【００１４】
本発明において、前記出力装置から、前記特性データを取得し、前記特性データ格納部に格納する特性データ取得部を備えることとしてもよい。
【００１５】
特性データ取得部は、例えば、可搬型記録媒体が出力装置に接続されたことを検出した際に取得要求を送信し取得することとしてもよいし、ユーザからの指示があったときに取得要求を送信することとしても良い。
【００１６】
こうすれば、出力を行うべき出力装置から、その出力装置固有の特性データを取得して、出力に適した中間データを作成することができる。
【００１７】
本発明の可搬型記録媒体において、
前記出力装置は、情報を表示する表示部を備え、
前記可搬型記録媒体は、更に、
前記表示部に、前記特性データの少なくとも一部をユーザが設定するためのインタフェース画面を表示させる表示制御部を備えることとしてもよい。
【００１８】
表示部とは、例えば、タッチパネルとしてもよいし、表示パネルと出力装置の設定を行うための操作部との組み合わせとしてもよい。操作部が備わっている場合には、例えば、特性データのうち、中間データに反映させたい特性データを、操作部からユーザに入力させることにより、特性データ取得部に取得させることとしてもよい。
【００１９】
こうすれば、ユーザは、出力装置の特性データの内容を確認して出力することができる。
【００２０】
本発明の第２の構成として、
可搬型記録媒体において、
出力すべき画像もしくは文書であるデータを生成するデータ生成装置、および前記データに基づいて前記画像もしくは文書を出力する出力装置と、それぞれローカル接続するための接続インタフェースと、
前記データを格納するデータ格納部と、
前記格納されたデータを、前記出力装置に依存しない描画コマンドによって記録された中間データに変換する変換部と、
前記出力装置に、前記可搬型記録媒体が接続されたことを検出する検出部と、
前記中間データを前記出力装置に出力する出力部と、
前記検出を契機として、前記変換および前記出力を行う出力制御部とを備えることを要旨とする。
【００２１】
こうすれば、ユーザは、データを格納した可搬型記録媒体を、出力装置に接続することにより、出力指示等の操作を行うことなく出力することができ、利便性が向上する。
【００２２】
本発明の可搬型記録媒体において、
更に、前記出力装置の所定の特性を表す特性データを保持する特性データ保持部とを備えており、
前記変換部は、前記特性データに基づき、前記変換を行うこととしてもよい。
【００２３】
こうすれば、出力を所望する出力装置の特性を考慮した中間データを作成することができる。
【００２４】
第１の構成、または、第２の構成の可搬型記録媒体において、記可搬型記録媒体は、活線挿抜可能な記録媒体であることとしてもよい。
【００２５】
活線挿抜可能な記録媒体とは、コンピュータの電源をいれたまま、抜き差しすることが可能な記録媒体を指す。例えば、ＰＣカードサイズの媒体に、ハードディスク、ＣＰＵ、メモリなどを備える小型のコンピュータであるカードＰＣとしてもよい。
【００２６】
こうすれば、ユーザは、コンピュータの再起動などを行う必要なく、可搬型記録媒体にデータを格納することができる。
【００２７】
第１の構成、または、第２の構成の可搬型記録媒体において、前記変換部は、前記データのデータ形式の種別に応じて、個別に設けられていることとしてもよい。こうすれば、簡易な構成で、種々のデータ形式の変換を行うことができ、好適である。
【００２８】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。本発明は、上述した可搬型記録媒体としての構成の他に、データ生成装置および出力装置間において情報の授受を行う可搬型記録媒体とを有する出力システム、可搬型記録媒体にデータを変換させるためのコンピュータプログラム、かかるコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について、実施例に基づき、次の順序で説明する。
Ａ．第１実施例
Ａ１．システム構成：
Ａ２．機能ブロック：
Ａ３．変換処理：
Ａ４．印刷処理：
Ｂ．第２実施例：
Ｂ１．機能ブロック：
Ｂ２．変換処理：
Ｂ３．印刷処理
Ｃ．変形例：
【００３０】
Ａ．第１実施例：
Ａ１．システム構成：
図１は、本実施例における印刷システム１０００のシステム構成を例示する説明図である。印刷システム１０００は、プリンタ１００と、ユーザＰＣ２００と、カードＰＣ１０とから構成されている。印刷システム１０００は、プリンタ１００とユーザＰＣ２００との間で、カードＰＣ１０を介して情報の授受を行い、印刷を実行する。
【００３１】
カードＰＣ１０は、ＣＰＵ、メモリ、ハードディスク、ＰＣＭＣＩＡ接続可能なインタフェースを備えたＰＣカードタイプのコンピュータであり、本発明の可搬型記録媒体として機能する。ＰＣＭＣＩＡ接続可能なインターフェースに限らず、例えば、ＵＳＢ接続可能なインターフェース等、プリンタとユーザが使用するコンピュータの双方に接続可能なインターフェースであればよい。カードＰＣ１０には、Ｗｉｎｄｏｗｓ（登録商標）系ＯＳ（オペレーティングシステム）がインストールされており、種々の形式のファイルをプリンタ１００が解釈可能なＥＭＦファイルに変換する機能が組み込まれている。ユーザＰＣは、一般的なノート型パソコンであり、カードＰＣを接続することができるインタフェースとして、ＰＣカードスロット２０１を備えている。プリンタ１００は、ＰＣカードスロット１０１と、操作パネル１５０とを備えるプリンタである。
【００３２】
ユーザは、カードＰＣ１０を、ユーザＰＣ２００のＰＣカードスロット２０１に接続し、印刷を所望する印刷ファイル５０をカードＰＣ１０に格納する。印刷ファイル５０は、「ｆｉｌｅ．ｄｏｃ」をファイル名とする文書データである。
【００３３】
次に、ユーザは、カードＰＣ１０を、ユーザＰＣ２００からプリンタ１００に差し替える。カードＰＣ１０は、プリンタ１００に接続されたことをトリガとして、プリンタ１００から電源供給を受け、図示するように、印刷ファイル５０をＥＭＦファイル６０に変換し、プリンタ１００に出力する。かかる変換では、カードＰＣ１０は、プリンタ１００から、解像度などの仕様データや用紙サイズなどの設定データを受け取り、これに基づき、ＥＭＦファイルを作成する。
【００３４】
プリンタ１００は、カードＰＣ１０から出力されたＥＭＦファイル６０をＲＡＷ形式のデータに変換し、印刷を実行する。
【００３５】
Ａ２．機能ブロック：
図２は、本実施例におけるカードＰＣ１０およびプリンタ１００の機能ブロックを例示する説明図である。カードＰＣ１０は、変換部１１と、ファイル格納領域１２と、ＣＰＵ１３と、インタフェース１４を有している。変換部１１は、特性データ設定部１６と、ビューワ１７と、スプーラ１８と、ＧＤＩ１９と、汎用プリンタドライバ２０とから構成されている。インタフェース１４は、カードバスであり、プリンタ１００との情報の授受を行う機能を備える。変換部１１は、ソフトウェア的に構成されている。カードＰＣ１０の各機能ブロックは、ＣＰＵ１３によって制御されている。
【００３６】
特性データ設定部１６は、プリンタ１００から特性データを取得する機能を奏する。特性データには、解像度などのプリンタ１００に固有の仕様データ１０９や用紙サイズなどユーザが印刷時に設定可能な印刷設定データ１１０が含まれる。特性データ設定部１６は、特性データ格納部１０８のうち印刷設定データ１１０については、操作パネル１５０からユーザにより入力されたデータを取得する。
【００３７】
ビューワ１７は、ファイルの内容の表示、および、印刷機能を備えるソフトウェアである。ビューワ１７は、インタフェース１４を介して、カードＰＣ１０が、ＰＣカードスロット１０１に接続されたことを検出すると、ＯＳのカーネルを構成するモジュールの一つであるＧＤＩ１９の描画コマンドを呼び出し、ＥＭＦ形式のファイルを作成してスプーラ１８とに蓄積する。ビューワ１７は、ＥＭＦファイルの作成に際して、取得した特性データを利用して、用紙サイズや解像度、両面印刷、縁なし印刷、レイアウトなどの印刷に関する情報を設定する。ビューワ１７は、例えば、ドキュメント形式のファイルを変換する場合には、文書データ用ビューワ１７ａを使用し、表計算形式のファイルを変換する場合には、表計算用ビューワ１７ｂというように、ファイルのデータ種別ごとに準備されている。
【００３８】
本実施例においては、説明の便宜上、印刷対象としている印刷ファイル５０は、文書データであるものとする。この場合、変換部１１は、文書データ用ビューワ１７ａを使用してＥＭＦファイル６０を作成する。
【００３９】
汎用プリンタドライバ２０は、スプーラ１８に蓄積されたＥＭＦファイルを順次読み出して、ファイル格納領域１２に格納する。図に、ファイル格納領域１２に格納されたＥＭＦファイル６０を、破線で示した。
【００４０】
プリンタ１００は、ＰＣカードスロット（Ｉ／Ｆ）１０１と、データ読込部１０２と、データ変換部１０３と、プリンタドライバ１０４と、印刷処理部１０５と、パネル制御部１０７と、特性データ格納部１０８とを備えている。プリンタ１００は、内部にＣＰＵ、ＲＡＭ，ＲＯＭを備えた制御ユニットが搭載されており、データ読込部１０２と、データ変換部１０３と、プリンタドライバ１０４と、パネル制御部１０７は、制御ユニットが実行するファームウェアによりソフトウェア的に構成されている。
【００４１】
特性データ格納部１０８は、プリンタ１００の所定の特性を表す特性データを格納している。特性データには、先に説明した通り、仕様データ１０９、および、印刷設定データ１１０が含まれる。特性データ格納部１０８は、カードＰＣ１０からの特性データ取得要求に応じて、特性データを受け渡す機能を備える。
【００４２】
パネル制御部１０７は、操作パネル１５０を制御する機能を奏する。すなわち、特性データ設定部１６からの表示指示を受けて、特性データを操作パネル１５０に表示し、ユーザにより入力された内容をカードＰＣ１０に受け渡す機能を備える。操作パネル１５０を図３に示した。
【００４３】
図３は、操作パネル１５０を例示する説明図である。操作パネル１５０は、表示部１５１と、メニューボタン１５２と、選択ボタン１５３，１５４と、テンキー１５５と、決定ボタン１５６と、キャンセルボタン１５７とから構成されている。図示するように、表示部１５１に、ユーザに、用紙サイズの選択を促すメッセージが表示される。ユーザは、テンキー１５５により選択して決定ボタン１５６を押下する。選択された印刷設定データは、カードＰＣ１０に受け渡される。メニューボタン１５２や選択ボタン１５３、１５４の押下により、両面印刷やマルチページ印刷、拡大縮小などの他の印刷設定データのメニューが表示されることとしてもよい。
【００４４】
図２に戻り説明を続ける。データ読込部１０２は、カードＰＣ１０が出力したＥＭＦファイル６０を読み込み、データ変換部１０３へ受け渡す機能を奏する。データ変換部１０３は、プリンタドライバ１０４から、プリンタ１００のデバイスコンテキストを取得し、ＥＭＦファイル６０に記録されたＧＤＩコマンドにより印刷内容を再生する。プリンタドライバ１０４は、かかる印刷内容に応じてプリンタ１００に適合するＲＡＷデータを作成し、印刷処理部１０５に受け渡す機能を備える。印刷処理部１０５は、かかるＲＡＷデータを印刷する。
【００４５】
Ａ３．変換処理：
Ａ３−１．データ格納処理：
図４は、本実施例におけるデータ格納処理を説明するフローチャートである。かかる処理は、カードＰＣ１０をユーザＰＣ２００に接続することにより開始される。
【００４６】
カードＰＣ１０は、ユーザの操作により、印刷すべき印刷ファイル５０の格納要求を受け付け（ステップＳ１０）、かかる印刷ファイル５０を、ファイル格納領域１２へ格納する（ステップＳ１１）。
【００４７】
Ａ３−２．出力処理：
図５は、本実施例におけるカードＰＣ１０が行う出力処理を説明するフローチャートである。かかる処理は、カードＰＣ１０が、プリンタ１００に接続されることにより開始される。カードＰＣ１０は、プリンタ１００から給電され、処理を行う。
【００４８】
カードＰＣ１０は、ファイル格納領域１２に格納されている印刷ファイルを、プリンタ１００と情報の授受を行いながらＥＭＦ形式に変換し、ＥＭＦファイルを作成する（ステップＳ２０）。かかる処理の詳細は、後述する。
【００４９】
次に、カードＰＣ１０は、作成したＥＭＦファイルを、ファイル格納領域１２に格納し（ステップＳ２１）、プリンタ１００へ出力する（ステップＳ２２）。
【００５０】
Ａ３−３．変換処理：
図６は、本実施例における変換処理の詳細を説明するフローチャートである。図５におけるステップＳ２０に相当する処理である。
【００５１】
カードＰＣ１０は、自己がプリンタ１００に接続されたことを検出すると（ステップＳ３０）、プリンタ１００に対して、仕様データ１０９の取得要求を送信する（ステップＳ３１）。
【００５２】
プリンタ１００は、かかる取得要求を受信すると、カードＰＣ１０に対して、仕様データ１０９を送信する（ステップＳ４０）。
【００５３】
カードＰＣ１０は、仕様データ１０９受信してビューワ１７に受け渡し（ステップＳ３２）、印刷設定データ１１０の取得要求を送信する（ステップＳ３３）。
【００５４】
プリンタ１００は、かかる取得要求を受信すると、印刷設定データ１１０を設定するためのインタフェース画面を操作パネル１５０に表示し（ステップＳ４１）、ユーザからの選択を受けて、選択された印刷設定データ１１０をカードＰＣ１０に送信する（ステップＳ４２）。インタフェース画面は、仕様データ１０９の内容を反映させて生成することができる。例えば、両面印刷を行うか否かの設定画面は、プリンタ１００が両面印刷可能であることを表す仕様データ１０９が受け取られた場合にのみ表示するようにしてもよい。
【００５５】
カードＰＣ１０は、仕様データ１０９を受信してビューワ１７に受け渡す（ステップＳ３４）。次に、印刷ファイルのデータ形式を参照して、ＥＭＦ形式への変換に使用するビューワを決定する（ステップＳ３５）。カードＰＣ１０は、決定したビューワを使用して、ＧＤＩコマンドによってデータ変換を行い、特性データを反映させたＥＭＦファイルを作成する（ステップＳ３６）。そして、かかるＥＭＦファイルを、スプーラ１８に格納する（ステップＳ３７）。
【００５６】
Ａ４．印刷処理：
図７は、本実施例における印刷処理を説明するフローチャートである。プリンタ１００が各機能ブロックを制御して行う処理である。
【００５７】
プリンタ１００は、カードＰＣ１０から出力されたＥＭＦファイルを読み込み（ステップＳ５０）、プリンタドライバ１０４から、プリンタ１００のデバイスコンテキストを取得して（ステップＳ５１）、ＥＭＦファイルに記録されたＧＤＩコマンドによって印刷内容を再生する（ステップＳ５２）。
【００５８】
次に、プリンタ１００は、再生された印刷内容をレンダリングして、ＲＡＷ形式に変換し、ＲＡＷデータを作成し（ステップＳ５３）、印刷する（ステップＳ５４）。
【００５９】
以上説明した第１実施例のカードＰＣ１０によれば、ユーザは、印刷を所望する印刷データをカードＰＣ１０に格納することにより、ＥＭＦファイルに変換してプリンタに出力することができる。従って、ユーザは、予め自己のコンピュータに、プリンタ１００固有のドライバをインストールすることなく、簡便に、種々のデータ形式のファイルを印刷することができる。
【００６０】
また、プリンタ１００の仕様データ、印刷設定データ１１０を反映させるため、プリンタ１００での印刷に適したＥＭＦファイルを作成することができる。
【００６１】
Ｂ．第２実施例：
上述した第１実施例では、特性データを、プリンタ１００から取得することとした。第２実施例では、特性データは、予め、カードＰＣに格納されており、カードＰＣは、プリンタ専用のＥＭＦファイルを作成することとした。プリンタが、自機専用のＥＭＦファイルであることを識別するため、第２実施例では、プリンタＩＤを用いる。本実施例におけるシステム構成は、第１実施例と同様であるため、説明を省略する。
【００６２】
Ｂ１．機能ブロック：
図８は、第２実施例におけるプリンタ５００およびカードＰＣ３０の機能ブロックを例示する説明図である。カードＰＣ３０は、変換部３１と、ファイル格納領域３２と、ＣＰＵ３３と、インタフェース３４と、特性データ格納部４１と、プリンタＩＤ格納部４２とから構成されている。変換部３１は、ビューワ３７と、スプーラ３８と、ＧＤＩ３９と、汎用プリンタドライバ４０とから構成されている。インタフェース３４は、プリンタ５００のカードバスであり、プリンタ５００と情報の授受を行う機能を備える。カードＰＣ１０は、ＣＰＵ３３によって制御されている。
【００６３】
ファイル格納領域３２は、印刷を所望する印刷ファイルと、かかる印刷ファイルの変換後のＥＭＦファイルを格納する領域である。図示するように、印刷ファイル５０がユーザによって格納されており、かかる印刷ファイル５０の変換後のＥＭＦファイル７０が格納されている。ファイル格納領域３２は、例えば、印刷ファイルとＥＭＦファイルとで、格納すべき領域を分けることとしてもよい。
【００６４】
特性データ格納部４１は、プリンタ５００の所定の特性を表す特性データを格納している。
【００６５】
プリンタＩＤ格納部４２は、カードＰＣ３０に格納された印刷データの出力先として設定されたプリンタのプリンタＩＤが格納されている。プリンタＩＤとは、プリンタに固有に割り振られた番号である。例えば、製造番号等としてもよい。
【００６６】
ビューワ３７は、ファイルの内容の表示、および、印刷機能を備えるソフトウェアである。第１実施例のビューワ１７と同様の構成である。ビューワ３７は、プリンタ５００に接続されたことを検出すると、ＧＤＩ３９の描画コマンドを呼び出し、ＥＭＦ形式のファイルを作成してスプーラ３８に蓄積する。ビューワ３７は、ＥＭＦファイルの作成に際して、プリンタＩＤ格納部４２を参照して、ＥＭＦファイルのヘッダにプリンタＩＤを付与する。本実施例では、図示するように、ＥＭＦファイル７０のヘッダには、プリンタ５００のプリンタＩＤである「プリンタＩＤ＝１２３４」が付与されている。
【００６７】
汎用プリンタドライバ４０は、スプーラ３８に蓄積されたＥＭＦファイルを順次読み出して、図に破線で示すように、ファイル格納領域１２に格納する。
【００６８】
プリンタ５００は、ＰＣカードスロット５０１と、記録内容判断部５０２と、データ読込部５０３と、データ変換部５０４と、プリンタドライバ５０５と、印刷処理部５０６とから構成されている。記録内容判断部５０２、データ読込部５０３、データ変換部５０４、プリンタドライバ５０５は、ソフトウェア的に構成されている。
【００６９】
記録内容判断部５０２は、カードＰＣ３０が、ＰＣカードスロット５０１に接続されたことを検出すると、カードＰＣ３０にＥＭＦファイルが格納されているか否かを判断する。更に、ＥＭＦファイルが格納されている場合には、かかるＥＭＦファイルのヘッダを参照し、自装置での印刷に適したファイルであるか否かを判断する。具体的には、本実施例では、ＥＭＦファイルのヘッダに自装置のプリンタＩＤが設定されていれば、自装置に適した形式、すなわち、自装置の特性データに基づいてＥＭＦファイルが作成されていると判断する。記録内容判断部５０２は、カードＰＣ３０にＥＭＦファイルが記録されていない場合や、ＥＭＦファイルが自装置に適した形式でないと判断した場合には、エラーメッセージを表示し、処理を中止することとしてもよい。
【００７０】
データ読込部５０３は、記録内容判断部５０２において、カードＰＣ３０に自装置での印刷に適したＥＭＦファイルが記録されていると判断された場合に、ＥＭＦファイルを読み込み、データ変換部５０４へ受け渡す機能を奏する。データ変換部５０４は、プリンタドライバ５０５から、プリンタ５００のデバイスコンテキストを取得し、ＥＭＦファイル７０に記録されたＧＤＩコマンドにより印刷内容を再生する。プリンタドライバ５０５は、かかる印刷内容に応じてプリンタ５００に適合するＲＡＷデータを作成し、印刷処理部５０６に受け渡す機能を備える。印刷処理部５０６は、かかるＲＡＷデータを印刷する。
【００７１】
Ｂ２．変換処理：
図９は、本実施例におけるＥＭＦ形式への変換処理を説明するフローチャートである。カードＰＣ３０は、ユーザＰＣに接続された状態で、印刷ファイルがカードＰＣ３０に格納されたことを検出することにより、この処理を開始する。カードＰＣ３０は、ユーザＰＣ２００から給電されて、かかる処理を行う。変換処理の実行タイミングは、カードＰＣ３０がプリンタに接続された時点など、種々の設定が可能である。
【００７２】
カードＰＣ３０は、ファイル格納領域３２に格納されている印刷ファイル５０から、ＥＭＦファイルを作成する（ステップＳ６０）。具体的には、以下の処理を行う。カードＰＣ３０は、用紙サイズなどのプリンタ５００の特性データを参照する（ステップＳ６１）。次に、かかる特性データを使用して、ＧＤＩコマンドによって印刷内容に相当するＥＭＦファイルを作成し（ステップＳ６２）、プリンタＩＤ格納部４２を参照して、プリンタＩＤをヘッダに付与する（ステップＳ６３）。
【００７３】
カードＰＣ３０は、上述のように作成したＥＭＦファイルをスプーラ３８に蓄積する（ステップＳ６４）。次に、汎用プリンタドライバ４０は、スプーラ３８からＥＭＦファイルを読み出し（ステップＳ６５）、ファイル格納領域３２に格納する（ステップＳ６６）。
【００７４】
Ｂ３．印刷処理：
図１０は、本実施例における記録内容判断処理を説明するフローチャートである。第１実施例における図７のステップＳ５１に先立ち行われる処理である。また、本実施例では、ステップＳ５０は省略するものとする。
【００７５】
プリンタ５００は、カードＰＣ３０の記録内容を参照し（ステップＳ７０）、ＥＭＦファイルが記録されているか否かを判断する（ステップＳ７１）。ＥＭＦファイルが記録されていない場合（ステップＳ７１：ＮＯ）には、印刷すべきＥＭＦファイルが存在せず、印刷処理を実行することが出来ない旨のエラー表示を行う（ステップＳ７５）。
【００７６】
ＥＭＦファイルが記録されている場合（ステップＳ７１：ＹＥＳ）には、かかるＥＭＦファイルのヘッダを参照し（ステップＳ７２）、ヘッダに含まれるプリンタＩＤが、自装置のプリンタＩＤと同一であるか否かを判断する（ステップＳ７３）。本実施例では、プリンタ５００のプリンタＩＤは、「１２３４」であるため、プリンタＩＤが同一である場合（ステップＳ７３：ＹＥＳ）、すなわち、ヘッダに含まれるプリンタＩＤが「１２３４」である場合には、カードＰＣ３０からＥＭＦファイルを読み込み（ステップＳ７４）、図５のステップＳ５１に続行し印刷処理を行う。同一でない場合（ステップＳ７３：ＮＯ）には、印刷処理を実行することが出来ない旨のエラー表示を行う（ステップＳ７５）。
【００７７】
以上説明した第２実施例のカードＰＣ３０によれば、第１実施例のカードＰＣと同様に、ユーザは、印刷を所望する印刷データをカードＰＣに格納することにより、プリンタの特性を反映したＥＭＦデータに変換することができる。従って、ユーザは、予め自己のコンピュータに、プリンタ固有のドライバをインストールすることなく、種々のデータ形式のファイルを、プリンタでの印刷に適した状態で出力することができる。
【００７８】
また、予め、カードＰＣ３０に特性データを格納するとともに、ＥＭＦファイルのヘッダにプリンタＩＤを付与することにより、予め決められたプリンタでのみ印刷を行うことができる。こうすれば、プリンタとカードＰＣとを対応付けて管理することができる。例えば、ホテルなどの宿泊施設において、部屋ごとに設置されたプリンタでのみ印刷可能なカードＰＣを配布して、印刷サービスを提供するなどの態様をとることができる。
【００７９】
Ｃ．変形例：
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。例えば、以下に説明するように、カードＰＣに複数の印刷ファイルを格納し、印刷すべきファイルを任意に選択することができることとしてもよい。
【００８０】
Ｃ１．変形例１：
図１１は、変形例における操作パネル１５０を例示する説明図である。カードＰＣ１０は、格納されているファイルを全て操作パネル１５０に表示させ、印刷すべきファイルを、ユーザに選択させる。そして、選択されたファイルをＥＭＦ形式に変換してＥＭＦファイルを作成することとしてもよい。表示部１５１には、選択メッセージ１６０と、決定内容１６１とが表示されている。選択メッセージ１６０には、カードＰＣ１０に格納されている印刷ファイルが表示される。ユーザは、印刷を所望する印刷ファイルの番号を、テンキー１５５を使用して選択し、決定ボタンを押下する。こうすれば、印刷を実行する前に、再度、格納されている印刷ファイルを確認して選択することができる。
【００８１】
また、印刷ファイルを１つ選択するごとに、用紙サイズや両面印刷、マルチページなどの印刷設定を、ファイルごとに個別に設定可能としてもよい。こうすれば、複数のファイルの印刷設定を、個々に行うことができ、利便性が向上する。
【００８２】
Ｃ２．変形例２：
図１１は、変形例におけるシステム構成を例示する説明図である。上述した第１実施例では、プリンタ１００には、操作パネルが備えられていることとした。本変形例では、以下に説明するように、操作パネルを備えないプリンタに、カードＰＣが接続された場合、印刷すべきファイルの選択や、特性データの設定などを、プリンタと同一のネットワークに接続されたコンピュータのディスプレイに表示し、ユーザに、印刷すべきファイルの選択・特性データの入力等を、コンピュータから行わせることとした。
【００８３】
図１２は、本変形例における印刷システムを例示する説明図である。プリンタ４００は、操作パネルを備えないプリンタであり、ローカルエリアネットワークＬＡＮ１に接続されている。コンピュータ３００は、プリンタ４００と同一のローカルエリアネットワークＬＡＮ１に接続されており、プリンタからの指示に基づき、プリンタ４００に関する種々の情報を表示する機能を備えている。
【００８４】
図示するように、カードＰＣ２０には、複数の印刷ファイル７０〜７４が格納されている。プリンタ４００は、カードＰＣ２０が接続されたことを検出すると、ネットワークを介して、カードＰＣ２０に格納された印刷ファイル７０〜７４をコンピュータ３００のディスプレイに表示させる指示を送出する。コンピュータ３００は、図示するように、選択ウィンドウ３１０を表示する。選択ウィンドウ３１０には、ファイル名３３０、チェックボックス３２０のように、ファイル名とチェックボックスとが表示されており、ユーザは印刷を所望するファイルのチェックボックスをチェックし、決定ボタン３４０を押下する。コンピュータ３００は、決定ボタン３４０の押下を検出すると、プリンタ４００に、選択された印刷ファイルを通知する。プリンタ４００は、受け取った通知内容を、カードＰＣ２０に通知し、カードＰＣ２０は、選択された印刷ファイルの変換を実行する。
【００８５】
こうすれば、印刷装置に操作パネルが備えられていない場合であっても、印刷をすべきファイルを選択したり、用紙サイズなどの印刷設定を行ったりすることができ、利便性が向上する。プリンタ４００とコンピュータ３００は、ローカル接続されていてもよい。
【００８６】
Ｃ３．変形例３：
上述した第２実施例では、カードＰＣ３０には、プリンタ５００の特性データおよびプリンタＩＤのみを予め備えることとしたがこれに限られない。例えば、仕様の異なる複数のプリンタの特性データと、これに対応したプリンタＩＤを備えておくこととしてもよい。かかる場合には、例えば、カードＰＣ３０には、予め、プリンタごとに、異なるフォルダ、すなわち、異なる格納領域を構成しておき、ユーザは、印刷ファイルを印刷させたいプリンタに対応するフォルダに格納する。カードＰＣ３０は、各フォルダに対応するプリンタの特性データを使用してＥＭＦファイルを作成し、かかるＥＭＦファイルのヘッダに、それぞれ対応するプリンタＩＤを付与することによって、簡易に実現することができる。こうすれば、プリンタの仕様にあわせて、印刷ファイルを印刷することができ利便性が向上する。
【００８７】
Ｃ４．変形例４：
また、例えば、プリンタは、印刷に使用された用紙枚数やインク量などから、使用に相当する料金を算出する機能を備えることとし、カードＰＣは、算出された料金、いわゆる課金情報をプリンタから収集し、ファイル格納領域に格納する機能を備えることとしてもよい。こうすれば、例えば、ホテルなどで、本発明のカードＰＣを用いた印刷システムが使用される場合には、印刷に対する決済を簡易に行うことができる。
【図面の簡単な説明】
【００８８】
【図１】第１実施例における印刷システムの構成を例示する説明図である。
【図２】第１実施例におけるカードＰＣおよびプリンタの機能ブロックを例示する説明図である。
【図３】第１実施例におけるプリンタの操作パネルを例示する説明図である。
【図４】第１実施例におけるデータ格納処理を説明するフローチャートである。
【図５】第１実施例におけるＥＭＦファイルへの変換処理を説明するフローチャートである。
【図６】第１実施例における変換処理の詳細を説明するフローチャートである。
【図７】第１実施例における印刷処理を説明するフローチャートである。
【図８】第２実施例におけるプリンタおよびカードＰＣの機能ブロックを例示する説明図である。
【図９】第２実施例におけるＥＭＦ形式への変換処理を説明するフローチャートである。
【図１０】第２実施例における記録内容判断処理を説明するフローチャートである。
【図１１】変形例における操作パネルを例示する説明図である。
【図１２】変形例における印刷システムを例示する説明図である。
【符号の説明】
【００８９】
１０００...印刷システム
１０，２０，３０...カードＰＣ
１１...変換部
１２...ファイル格納領域
１３...ＣＰＵ
１４...インタフェース
１６...特性データ設定部
１７...ビューワ
１７ａ...文書データ用ビューワ
１７ｂ...表計算用ビューワ
１８...スプーラ
１９...ＧＤＩ
２０...汎用プリンタドライバ
３１...変換部
３２...ファイル格納領域
３３...ＣＰＵ
３４...インタフェース
３７...ビューワ
３８...スプーラ
３９...ＧＤＩ
４０...汎用プリンタドライバ
４１...特性データ格納部
４２...プリンタＩＤ格納部
５０，７０，７１，７２，７３，７４...印刷ファイル
６０，６５...ＥＭＦファイル
１００，４００，５００...プリンタ
１０１...ＰＣカードスロット
１０２...データ読込部
１０３...データ変換部
１０４...プリンタドライバ
１０５...印刷処理部
１０７...パネル制御部
１０８...特性データ格納部
１０９...仕様データ
１１０...印刷設定データ
１５０...操作パネル
１５１...表示部
１５２...メニューボタン
１５３，１５４...選択ボタン
１５５...テンキー
１５６...決定ボタン
１５７...キャンセルボタン
１６０...選択メッセージ
１６１...決定内容
２００...ユーザＰＣ
３００...コンピュータ
３１０...選択ウィンドウ
３３０...ファイル名
３２０...チェックボックス
３４０...決定ボタン
５０１...ＰＣカードスロット
５０２...記録内容判断部
５０３...データ読込部
５０４...データ変換部
５０５...プリンタドライバ
５０６...印刷処理部
【図１】
2005275483.tif 000003
【図２】
2005275483.tif 000004
【図３】
2005275483.tif 000005
【図４】
2005275483.tif 000006
【図５】
2005275483.tif 000007
【図６】
2005275483.tif 000008
【図７】
2005275483.tif 000009
【図８】
2005275483.tif 000010
【図９】
2005275483.tif 000011
【図１０】
2005275483.tif 000012
【図１１】
2005275483.tif 000013
【図１２】
2005275483.tif 000014