(57)【要約】【課題】  プリンタ固有のプリンタドライバのインストールを行うことなく、簡易な構成でネットワークを介した印刷を行う。【解決手段】  コンピュータ２００は、プリンタＰＲＴ１で印刷を行う場合に、ＵＳＢメモリ１０をプリンタＰＲＴ１から抜き（太線の破線矢印）、コンピュータ２００へ接続する。コンピュータ２００は、ＵＳＢメモリ１０からプリンタＰＲＴ１のＩＰアドレスを取得し、ＵＳＢメモリ１０が抜かれたことを判断して、かかるＩＰアドレスと共に印刷データを印刷ターミナル３００へ送出する。印刷ターミナル３００は、同一ネットワークに接続されているプリンタと、プリンタのＩＰアドレスを関連づけて管理しており、これに基づき、受け取った印刷データの出力先プリンタであるプリンタＰＲＴ１を特定し印刷データを送出する。プリンタＰＲＴ１は、受信した印刷データの印刷を実行する。【選択図】  図１
2005084762.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置へ印刷データを仲介する印刷ターミナルであって、
前記印刷データを送出する印刷データ送出装置と、ネットワークを介して通信を行う通信部と、
前記印刷データ送出装置から、前記印刷装置に依存しない描画コマンドによって印刷内容が記録された第１の印刷データを入力する入力部と、
前記印刷データ送出装置、及び、前記印刷装置の一方から、他方を特定可能な特定情報を取得する情報取得部と、
前記特定情報に基づき、前記印刷装置を、前記印刷データ送出装置と関連づける印刷装置特定部と、
前記第１の印刷データを、前記印刷装置が解釈可能な第２の印刷データに変換する変換部と、
前記第２の印刷データを、前記特定された印刷装置へ出力する出力部とを備える印刷ターミナル。
【請求項２】
前記通信部は、無線により通信を行う請求項１記載の印刷ターミナル。
【請求項３】
請求項１記載の印刷ターミナルであって、
前記情報取得部は、前記印刷データ送出装置から前記印刷装置を特定可能な前記特定情報を取得し、
前記特定情報とは、前記印刷装置のＩＰアドレス、ＭＡＣアドレス、該印刷装置に固有に割り振られた情報のうち、少なくとも一つである印刷ターミナル。
【請求項４】
請求項１記載の印刷ターミナルであって、
前記情報取得部は、前記印刷装置から前記印刷データ送出装置を特定可能な前記特定情報を取得し、
前記第１の印刷データには、前記印刷データ送出装置の特定情報が関連づけられており、
前記印刷装置特定部は、前記印刷装置と、前記印刷データ送出装置からそれぞれ受け取った前記特定情報に基づいて前記関連づけを行う印刷ターミナル。
【請求項５】
請求項１記載の印刷ターミナルであって、
前記ネットワークを介して、複数の印刷装置と接続されており、
前記印刷装置特定部は、前記複数の印刷装置から、印刷すべき印刷装置を特定する印刷ターミナル。
【請求項６】
請求項１記載の印刷ターミナルであって、
更に、前記第１の印刷データの入力に先立ち、前記特定された印刷装置の所定の特性を表す特性データを、前記印刷データ送出装置に送信する特性データ送信部を備える印刷ターミナル。
【請求項７】
印刷装置に印刷データを仲介する印刷ターミナルに対して印刷データを出力する印刷データ送出装置であって、
前記印刷装置を特定可能な印刷装置特定情報を記録した所定の記憶媒体から、前記印刷装置特定情報を取得する情報取得部と、
前記印刷装置に依存しない描画コマンドによって印刷内容を記録した印刷データを生成する印刷データ生成部と、
前記生成した印刷データおよび前記印刷装置特定情報を、前記印刷ターミナルに送信する送信部とを備える印刷データ送出装置。
【請求項８】
請求項７記載の印刷データ送出装置であって、
前記所定の記録媒体は、活線挿抜可能な接続ポートを介して接続される印刷データ送出装置。
【請求項９】
請求項７記載の印刷データ送出装置であって、
更に、前記印刷ターミナルから前記印刷装置の所定の特性を表す特性データを入力する特性データ入力部を備え、
前記印刷データ生成部は、前記特定データに応じて、前記印刷データを生成する印刷データ送出装置。
【請求項１０】
印刷装置であって、
所定の記録媒体を接続する活線挿抜可能な接続ポートと、
前記記録媒体が、前記接続ポートに接続されているか否かを検出する検出部と、
前記検出結果に基づき、前記所定の記録媒体が、前記接続ポートに挿入されていないときは、印刷処理を禁止する印刷制御部とを備える印刷装置。
【請求項１１】
請求項１０記載の印刷装置であって、
前記所定の記録媒体は、印刷データの送出元となる印刷データ送出装置に一旦、接続されることにより、該印刷データ送出装置を特定可能な特定情報を記憶しており、
前記印刷装置は、
前記所定の記録媒体から、前記特定情報を取得する取得部と、
前記特定情報を、前記印刷データ送出装置と前記印刷装置との間で、前記印刷データを仲介する印刷ターミナルへ通知する通知部とを備える印刷装置。
【請求項１２】
ネットワークに接続された印刷ターミナルを用いた印刷方法であって、
（ａ）前記印刷ターミナルが、前記印刷データを送出する印刷データ送出装置から、前記印刷装置に依存しない描画コマンドによって印刷内容が記録された第１の印刷データを入力する工程と、
（ｂ）前記印刷データ送出装置、及び、前記印刷装置の一方から、他方を特定可能な特定情報を取得する工程と、
（ｃ）前記特定情報に基づき、前記印刷装置を、前記印刷データ送出装置と関連づける工程と、
（ｄ）前記第１の印刷データを、前記印刷装置が解釈可能な第２の印刷データに変換する工程と、
（ｅ）前記第２の印刷データを、前記特定された印刷装置へ出力する工程とを備える印刷方法。
【請求項１３】
ネットワークに接続された印刷ターミナルへ印刷データを送出する印刷データ送出装置が行う印刷データ送出方法であって、
（ａ）前記印刷装置を特定可能な印刷装置特定情報を記録した所定の記憶媒体から、前記印刷装置特定情報を取得する工程と、
（ｂ）前記印刷装置に依存しない描画コマンドによって印刷内容を記録した印刷データを生成する工程と、
（ｃ）前記生成した印刷データおよび前記印刷装置特定情報を、前記印刷ターミナルに送出する工程とを備える印刷データ送出方法。
【請求項１４】
印刷装置が行う印刷方法であって、
（ａ）活線挿抜可能な接続ポートを有する所定の記録媒体の接続を検出する工程と、
（ｂ）前記記録媒体の、前記接続ポートへの挿入状態を検出する工程と、
（ｃ）前記検出により、前記所定の記録媒体が、前記接続ポートに挿入されていないときは、印刷処理を禁止する工程とを備える印刷方法。
【請求項１５】
印刷データ送出装置と印刷装置との間に接続された印刷ターミナルによって印刷データを中継させるためのコンピュータプログラムであって、
前記印刷データを送出する印刷データ送出装置と、ネットワークを介して通信を行う機能と、
前記印刷データ送出装置から、前記印刷装置に依存しない描画コマンドによって印刷内容が記録された第１の印刷データを入力する機能と、
前記印刷データ送出装置、及び、前記印刷装置の一方から、他方を特定可能な特定情報を取得する機能と、
前記特定情報に基づき、前記印刷装置を、前記印刷データ送出装置と関連づける機能と、
前記第１の印刷データを、前記印刷装置が解釈可能な第２の印刷データに変換する機能と、
前記第２の印刷データを、前記特定された印刷装置へ出力する機能とを実現させるためのコンピュータプログラム。
【請求項１６】
印刷ターミナルへ印刷データを送出する印刷データ送出装置が、印刷データの送出処理を行うためのコンピュータプログラムであって、
前記印刷装置を特定可能な印刷装置特定情報を記録した所定の記憶媒体から、前記印刷装置特定情報を取得する機能と、
前記印刷装置に依存しない描画コマンドによって印刷内容を記録した印刷データを生成する機能と、
前記生成した印刷データおよび前記印刷装置特定情報を、前記印刷ターミナルに送出する機能とを実現させるためのコンピュータプログラム。
【請求項１７】
印活線挿抜可能な接続ポートを有する所定の記録媒体の接続を検出する機能と、
前記所定の記録媒体の、前記接続ポートへの挿入状態を検出する機能と、
前記検出により、前記所定の記録媒体が、前記接続ポートに挿入されていないときは、印刷処理を禁止する機能とを印刷装置に実現させるためのコンピュータプログラム。
【請求項１８】
請求項１５〜請求項１７のいずれか記載のコンピュータプログラムを、コンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにプリンタ固有のプリンタドライバをインストールすることなくプリンタを利用可能とする技術に関する。
【背景技術】
【０００２】
近年、ノート型パソコンなどの普及に伴い、空港のロビーや図書館など、公共の場で印刷を行いたいという要求があった。そこで、このような場所に、万人に利用可能なプリンタを設置することが望まれていた（特許文献１参照）。
【０００３】
【特許文献１】特開２００２−１９６８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような場所にプリンタが設置されていたとしても、ユーザは、プリンタの機種毎に用意されたプリンタドライバを、自己のコンピュータにインストールすることが必要であった。そのため、ユーザは、利用を所望するプリンタに対応するプリンタドライバを、予め、インターネットやＣＤ−ＲＯＭ等から入手する必要があり、複雑な作業を要していた。
【０００５】
また、ノート型コンピュータとプリンタが、ネットワークを介して通信する場合には、プリンタのＩＰアドレス等を調べて設定する必要があり、非常に煩雑であり、また、設定ミスがあった場合には、意図しないプリンタに出力される恐れがあった。
【０００６】
本発明は、上述した課題に鑑みてなされたものであり、予め特別な設定や、プリンタ固有のプリンタドライバのインストールを行うことなく、簡易な構成で、ネットワークを介した印刷を行う技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明では、以下のような構成をとることとした。すなわち、印刷装置へ印刷データを仲介する印刷ターミナルにおいて、
前記印刷データを送出する印刷データ送出装置と、ネットワークを介して通信を行う通信部と、
前記印刷データ送出装置から、前記印刷装置に依存しない描画コマンドによって印刷内容が記録された第１の印刷データを入力する入力部と、
前記印刷データ送出装置、及び、前記印刷装置の一方から、他方を特定可能な特定情報を取得する情報取得部と、
前記特定情報に基づき、前記印刷装置を、前記印刷データ送出装置と関連づける印刷装置特定部と、
前記第１の印刷データを、前記印刷装置が解釈可能な第２の印刷データに変換する変換部と、
前記第２の印刷データを、前記特定された印刷装置へ出力する出力部とを備えることを要旨とする。
【０００８】
第１の印刷データとしては、例えば、ＥＭＦ（Ｅｎｈａｎｃｅｄ Ｍｅｔａ Ｆｉｌｅ）データが挙げられる。ＥＭＦデータは、Ｗｉｎｄｏｗｓ環境における印刷の高速化を図るために利用される中間ファイルであり、一連のＧＤＩコマンドが記憶される。つまり、ＥＭＦデータは、印刷装置に依存しない描画コマンドによって印刷内容が記録されている。また、印刷ターミナルの変換部は、印刷装置とローカル接続されたコンピュータに通常インストールされる。プリンタドライバを適用することとしてもよい。また、印刷ターミナルと印刷装置は、ローカル接続／ネットワーク接続のいずれでもよい。
【０００９】
本発明によれば、印刷データ送出装置が汎用的な第１の印刷データを出力すれば、印刷ターミナルが、それを、印刷装置に対応した第２の印刷データに変換して印刷を実行することができる。従って、印刷装置に依存したプリンタドライバを有しない印刷データ送出装置でも、所望の印刷装置で印刷することができ、利便性が向上する。
【００１０】
本発明の印刷ターミナルにおいて、前記通信部は、無線により通信を行うこととしてもよい。無線には、例えば、ＩＥＥＥ８０２．１１勧告の無線ＬＡＮ、赤外線通信、ＢｌｕｅＴｏｏｔｈ（登録商標）などが挙げられる。本発明によれば、無線通信であっても、プリンタドライバをインストールせず簡易な構成で印刷を実行することができる。
【００１１】
本発明の印刷ターミナルにおいて、
前記情報取得部は、前記印刷データ送出装置から前記印刷装置を特定可能な前記特定情報を取得し、
前記特定情報とは、前記印刷装置のＩＰアドレス、ＭＡＣアドレス、該印刷装置に固有に割り振られた情報のうち、少なくとも一つであることとしてもよい。
【００１２】
「印刷装置に固有に割り振られた情報」とは、例えば、ネットワーク内で一意となる番号、名称などとすることとしてもよい。
【００１３】
また、本発明の印刷ターミナルにおいて、
前記情報取得部は、前記印刷装置から前記印刷データ送出装置を特定可能な前記特定情報を取得し、
前記第１の印刷データには、前記印刷データ送出装置の特定情報が関連づけられており、
前記印刷装置特定部は、前記印刷装置と、前記印刷データ送出装置からそれぞれ受け取った前記特定情報に基づいて前記関連づけを行うこととしてもよい。
【００１４】
こうすれば、容易に印刷装置を特定し、印刷を実行することができ、利便性が向上する。
【００１５】
本発明の印刷ターミナルにおいて、
前記ネットワークを介して、複数の印刷装置と接続されており、
前記印刷装置特定部は、前記複数の印刷装置から、印刷すべき印刷装置を特定することとしてもよい。
【００１６】
こうすれば、印刷ターミナルが複数の印刷装置とネットワークを介して接続されているため、ユーザが印刷装置を特定する自由度を増すことができ利便性が向上する。
【００１７】
本発明の印刷ターミナルにおいて、
更に、前記第１の印刷データの入力に先立ち、前記特定された印刷装置の所定の特性を表す特性データを、前記印刷データ送出装置に送信する特性データ送信部を備えることとしてもよい。
【００１８】
特性データとは、例えば、プリンタがサポート可能な用紙のサイズや解像度、カラー印刷機能の有無、両面印刷機能の有無などが挙げられる。こうすれば、印刷データ送出装置は印刷を所望する印刷装置の特性に応じて、第１の印刷データを生成することができる。
【００１９】
本発明の第２の構成として、印刷装置に印刷データを仲介する印刷ターミナルに対して、印刷データを出力する印刷データ送出装置において、
前記印刷装置を特定可能な印刷装置特定情報を記録した所定の記憶媒体から、前記印刷装置特定情報を取得する情報取得部と、
前記印刷装置に依存しない描画コマンドによって印刷内容を記録した印刷データを生成する印刷データ生成部と、
前記生成した印刷データおよび前記印刷装置特定情報を、前記印刷ターミナルに送信する送信部とを備えることを要旨とする。
【００２０】
所定の記録媒体とは、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、メモリカード、ＵＳＢストレージデバイス、携帯電話などとしてもよい。こうすれば、簡易に印刷装置特定情報を取得することができる。また、印刷装置特定情報の入力ミスを回避することができる。
【００２１】
本発明の印刷データ送出装置において、
前記所定の記録媒体は、活線挿抜可能な接続ポートを介して接続されることとしてもよい。
【００２２】
「活線挿抜可能な接続ポート」とは、コンピュータの電源をいれたまま、周辺装置やコードを抜き差しすることが可能なポーとを指し、例えば、ＵＳＢポートや、ＩＥＥＥ１３９４ポート、ＰＣカードポートなどが挙げられる。このような構成をとることにより、印刷データ送出装置の再起動を必要とせず、印刷装置特定情報を簡易な構成で容易に取得することができ、処理時間の短縮を図ることも可能である。
【００２３】
本発明の印刷データ送出装置において、
更に、前記印刷ターミナルから前記印刷装置の所定の特性を表す特性データを入力する特性データ入力部を備え、
前記印刷データ生成部は、前記特定データに応じて、前記印刷データを生成することとしてもよい。
【００２４】
こうすれば、印刷を所望する印刷装置の特性を考慮して印刷データを生成することが可能となる。
【００２５】
本発明の第３の構成として、ネットワークに接続された印刷装置において、
所定の記録媒体を接続する活線挿抜可能な接続ポートと、
前記所定の記録媒体が、前記接続ポートに挿入されているか否かを検出する検出部と、
前記検出結果に基づき、前記所定の記録媒体が、前記接続ポートに接続されていないときは、印刷処理を禁止する印刷制御部とを備えることを要旨とする。
【００２６】
例えば、所定の記録媒体が、個人の物ではなく共有の物である場合には、かかる所定の記録媒体を使用したユーザが、誤って持ち帰ったり、紛失したりすることを防止することが好ましい。本発明の構成によれば、所定の記録媒体が、印刷装置に接続されていない場合には、印刷処理を禁止するため、上述のような問題を防止することができ、利便性が向上する。
【００２７】
本発明の印刷装置において、
前記所定の記録媒体は、印刷データの送出元となる印刷データ送出装置に一旦、接続されることにより、該印刷データ送出装置を特定可能な特定情報を記憶しており、
前記印刷装置は、
前記所定の記録媒体から、前記特定情報を取得する取得部と、
前記特定情報を、前記印刷データ送出装置と前記印刷装置との間で、前記印刷データを仲介する印刷ターミナルへ通知する通知部とを備えることとしてもよい。
【００２８】
印刷データ送出装置を特定可能な特定情報とは、例えば、印刷データ送出装置のＩＰアドレスやＭＡＣアドレス、一意に設定された番号、名称などとしてもよい。本発明の構成によれば、ユーザが印刷を行う前に、記録媒体は印刷装置に接続された状態であるため、かかる記録媒体を使用したユーザが、誤って持ち帰ったり、紛失したりすることを防止することができる。また、このように特定情報を取得し、印刷ターミナルへ通知することにより、印刷ターミナルは、印刷データ送出装置から送出された印刷データを確実にユーザが意図するプリンタで確実に出力することができ利便性が向上する。
【００２９】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した印刷ターミナルや印刷データ送出装置、印刷装置としての構成以外にも、例えば、印刷ターミナルを用いて印刷を行う印刷方法、印刷データ送出装置が、印刷データを送出するデータ送出方法、印刷装置が印刷を実行する印刷方法、印刷ターミナルが印刷を行うためのコンピュータプログラム、印刷データ送出装置が、印刷データを送出するためのコンピュータプログラム、印刷装置が印刷を実行するためのコンピュータプログラム、このようなコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜、適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について、実施例に基づき次の順序で説明する。
Ａ．第１実施例：
Ａ１．システム構成：
Ａ２．機能ブロック：
Ａ３．印刷処理：
Ａ３−１．汎用プリンタドライバの自動インストール：
Ａ３−２．コンピュータ２００における印刷準備処理：
Ａ３−３．コンピュータ２００における印刷処理：
Ａ３−４．印刷ターミナルにおける印刷処理：
Ａ３−５．プリンタにおける印刷処理：
Ｂ．第２実施例：
Ｂ１．システム構成：
Ｂ２．印刷データ出力先設定処理：
Ｃ．変形例：
【００３１】
Ａ．第１実施例：
Ａ１．システム構成：
図１は、本発明の第１実施例における印刷システム１００の概略構成を例示する説明図である。図示するように、コンピュータ３００と、プリンタＰＲＴ１、ＰＲＴ２はローカルエリアネットワークＬＡＮ１によって接続されており、コンピュータ３００には、ＩＰアドレス「１９２．１６８．１．２０」、プリンタＰＲＴ１およびＰＲＴ２には、それぞれ、「１９２．１６８．１．１００」と「１９２．１６８．１．２００」が設定されている。プリンタＰＲＴ１は、ユーザの目前に設置されているプリンタである。一点鎖線で示す無線ＬＡＮ２は、コンピュータ３００と、コンピュータ２００とから構成されている。かかる無線ＬＡＮ２は、国際標準規格ＩＥＥＥ８０２．１１に基づき構築されているものとした。本実施例では、コンピュータ３００には、印刷ターミナルが構築されているため、以降、コンピュータ３００を印刷ターミナル３００と呼ぶこととする。
【００３２】
コンピュータ２００は、いわゆるノート型コンピュータであり、Ｗｉｎｄｏｗｓ（登録商標）系ＯＳがインストールされている。印刷ターミナル３００もコンピュータであり、同様にＷｉｎｄｏｗｓ系ＯＳがインストールされている。ＵＳＢメモリ１０は、プリンタＰＲＴ１に接続されており、プリンタＰＲＴ１のＩＰアドレスが書換不能な属性で記録されている。
【００３３】
ユーザは、プリンタＰＲＴ１で印刷を行う場合に、図に太線の破線矢印で示すように、ＵＳＢメモリ１０をプリンタＰＲＴ１から抜き、コンピュータ２００へ接続する。コンピュータ２００は、ＵＳＢメモリ１０からプリンタＰＲＴ１のＩＰアドレスを取得し、ＵＳＢメモリ１０が抜かれたことを判断して、かかるＩＰアドレスと共に印刷データを印刷ターミナル３００へ送出する。印刷ターミナル３００は、ＩＰアドレスに応じて印刷データを転送する。かかる転送前に、印刷ターミナル３００は、印刷データを転送先プリンタ、すなわち、本実施例では、プリンタＰＲＴ１が解釈可能な形式に変換する。プリンタＰＲＴ１は、印刷ターミナル３００から受信した印刷データの印刷を実行する。このように、ＵＳＢメモリ１０を接続するだけで、ネットワークに接続されたプリンタを使用するためのＩＰアドレスの設定等、煩雑な操作を行うことなく、容易に印刷を実行することができる。
【００３４】
Ａ２．機能ブロック：
図２は、印刷ターミナル３００、コンピュータ２００およびプリンタＰＲＴ１の機能ブロックを例示する説明図である。コンピュータ２００は、印刷アプリケーション２１０と、ＧＤＩ２２０と、スプーラ２３０と、汎用プリンタドライバ２４０と、無線通信部２５０と、ＵＳＢ制御部２６０と、プリンタ特定部２７０とを備えている。
【００３５】
ＵＳＢ制御部２６０は、ＵＳＢマウスやＵＳＢキーボードなどのＵＳＢデバイスを制御する機能を備えている。プリンタ特定部２７０は、ＵＳＢ制御部２６０を介してＵＳＢメモリ１０が接続されたことを検出すると、記録されているプリンタＰＲＴ１のＩＰアドレス「１９２．１６８．１．１００」を読み出し、出力先プリンタを特定する情報として汎用プリンタドライバ２４０に受け渡す。無線通信部２５０は、ＰＣカード型の無線ＬＡＮアダプタにより構成されており、印刷ターミナル３００との間での情報の授受、インフラストラクチャ等のアクセスモードの管理、および、ＥＳＳ−ＩＤやＷＥＰキーなどのセキュリティの管理などを行う機能を奏する。
【００３６】
印刷アプリケーション２１０は、文書作成ソフトウェアや表計算ソフトウェア、あるいは画像処理ソフトウェアといった印刷機能を備えるソフトウェアである。印刷アプリケーション２１０は、ユーザから印刷指示があると、ＯＳのカーネルを構成するモジュールの一つであるＧＤＩ（Ｇｒａｐｈｉc Ｄｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅ）２２０の描画コマンドを呼び出してＥＭＦ（Ｅｎｈａｎｃｅｄ Ｍｅｔａ Ｆｉｌｅ）データを生成する。ＥＭＦデータは、Ｗｉｎｄｏｗｓ環境における印刷の高速化を図るために利用される中間ファイルであり、一連のＧＤＩコマンドが記憶される。つまり、ＥＭＦデータは、プリンタＰＲＴ１に依存しない描画コマンドによって印刷内容が記録されていることになる。印刷アプリケーション２１０は、こうしてＥＭＦデータを生成すると、スプーラ２３０に送信する。スプーラ２３０は、印刷アプリケーション２１０等によって生成されたＥＭＦデータをバッファリングするためにＯＳに標準的に備えられたモジュールである。
【００３７】
汎用プリンタドライバ２４０は、スプーラ２３０に蓄積されたＥＭＦデータを順次読み出して、プリンタ特定部２７０から受け取ったＩＰアドレスと合わせて、無線通信部２５０を介して印刷ターミナル３００に送出する機能を備えている。汎用プリンタドライバ２４０は、また、プリンタのＩＰアドレスをキーとして、印刷ターミナル３００から、かかるプリンタの所定の特性を表す特性データを取得する機能も有している。印刷アプリケーション２１０は、かかる特性データを利用して印刷設定を行うことにより、所望の印刷態様でＥＭＦデータを生成することができる。特性データには、例えば、プリンタＰＲＴ１がサポートする用紙のサイズや解像度、両面印刷機能の有無、カラー印刷機能の有無などの特性が定義されている。
【００３８】
コンピュータ２００と印刷ターミナル３００は、予め無線通信が確立していることとし、汎用プリンタドライバ２４０は、コンピュータ２００にＵＳＢメモリ１０が差し込まれ、プリンタＰＲＴ１のＩＰアドレス取得後に抜かれた際に、自動的にインストールされる。かかる自動インストールの詳細については、後述する。
【００３９】
印刷ターミナル３００は、無線通信部３１０と、デバイスエミュレータ３４０と、プレーヤ３５０と、プリンタドライバ３６０と、通信部３３０と、ハードディスク３２０と、プリンタ管理ＤＢ３７０とを備えている。
【００４０】
無線通信部３１０は、アクセスモードの管理、ＷＥＰキーやＥＳＳ−ＩＤの管理、および、コンピュータ２００との間での情報の授受を行う機能を奏する。無線通信部３１０は、ＰＣＩバス対応の無線ＬＡＮアダプタにより構成されている。
【００４１】
デバイスエミュレータ３４０は、無線通信部３１０を制御するためのデバイスドライバであり、印刷ターミナル３００を、コンピュータとしてではなく、ネットワーク接続されたプリンタデバイスやＣＤドライブなどのマスストレージデバイスとしてコンピュータ２００に認識させる機能を有する。印刷ターミナル３００を、マスストレージデバイスとして認識させるのは、後述する汎用プリンタドライバ２４０の自動インストール機能を実現するためである。
【００４２】
また、デバイスエミュレータ３４０は、コンピュータ２００から送信されたＥＭＦデータを受信し、かかるＥＭＦデータをプレーヤ３５０に受け渡す機能を奏する。更に、コンピュータ２００からの要求に応じて、印刷ターミナル３００のハードディスク３２０に記録されたプリンタＰＲＴ１の特性データや汎用プリンタドライバ２４０のインストールデータを送信する機能も有している。
【００４３】
プレーヤ３５０は、デバイスエミュレータ３４０から受け渡されたＥＭＦデータを印刷するためのアプリケーションである。プレーヤ３５０によって印刷処理が実行されるとプレーヤ３５０は、プリンタドライバ３６０からプリンタＰＲＴ１のデバイスコンテキストを取得して、ＥＭＦデータに記録されたＧＤＩコマンドにより印刷内容を再生する。プリンタドライバ３６０は、かかる印刷内容に応じてプリンタが解釈可能なＲＡＷデータを作成する。つまり、本実施例では。プレーヤ３５０とプリンタドライバ３６０の働きによって、コンピュータ２００から受け渡されたＥＭＦデータが、プリンタＰＲＴ１の解釈可能なＲＡＷデータに変換されることになる。
【００４４】
プリンタドライバ３６０は、生成したＲＡＷデータを、通信部３３０を介してプリンタＰＲＴ１に送信することにより印刷を行う。
【００４５】
プリンタＰＲＴ１は、通信部４００と、印刷制御部４１０と、ＵＳＢ制御部４２０と、印刷実行部４３０とから構成される。通信部４００は、ローカルエリアネットワークＬＡＮ１上の他の機器と通信を行う機能を奏しており、例えば、図示するように、印刷ターミナル３００からＲＡＷデータを受信する。
【００４６】
ＵＳＢ制御部４２０は、ＵＳＢデバイスの接続検出や、ドライバの制御等を行う機能を奏する。印刷制御部４１０は、通信部４００からＲＡＷデータを受け取ると、ＵＳＢメモリ１０が接続されているか否かを、ＵＳＢ制御部４２０を介して判断し印刷可否を決定する機能を奏する。ＵＳＢメモリ１０が接続されている場合には、かかるＲＡＷデータを印刷実行部４３０へ受け渡す。そして印刷実行部４３０は印刷を実行する。接続されていない場合には、印刷を禁止し、プリンタＰＲＴ１の操作パネルに、ＵＳＢメモリ１０を接続するよう通知する。
【００４７】
Ａ３．印刷処理：
Ａ３−１．汎用プリンタドライバの自動インストール：
図３は、コンピュータ２００に、汎用プリンタドライバ２４０を自動的にインストールする処理を説明するフローチャートである。
【００４８】
まず、印刷ターミナル３００は、デバイスエミュレータ３４０の働きにより、初期状態において、マスストレージデバイスとして動作する（ステップＳ１０）。具体的には、ネットワークを介して接続されているＣＤ−ＲＯＭドライブとして動作するようにエミュレートを行う。ＣＤ−ＲＯＭドライブ以外にも、例えば、ＣＤ−Ｒ／ＲＷドライブやＤＶＤ−ＲＯＭ／ＲＡＭ／Ｒ／ＲＷドライブとして動作するようにエミュレートしてもよい。
【００４９】
次に、プリンタＰＲＴ１に接続されていたＵＳＢメモリ１０を、ユーザがコンピュータ２００へ接続すると、コンピュータ２００はかかるプリンタＰＲＴ１を印刷すべきプリンタとして特定する（ステップＳ１１）。かかる処理については後述する。印刷すべきプリンタが特定されると、コンピュータ２００は、印刷ターミナル３００に対してコンフィグレーション情報の送信を要求する（ステップＳ１２）。印刷ターミナル３００は、かかる要求に応じてコンフィグレーション情報をコンピュータ２００に送信する（ステップＳ１３）。コンフィグレーション情報には、例えば、印刷ターミナル３００の固有のデバイスＩＤや、製造元を表すベンダＩＤが含まれており、また、印刷ターミナル３００がネットワーク接続されたＣＤ−ＲＯＭドライブとして動作している旨を表す情報も含まれている。
【００５０】
コンピュータ２００は、このようなコンフィグレーション情報を取得すると、印刷ターミナル３００がＣＤ−ＲＯＭドライブであると認識し、ＯＳが標準的に備えている汎用ストレージドライバをロードする（ステップＳ１４）。こうすることにより、コンピュータ２００は、印刷ターミナル３００をＣＤ−ＲＯＭドライブとして取り扱うことが可能となる。
【００５１】
次に、コンピュータ２００は、ＣＤ−ＲＯＭドライブとして認識した印刷ターミナル３００に記憶されているオートランプログラムを実行する（ステップＳ１５）。かかるオートランプログラムが実行されると、印刷ターミナル３００からは、汎用プリンタドライバ２４０のインストールデータがコンピュータ２００に送信される（ステップＳ１６）。Ｗｉｎｄｏｗｓ系ＯＳは。ＣＤ−ＲＯＭのルートフォルダに、「Ａｕｔｏｒｕｎ．ｉｎｆ」というファイルが記録されていると、このファイルによって指定された任意のプログラムの実行を行う。そこで、本実施例ではこの機能を利用して、印刷ターミナル３００のハードディスク３２０に格納された汎用プリンタドライバ２４０のインストーラを実行するものとした。
【００５２】
コンピュータ２００は、汎用プリンタドライバ２４０のインストール処理を行うと（ステップＳ１７）、インストール処理された汎用プリンタドライバ２４０を起動する（ステップＳ１８）。すると、汎用プリンタドライバ２４０は、インストールが完了した旨を表す通知を印刷ターミナル３００に送信する（ステップＳ１９）。印刷ターミナル３００は、この通知を受信すると、ＣＤ−ＲＯＭドライブとしての動作から、本来のネットワークプリンタデバイスとしての動作に機能を切り換える（ステップＳ２０）。
【００５３】
次に、コンピュータ２００は、印刷に先立ち、印刷ターミナル３００に対して、出力先として指定されたプリンタＰＲＴ１の特性を表す特性データを要求する（ステップＳ２１）。ローカルエリアネットワークＬＡＮ１に複数の印刷装置が接続されていたとしても、プリンタＰＲＴ１のＩＰアドレスをキーとして要求することで、プリンタＰＲＴ１に対応する特性データを容易に特定可能である。印刷ターミナル３００のデバイスエミュレータ３４０は、かかる要求に応じて、特性データをコンピュータ２００へ送信する（ステップＳ２２）。この特性データを利用することにより、コンピュータ２００は、プリンタＰＲＴ１の特性に応じた印刷を行うことができる。
【００５４】
こうして、一連の自動インストール処理が終了すると、コンピュータ２００と印刷ターミナル３００は、印刷処理を実行することができる（ステップＳ２３、Ｓ２４）。各々の印刷処理は後述する。印刷処理終了後、ユーザは、コンピュータ２００とコンピュータ３００との無線通信を切断する。コンピュータ２００は、無線通信が切断されたことを検出する（ステップＳ２５）と、汎用プリンタドライバ２４０のアンインストール処理を実行する（ステップＳ２７）。一方、印刷ターミナル３００は、無線通信が切断されたことを検出すると（ステップＳ２６）、再び、ＣＤ−ＲＯＭドライブとして動作するようにエミュレートを行う（ステップＳ２８）。
【００５５】
以上説明した自動インストール処理によれば、コンピュータ２００に、汎用プリンタドライバ２４０が、予めインストールされていなくても、ユーザは容易に印刷ターミナル３００を利用して印刷を行うことが可能となる。
【００５６】
Ａ３−２．コンピュータ２００における印刷準備処理：
図４は、コンピュータ２００におけるプリンタ設定処理のフローチャートである。図３のステップＳ１１における処理である。
【００５７】
ユーザは、印刷を所望するプリンタ、すなわち、本実施例では、プリンタＰＲＴ１に接続されているＵＳＢメモリ１０を抜き、コンピュータ２００に接続する。コンピュータ２００は、ＵＳＢメモリ１０が接続されたことを検出する（ステップＳ３０）と、かかるＵＳＢメモリ１０に記録されているプリンタのＩＰアドレスを取得する（ステップＳ３１）。ＵＳＢメモリ１０には、プリンタＰＲＴ１のＩＰアドレス「１９２．１６８．１．１００」が記録されている。
【００５８】
コンピュータ２００は、プリンタのＩＰアドレスを取得後、図示するように、ＵＳＢメモリ１０を抜き、プリンタＰＲＴ１に差し戻すよう指示画面を表示する（ステップＳ３２）。ＵＳＢメモリ１０は、プリンタＰＲＴ１で印刷を所望する場合に、誰でも使用できるようにしておく必要があるため、こうすれば、ユーザがＵＳＢメモリ１０を抜き忘れることを回避できる。
【００５９】
そして、コンピュータ２００は、ＵＳＢメモリ１０が抜かれたことを検出すると、この処理を終了し（ステップＳ３３）、先に図３で示した汎用プリンタドライバ２４０の自動インストール処理へ移行する。
【００６０】
Ａ３−３．コンピュータ２００における印刷処理：
図５は、コンピュータ２００における印刷処理のフローチャートである。図３のステップＳ２３における処理である。
【００６１】
まず、コンピュータ２００のユーザは、印刷アプリケーション２１０により印刷に先立ち、必要に応じて印刷設定を行う（ステップＳ４０）。図に、かかる印刷設定時にモニタ上に表示される設定ダイアログの一例を示した。この設定ダイアログは、印刷ターミナル３００から取得した特性データに基づき、汎用プリンタドライバ２４０の働きによって表示される。本実施例では、両面印刷するか否か、カラー／モノクロの指定、用紙サイズの選択が可能であるものとした。
【００６２】
次に、印刷アプリケーション２１０は、例えば、印刷ボタンの押下などの操作により、ユーザから印刷実行の要求を受信すると（ステップＳ４１）、ＧＤＩコマンドによって、予め取得済みのプリンタの特性に応じて、印刷内容に相当するＥＭＦデータを生成する（ステップＳ４２）。そして、生成したＥＭＦデータをスプーラ２３０に蓄積する（ステップＳ４３）。
【００６３】
次に、汎用プリンタドライバ２４０は、スプーラ２３０からＥＭＦデータを読み出すと（ステップＳ４４）、かかるＥＭＦデータとプリンタＰＲＴ１のＩＰアドレスを印刷ターミナル３００へ送信する（ステップＳ４５）。以上の処理により、コンピュータ２００における印刷処理は終了する。
【００６４】
Ａ３−４．印刷ターミナルにおける印刷処理：
図６は、印刷ターミナル３００における印刷処理のフローチャートである。図３のステップＳ２４における処理である。
【００６５】
まず、デバイスエミュレータ３４０は、コンピュータ２００からＥＭＦデータを受信すると（ステップＳ５０）、かかるＥＭＦデータをプレーヤ３５０に送る（ステップＳ５１）。
【００６６】
プレーヤ３５０は、デバイスエミュレータ３４０からＥＭＦデータを入力すると、プリンタドライバ３６０から、プリンタＰＲＴ１のデバイスコンテキストを取得して（ステップＳ５２）、ＥＭＦデータに記録されたＧＤＩコマンドによって印刷内容を再生する。（ステップＳ５３）。
【００６７】
プレーヤ３５０によって印刷内容が再生されると、プリンタドライバ３６０は、再生された印刷内容をレンダリングして、プリンタＰＲＴ１が解釈可能なＲＡＷデータを生成する（ステップＳ５４）。そして、このＲＡＷデータをプリンタＰＲＴ１に出力する（ステップＳ５５）。以上の処理により、印刷ターミナル３００における印刷処理は終了する。
【００６８】
Ａ３−５．プリンタにおける印刷処理：
図７は、プリンタＰＲＴ１における印刷処理を説明するフローチャートである。印刷ターミナル３００からＲＡＷデータを受け取ることにより、この処理は開始される。
【００６９】
プリンタＰＲＴ１は、コンピュータ３００から、ＲＡＷデータを受信する（ステップＳ６０）と、ＵＳＢメモリ１０が、ＵＳＢポートに接続されているか否かを判断する（ステップＳ６１）。接続されていない場合には、印刷を禁止し（ステップＳ６２）、ＵＳＢメモリ１０を接続するよう、プリンタＰＲＴ１の操作パネルに表示して（ステップＳ６３）、ステップＳ６１へ戻り処理を繰り返す。ＵＳＢメモリ１０の接続指示は、操作パネルでなく、印刷ターミナル３００を介して、コンピュータ２００の画面に表示することとしてもよい。
【００７０】
ステップＳ６１で、ＵＳＢメモリ１０が接続されている場合には、ＲＡＷデータの印刷処理を実行する（ステップＳ６４）。
【００７１】
以上説明した第１実施例によれば、ネットワーク上に接続されたプリンタで印刷を行う場合に、ＵＳＢメモリを接続することで、印刷を所望するプリンタのＩＰアドレスを容易に取得することができ、利便性が向上する。また、プリンタには、予め、かかるプリンタのＩＰアドレスが記録されたＵＳＢメモリが接続されており、ユーザは、印刷すべきプリンタに接続されているＵＳＢメモリを、自分のノート型コンピュータに接続するため、設定間違い等を回避し、意図しないプリンタに印刷されることを防止することができるため、セキュリティという観点からも好ましい。
【００７２】
Ｂ．第２実施例：
上述した第１実施例では、プリンタＰＲＴ１のＩＰアドレスを、ＵＳＢメモリ１０を介して、コンピュータ２００に設定することで、印刷を所望するプリンタを特定することとした。第２実施例では、ノート型コンピュータのＭＡＣアドレスが記憶されたＵＳＢメモリを、印刷を所望するプリンタに接続することで、プリンタ側で、ノート型コンピュータを特定することとした。
【００７３】
Ｂ１．システム構成：
図８は、第２実施例におけるシステム概要を例示する説明図である。図示するように、印刷ターミナル７００と、プリンタＰＲＴ１、ＰＲＴ２はローカルエリアネットワークＬＡＮ１によって接続されており、印刷ターミナル７００には、ＩＰアドレス「１９２．１６８．１．３０」、プリンタＰＲＴ１およびＰＲＴ２には、それぞれ、「１９２．１６８．１．１００」と「１９２．１６８．１．２００」が設定されている。一点鎖線で示す無線ＬＡＮ３は、印刷ターミナル７００と、コンピュータ６００とから構成されている。本実施例では、汎用プリンタドライバはユーザからの指示をトリガとしてインストールされることとする。コンピュータ６００および印刷ターミナル７００における印刷データの形態や授受方法などは第1実施例と同様であるため、説明を省略する。
【００７４】
コンピュータ６００は、ＵＳＢメモリ１０が差し込まれると自身のＭＡＣアドレスを書き込む。太線矢印で示すように、コンピュータ６００に接続されていたＵＳＢメモリ１０を、印刷を所望するプリンタＰＲＴ２に差し替えて接続する。プリンタＰＲＴ２は、ＵＳＢメモリ１０から、コンピュータ６００のＭＡＣアドレスを取得し、自己のＩＰアドレス「１９２．１６８．１．２００」と併せて、太線の破線矢印に示すように印刷ターミナル７００へ通知する。印刷ターミナル７００は、かかるＭＡＣアドレスと、プリンタＰＲＴ２のＩＰアドレスを関連づけて管理し、このＭＡＣアドレスを持つ機器から印刷データを受信した場合には、太線の二点鎖線に示すようにプリンタＰＲＴ２へ送信する。
【００７５】
図に併せてプリンタＰＲＴ２の機能ブロック図を示した。プリンタＰＲＴ２は、主制御部５００と、ＵＳＢ制御部５１０と、印刷データ送信元特定部５２０と、印刷実行部５３０と、通信部５４０とから構成される。主制御部５００は、他の機能ブロックを制御する機能を奏する。通信部４００は、ローカルエリアネットワークＬＡＮ１上の他の機器と通信を行う機能を奏しており、例えば、図示するように、印刷ターミナル３００からＲＡＷデータを受信する。ＵＳＢ制御部４２０は、ＵＳＢデバイスの接続検出や、ドライバの制御等を行う機能を奏する。印刷実行部５３０は、通信部５４０を介して受け取った印刷データの印刷を実行する機能を奏する。
【００７６】
印刷データ送信元特定部５２０は、ＵＳＢ制御部５１０を介してＵＳＢメモリ１０に記録されているコンピュータ６００のＭＡＣアドレスを取得すると、通信部５４０を介して、かかるＭＡＣアドレスおよび自己のＩＰアドレスを、印刷ターミナル７００へ通知する。印刷ターミナル７００は、かかる通知により、コンピュータ６００のＭＡＣアドレスから送信される印刷データは、プリンタＰＲＴ２で印刷すべき印刷データであると判断する。
【００７７】
コンピュータ６００は、ＵＳＢメモリが差し込まれたときに自身のＭＡＣアドレスを書き込む機能を有しているほかは、第１実施例におけるコンピュータ２００と同様の構成であるため説明を省略する。また、印刷ターミナル７００は、第１実施例における印刷ターミナル３００と同様の構成であり、プリンタＰＲＴ２から受信した印刷データ送出元としてのコンピュータ６００のＭＡＣアドレス「００ａ０ｂ０２３１１ｅ０」、および、コンピュータ６００から送出された印刷データを印刷すべきプリンタであるプリンタＰＲＴ２のＩＰアドレス「１９２．１６８．１．２００」を、プリンタ管理ＤＢ３７０で管理する。
【００７８】
Ｂ２．印刷データ出力先設定処理：
図９は、本実施例における印刷データ出力先の設定処理を説明するフローチャートである。ユーザが、コンピュータ６００からＵＳＢメモリ１０を抜き、プリンタＰＲＴ２に差し替えて接続することにより、この処理は開始される。
【００７９】
プリンタＰＲＴ２は、ＵＳＢポートにＵＳＢメモリ１０が接続されたことを検出する（ステップＳ７０）と、かかるＵＳＢメモリ１０に記録されているコンピュータ６００の
ＭＡＣアドレス「００ａ０ｂ０２３１１ｅ０」を取得する（ステップＳ７１）。プリンタＰＲＴ２は、かかるＭＡＣアドレスを有する装置から送信される印刷データの出力先はプリンタＰＲＴ２である旨を通知するため、コンピュータ６００のＭＡＣアドレスおよび自己のＩＰアドレスを印刷ターミナル７００へ通知する（ステップＳ７２）。
【００８０】
印刷ターミナル７００は、これらの情報を受信し（ステップＳ７３）、プリンタ管理ＤＢ３７０へ登録することにより、印刷データ出力先を設定する（ステップＳ７４）。図示するように、プリンタ管理ＤＢ３７０には、ノート型コンピュータのＭＡＣアドレスと、かかるＭＡＣアドレスを有するノート型コンピュータから入力された印刷データの出力先プリンタのＩＰアドレスが関連づけて管理されている。例えば、「Ｎｏ．１」は、ＭＡＣアドレスが「００ａ０ｂ０２３１１ｅ０」のコンピュータから送信された印刷データは、ＩＰアドレス「１９２．１６８．１．２００」であるプリンタへ出力する、すなわち、コンピュータ６００から出力された印刷データは、プリンタＰＲＴ２へ出力するということを表している。
【００８１】
以上説明した第２実施例の印刷システムによれば、煩雑な設定を必要とすることなく、意図するプリンタで印刷を行うことができ、利便性の向上を図ることができる。また、プリンタにＵＳＢメモリを接続することにより、印刷ターミナルとプリンタとの間で、印刷ターミナルに送信される印刷データの出力先プリンタを設定するため、ノート型コンピュータは、第１実施例における図４に示したプリンタ特定処理が不要となる。
【００８２】
Ｃ．変形例：
以上、本発明の実施例について説明したが、本発明はこのような実施例に限定されることなく、その趣旨を逸脱しない範囲内で種々の構成を取ることができる。例えば、以下のような構成をとることとしてもよい。
【００８３】
Ｃ１．変形例１：
本実施例では、コンピュータ３００とコンピュータ２００とを無線ＬＡＮにより構成することとしたが、有線ＬＡＮにより接続することとしても良い。また、コンピュータ２００では、無線ＬＡＮアダプタをＰＣカードにより構成することとしたが、ＵＳＢ接続可能なアダプタ等により構成することとしてもよい。コンピュータ３００の無線ＬＡＮアダプタも同様である。
【００８４】
Ｃ２．変形例２：
第１実施例では、プリンタを特定する情報として、プリンタのＩＰアドレスを使用することとしたが、例えば、プリンタのＭＡＣアドレス、プリンタに一意に設定された名称や番号等でも構わない。第２実施例においても同様に、データ送出装置であるコンピュータを特定する情報としてＭＡＣアドレスでなくてもよい。かかるコンピュータを特定可能な情報であればよい。
【００８５】
Ｃ３．変形例３：
上述した実施例では、プリンタが印刷ターミナルとネットワークを介して接続されていることとしたが、プリンタが印刷ターミナルにローカル接続されていることとしてもよい。かかる場合には、印刷ターミナルのＩＰアドレスが、プリンタのＩＰアドレスに相当する
こととなる。
【００８６】
Ｃ４．変形例４：
また、ネットワーク上にプリンタサーバを設置し、上述の実施例のようにＵＳＢメモリを使用して、かかるプリンタサーバを選択することとしてもよい。この場合、例えば、プリンタサーバが管理するプリンタの一覧をコンピュータの画面に表示し、使用するプリンタをユーザに選択させることとしてもよいし、プリンタサーバが管理するプリンタにおいて、印刷待ちデータの少ないプリンタに出力する、など種々の形態をとることができる。
【図面の簡単な説明】
【００８７】
【図１】第１実施例における印刷システムの概略構成を例示する説明図である。
【図２】第１実施例における各機器の内部構成を例示する機能ブロック図である。
【図３】第１実施例における汎用プリンタドライバの自動インストール処理を説明するフローチャートである。
【図４】第１実施例における印刷準備処理を例示する説明図である。
【図５】第１実施例におけるコンピュータが行う印刷処理を説明するフローチャートである。
【図６】第１実施例における印刷ターミナルが行う印刷処理を説明するフローチャートである。
【図７】第１実施例におけるプリンタが行う印刷処理を説明するフローチャートである。
【図８】第２実施例における印刷システムの概略構成を例示する説明図である。
【図９】第２実施例における印刷データ出力先設定処理を説明するフローチャートである。
【符号の説明】
【００８８】
１００...印刷システム
２００...コンピュータ
３００...印刷ターミナル
２１０...印刷アプリケーション
２３０...スプーラ
２４０...汎用プリンタドライバ
２５０、３１０...無線通信部
３４０...デバイスエミュレータ
３５０...プレーヤ
３６０...プリンタドライバ
３３０、４００...通信部
４１０...印刷制御部
４３０...印刷実行部
５００...主制御部
５２０...印刷データ送信元特定部
５３０...印刷実行部
５４０...通信部
７００...印刷ターミナル
６００...コンピュータ
【図１】
2005084762.tif 000003
【図２】
2005084762.tif 000004
【図３】
2005084762.tif 000005
【図４】
2005084762.tif 000006
【図５】
2005084762.tif 000007
【図６】
2005084762.tif 000008
【図７】
2005084762.tif 000009
【図８】
2005084762.tif 000010
【図９】
2005084762.tif 000011