(57)【要約】【課題】  出力装置に無線通信器を備えた構成とする場合、ハウジング等の本体形状の変更を少なく止め、しかも回路やソフトウェア等を含む処理部の設計変更も少なく止める。【解決手段】  プリンタ１の本体２には、ＣＦ型メモリカードを挿着可能なカードスロット１２が設けられている。このカードスロット１２には、赤外線通信機能内蔵ＣＦ(コンパクトフラッシュ(R))型カード（以下ＣＦ型赤外線通信カードという）１３を挿着することが可能で、これを挿着したプリンタ１は、携帯電話１４の赤外線受発光部２０から送信したデータをＣＦ型通信カード１３の赤外線受発光部１３ａにて受信して、そのデータの内容を印刷することが可能となっている。【選択図】      図１
2005047255.tif 000002
【特許請求の範囲】
【請求項１】
無線通信器を挿着可能なスロットと、メモリ媒体を挿着可能なスロットとを本体に備えたことを特徴とする出力装置。
【請求項２】
無線通信器とメモリ媒体とに兼用されるスロットを本体に備えたことを特徴とする出力装置。
【請求項３】
スロットに挿着された対象が無線通信器かメモリ媒体かを識別する識別手段を備えたことを特徴とする請求項２に記載の出力装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の出力装置において、
前記スロットに挿着された無線通信器を介して受信したデータに基づく出力処理と、前記スロットに挿着されたメモリ媒体から読み込んだデータに基づく出力処理とを行う出力手段を備えたことを特徴とする出力装置。
【請求項５】
請求項４に記載の出力装置において、
前記出力手段は、前記メモリ媒体から読み込んだデータに所定の処理を施して出力用データに変換する第１出力処理部と、前記無線通信器を介して受信したデータを前記第１出力処理部が処理可能なデータに変換する第２出力処理部と、前記出力用データに基づき駆動手段を駆動制御して画像を出力する出力実行手段と、
を有することを特徴とする出力装置。
【請求項６】
請求項５に記載の出力装置において、
前記第１出力処理部は、前記メモリ媒体から読み込んだデータに所定の処理を施して印刷データに変換する印刷データ生成部であり、
前記出力実行手段は、前記印刷データに基づき駆動手段を駆動制御して印刷媒体に印刷する印刷実行手段であることを特徴とする出力装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の出力装置において、
前記スロットの通信部と、当該スロットの通信部以外の他の通信部と、これら複数の通信部の通信制御を司る通信制御部とを備え、前記通信制御部は、前記スロットに無線通信器が挿着されていることを認識した状態でも当該スロットの通信部以外の他の通信部を介したデータの受信又は読み込みを許容することを特徴とする出力装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の出力装置において、
前記スロットの通信部と、当該スロットの通信部以外の他の通信部と、これら複数の通信部の通信制御を司る通信制御部とを備え、前記通信制御部は、前記スロットに無線通信器が挿着されていることを認識した状態でも前記スロットの通信部以外の他の通信部を介して取得したデータに基づく出力処理実行中は前記無線通信器を介したデータ受信を禁止することを特徴とする出力装置。
【請求項９】
請求項１乃至６のいずれか一項に記載の出力装置において、
前記スロットに無線通信器とメモリ媒体の両方が挿着されていることを認識した状態において、前記無線通信器を介して受信したデータを前記メモリ媒体に書き込む書込制御部を備えたことを特徴とする出力装置。
【請求項１０】
請求項９に記載の出力装置において、
前記無線通信器を介して受信したデータに所定の処理を施すデータ処理手段を備え、
前記書込制御部は、前記データ処理手段が行う前記所定の処理のうち少なくとも一部の処理が施された後のデータを前記メモリ媒体に書き込むことを特徴とする出力装置。
【請求項１１】
請求項１乃至１０のいずれか一項に記載の出力装置と、
前記出力装置の本体に設けられたスロットに挿抜可能に挿着される、
請求項１乃至１０のいずれか一項に記載の無線通信器とを備えたことを特徴とする出力処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末等から無線通信器を介して受信したデータに基づき出力処理を行う出力装置及び出力処理システムに関する。
【背景技術】
【０００２】
近年、無線技術を用いて、デジタル機器間のデータ通信が行われるようになってきている。特に、最近では持ち運びが容易なモバイル端末間でのデータの送信あるいは受信に赤外線通信を用いたりすることが多くなっている。例えば、最近の主要な携帯電話には、赤外線通信ポートが標準で搭載されている。携帯電話には電話帳機能で入力した知人等の氏名、電話番号、メールアドレス等を含む個人情報データや、カメラ機能で撮影した画像データが保存されており、これらのデータをプリンタに印刷させたい要求がある。
【０００３】
従来、携帯用パーソナルコンピュータ（パソコンと称す）とプリンタを赤外線通信で結び、同パソコンのデータを印刷する技術が知られている（例えば特許文献１）。プリンタには本体側部に赤外線通信用のプリンタ通信アダプタがコネクタを介して取着されるようになっている。パソコンではアプリケーションプログラムが印刷に対応しており、各種データをレイアウトを指定して印刷することができる。
【０００４】
また、プリンタには、デジタルカメラで撮影した写真画像の画像データ等を記憶するメモリカードを挿抜可能に挿着するスロットを本体に備えたものが知られている。このプリンタでは、本体のスロットに挿し込んだメモリカードから画像データをプリンタが直接読み込んで、パソコン等を介さずに直接印刷させることができるようになっている（例えば特許文献２）。
【特許文献１】特開平８−３００７７２号公報
【特許文献２】特開平１１−３２１０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載のプリンタの構成では、プリンタの本体側部にプリンタ通信アダプタ（以下通信アダプタという）を取着する必要があり、プリンタが大型化するという問題があった。また、赤外線通信機能を備えていない旧来のプリンタに通信アダプタを装備できるようにするためには、プリンタのハウジング形状の変更やコネクタを含む端子構造の追加変更など形状的に変更しなければならない箇所が発生する。ハウジング等の変更はその製造金型の変更も必要になってくる。このため、赤外線通信機能を装備する場合でも、できるだけハウジング等の形状変更を伴わず行いたいという要求があった。さらに赤外線通信機能を装備する場合、旧来の通信機能部分を構成する回路やソフトウェアを変更させなければならない場合もあった。この場合、赤外線通信機能部分だけでなく旧来の通信機能部分についても回路やソフトウェアの設計変更の必要が生じるため、設計変更が大がかりになり易いという問題があった。
【０００６】
本発明の目的は、出力装置に無線通信器を備えた構成とする場合、ハウジング等の本体形状の変更を少なくし、しかも回路やソフトウェア等を含む処理部の設計変更も少なくすることができる出力装置及び出力処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明は、出力装置において、無線通信器を挿着可能なスロットと、メモリ媒体を挿着可能なスロットとを本体に備えたことを要旨とする。
この構成によれば、無線通信器をスロットに挿着させる構成であり、一方、メモリ媒体もスロットに挿着させる構成であるので、無線通信機能を追加させる場合、出力装置の大型化をほとんど招かない。また、スロットを追加するのみで本体の形状変更を少なく抑えられる。また、スロットを複数備える構成なので、スロットと他の通信方式を組合せた構成に比べ、受信回路および読取り回路や処理プログラムもある程度は共通化が図り易くなる。
【０００８】
また、本発明は、無線通信器とメモリ媒体とに兼用されるスロットを本体に備えたことを要旨とする。
この構成によれば、無線通信器とメモリ媒体とにスロットが兼用される構成でなので、出力装置に無線通信機能を追加する場合、出力装置の大型化をほとんど招かずに済む。また、メモリ媒体用のスロットを備えた出力装置に無線通信機能を追加する場合、スロットを追加する必要もなく出力装置本体の形状変更をほとんどする必要がなく、本体形状をほぼそのまま使用することも可能となる。さらにスロットを兼用することから、受信回路および読取り回路や処理プログラムもある程度は共通化が図り易くなる。
【０００９】
また、本発明は、スロットに挿着された対象が無線通信器かメモリ媒体かを識別する識別手段を備えたことを要旨とする。
この構成によれば、スロットに挿着する対象をスロットに挿着するだけで、識別手段がスロットに挿着されたのが無線通信器かメモリ媒体かを識別する。スロットに挿着されたものが無線通信器かメモリ媒体かを指定する操作をする必要もなく、ユーザは挿着以外に操作する必要がないため利便性が高い。
【００１０】
また、本発明は、前記スロットに挿着された無線通信器を介して受信したデータに基づく出力処理と、前記スロットに挿着されたメモリ媒体から読み込んだデータに基づく出力処理とを行う出力手段を備えたことを要旨とする。この場合、各出力処理は全く同じ処理であることに限定されず、各出力処理は一部分重複しただけでもよい。
【００１１】
この構成によれば、出力手段は、スロットに挿着された無線通信器を介して受信したデータに基づく出力処理と、スロットに挿着されたメモリ媒体から読み込んだデータに基づく出力処理とを行う。すなわち共通の出力手段が無線通信器を介して受信したデータと、メモリ媒体から読み込んだデータとに基づく各出力処理を行う。出力処理が少なくとも一部重複していれば、無線通信器とメモリ媒体とでデータに処理を施すのに必要な出力手段を構成する処理回路や処理プログラム等の一部共通化を図ることができる。
【００１２】
また、本発明は、前記出力手段は、前記メモリ媒体から読み込んだデータに所定の処理を施して出力用データに変換する第１出力処理部と、前記無線通信器を介して受信したデータを前記第１出力処理部が処理可能なデータに変換する第２出力処理部と、前記出力用データに基づき駆動手段を駆動制御して画像を出力する出力実行手段とを有することを要旨とする。
【００１３】
この構成によれば、出力手段は第１出力処理部と第２出力処理部を備える。第１出力処理部はメモリ媒体から読み込んだデータに所定の処理を施して出力用データに変換する。一方、第２出力処理部は、無線通信器を介して受信したデータを第１出力処理部が処理可能なデータに変換する。従って、無線通信器を介して受信したデータに第２出力処理部によって処理が施されたデータは、その後、第１出力処理部によって所定の処理が施されて出力用データに変換される。よって、第１出力処理部はメモリ媒体と無線通信器とでそれぞれから取り込まれるデータ処理に共用される。そして、第１出力処理部の処理によって変換された出力用データに基づき出力実行手段が駆動手段を駆動制御することにより画像が出力される。このように第１出力処理部が共用されることで、無線通信器を介してデータを受信できる構成になっても、それに必要な処理回路や処理プログラムの追加変更を少なく抑えることができる。
【００１４】
また、本発明は、前記第１出力処理部は、前記メモリ媒体から読み込んだデータに所定の処理を施して印刷データに変換する印刷データ生成部であり、前記出力実行手段は、前記印刷データに基づき駆動手段を駆動制御して印刷媒体に印刷する印刷実行手段であることを要旨とする。
【００１５】
この構成によれば、メモリ媒体から読み込んだデータは印刷データ生成部によって所定の処理が施されて印刷データに変換される。無線通信器を介して受信したデータに第２出力処理部による処理が施されたデータも、印刷データ生成部によって所定の処理が施されて印刷データに変換される。つまり、無線通信器を介して受信されたデータは、第２出力処理部によってメモリ媒体から読み込まれるデータと同じデータ種のデータに変換される。よって、印刷データ生成部を共有化できる。
【００１６】
また、本発明は、前記スロットの通信部と、当該スロットの通信部以外の他の通信部と、これら複数の通信部の通信制御を司る通信制御部とを備え、前記通信制御部は、前記スロットに無線通信器が挿着されていることを認識した状態でも当該スロットの通信部以外の他の通信部を介したデータの受信又は読み込みを許容することを要旨とする。
【００１７】
この構成によれば、通信制御部は、スロットに無線通信器が挿着されていることを認識した状態でも、このスロットの通信部以外の他の通信部を介したデータの受信又は読み込みを許容する。したがって、無線通信器をスロットに装着したままであっても、他の通信部を介してデータを受信することができる。
【００１８】
また、本発明は、前記スロットの通信部と、当該スロットの通信部以外の他の通信部と、これら複数の通信部の通信制御を司る通信制御部とを備え、前記通信制御部は、前記スロットに無線通信器が挿着されていることを認識した状態でも前記無線通信器が装着されていることを認識した状態で、前記他の通信部を介して取得したデータに基づく出力処理実行中は前記無線通信器を介したデータ受信を禁止することを要旨とする。
【００１９】
この構成によれば、他の通信部を介して取得したデータに基づく出力処理実行中は、スロットに挿着された無線通信器を介したデータ受信を禁止する。従って、無線通信器をスロットに挿着したままであっても、他の通信部を介してデータを受信又は読込みさせて印刷処理などの出力処理を行わせることが可能となる。
【００２０】
また、本発明は、前記スロットに無線通信器とメモリ媒体の両方が挿着されていることを認識した状態において、前記無線通信器を介して受信したデータを前記メモリ媒体に書き込む書込制御部を備えたことを要旨とする。
【００２１】
この構成によれば、書込制御部が、スロットに無線通信器とメモリ媒体の両方が挿着されていることを認識した状態において、無線通信器を介してデータを受信するとその受信したデータがスロットに挿着されているメモリ媒体に書き込まれる。従って、無線通信器を介して受信したデータをメモリ媒体に書き込むことにより出力装置にメモリを増設することなく、メモリを増設したのと同様の効果が得られる。
【００２２】
また、本発明は、前記無線通信器を介して受信したデータに所定の処理を施すデータ処理手段を備え、前記書込制御部は、前記データ処理手段が行う前記所定の処理のうち少なくとも一部の処理が施された後のデータを前記メモリ媒体に書き込むことを要旨とする。
【００２３】
この構成によれば、無線通信器を介して受信したデータにデータ処理手段によって所定の処理が施されたデータが、書込制御部によりメモリ媒体に書き込まれる。例えば第２出力処理部の処理を終えたデータ、さらには第１出力処理部の一部の処理（例えば画像処理など）まで終えたデータを、メモリ媒体に書き込むことができる。例えば、無線通信器を介して受信したデータが、メモリ媒体に書き込まれているデータ種と同じデータ種に変換されて書き込まれた場合、識別手段によりメモリ媒体と識別されてメモリ媒体から読み出されたデータがメモリ媒体用の処理経路で送られても適切な処理を経て出力処理させることができる。
【００２４】
本発明は出力処理システムであって、前記出力装置と、前記出力装置の本体に設けられたスロットに挿抜可能に挿着される前記無線通信器とを備えたことを要旨とする。
この構成によれば、前記出力装置の発明と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２５】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態を図面に従って説明する。
図１は、プリンタ１の斜視図を示す。図１において、出力装置としてのプリンタ１は、インクジェット式プリンタであって、その本体２の背面側には自動給紙装置３のシートフィーダ４及びロール紙支持部５が設けられている。シートフィーダ４には、単票紙（図示せず）がセットされ、本体２内部に給紙される。また、ロール紙支持部５には、ロール紙Ｐ１がセットされ、本体２内部に給紙される。本体２の中央には、カバー６が設けられ、そのカバー６内には印刷機構が配設され、その印刷機構の作動により印刷された印刷媒体としての用紙Ｐ（単票紙又はロール紙）が前側下部の排紙口７から排出される。また、本体２の上面右側には、操作パネル８が設けられている。
【００２６】
図２に示すように、操作パネル８は、表示画面９ａを有する表示装置９と、複数の操作スイッチからなる操作部１０とを備えている。表示装置９は、液晶表示装置であって、例えば用紙の種類（単票紙又はロール紙）、用紙サイズ、レイアウト、写真選択、印刷枚数等をマニュアル選択するためのメニューを表示画面９ａに表示する。
【００２７】
また、操作部１０には、プリンタ１に電源投入するための電源スイッチ１０ａ、エラー発生時に押されるメンテナンススイッチ１０ｂ、ロール紙を操作する時に押されるロール紙スイッチ１０ｃが設けられている。さらに、操作部１０には、印刷開始スイッチ１０ｄ、中止スイッチ１０ｅ、上スイッチ１０ｆ、下スイッチ１０ｇ、決定スイッチ１０ｈ、戻りスイッチ１０ｉが設けられている。印刷開始スイッチ１０ｄは単票紙又はロール紙に画像の印刷を開始するときに押される。中止スイッチ１０ｅは、実行中の印刷を中止するときや、非印刷状態のときに表示画面９ａの入力内容を破棄するときに押される。上スイッチ１０ｆ及び下スイッチ１０ｇは、表示画面９ａでのメニュー選択や各種設定項目を選択する際のカーソル移動や、入力すべき数値の増減を行うときに押される。決定スイッチ１０ｈは表示画面９ａの表示を次画面に進めたり、表示画面９ａを使って入力した設定内容を確定するときに押される。戻りスイッチ１０ｉは、表示画面９ａに表示される画面を初期画面に戻すときや、表示画面９ａの表示を一つ前の画面に戻すときに操作される。
【００２８】
図１に示すように、プリンタ１の本体２の右側上部には、第２表示装置１１が取り付けられている。第２表示装置１１の表示画面１１ａには、用紙Ｐに印刷される印刷画像が事前に表示される。
【００２９】
本体２の正面右側には、カードスロット（ＣＦカードスロット）１２が設けられ、そのカードスロット１２には赤外線通信機能内蔵ＣＦ(コンパクトフラッシュ(R))型カード（赤外線通信カード）（以下、ＣＦ型通信カードという）１３が挿抜可能にセットされる。ＣＦ型通信カード１３は、ＩｒＤＡ（Infrared Data Association）に準拠した赤外線通信機能を有したＩｒＤＡモジュールであって、カードスロット１２にセットすることで、プリンタ１に赤外線データを受信可能な赤外線通信機能を付与する。プリンタ１は、ＣＦ型通信カード１３が携帯電話１４から受信したデータを取り込んでそのデータに基づく印刷処理を行う。
【００３０】
本実施形態における携帯電話１４は、電話機能及び赤外線通信機能の他、電話番号等を含む個人情報を登録管理できる電話帳機能、他の携帯電話との間で電子メールを送受信できる電子メール機能、静止画又は動画を撮影できるカメラ機能などの多機能を備えている。携帯電話１４は、電話帳機能で扱う個人情報データ（テキストデータ）と、カメラ機能で扱う画像データとを、赤外線通信対応のファイル形式でそれぞれ管理している。詳しくは、個人情報データはｖＣａｒｄ(TM)ファイル形式で管理され、画像データはｖＮｏｔｅ(TM)ファイル形式で管理されている。よって、携帯電話１４に管理されているｖＣａｒｄファイル形式の個人情報データ又はｖＮｏｔｅファイル形式の画像データは、カードスロット１２にセットされたＣＦ型通信カード１３を通じてプリンタ１に受信される。また、携帯電話１４は、他の携帯電話やパソコン等との間で携帯電話網を通じて電子メールや画像データを送受信できる。なお、カードスロット１２にデジタルカメラ用のＣＦ型メモリカードをセットすれば、デジタルカメラで撮影した画像データをＣＦ型メモリカードからプリンタ１に読み込んで印刷させることもできる。
【００３１】
図３に示すように、ＣＦ型通信カード１３にはその正面（前面）に通信ポートとなる赤外線受発光部１３ａと表示部１３ｂとが設けられている。赤外線受発光部１３ａは、受光素子と発光素子とを有し、発光素子はキャリア周波数例えば25〜50kHzの搬送波で搬送されるパルス位相変調されたビット信号からなる赤外線をその発光のオン・オフにより出力し、受光素子は同様の方式で表現されるビット信号からなる赤外線を受光する。表示部１３ｂは、発光色の異なる複数の発光ダイオード（ＬＥＤ）からなり、ＣＦ型通信カード１３のデータ受信状態を、発光色、点灯、点滅及び消灯の組合わせにより報知する。また、ＣＦ型通信カード１３の背面には図示しないコネクタが形成され、このコネクタがカードスロット１２の奥面に設けられたプリンタ側コネクタと電気的に接続される。
【００３２】
図４（ａ）は正面から見た携帯電話を示す。同図に示すように、携帯電話１４は、複数の操作ボタン１５（１５ａ〜１５ｃ等）、受話口１６、送話口１７、ディスプレイ１８及びＣＣＤ（Charge-Coupled Device）撮像装置１９を備えている。
【００３３】
携帯電話１４は、カメラ機能の使用中、ＣＣＤ撮像装置１９で撮像している画像をディスプレイ１８に表示するとともに、操作ボタン１５ｂをシャッターとして操作することでその撮像している画像を一枚の画像データとして保存できる。本実施形態では、携帯電話１４のカメラ機能で撮影された画像データ（静止画像データ）はＪＰＥＧデータとして携帯電話１４に保存され、携帯電話１４から赤外線通信によりプリンタ１に送信する場合は、携帯電話１４に保存されているＪＰＥＧデータを赤外線通信対応のファイル形式の１つであるｖＮｏｔｅ(TM)形式に変換して送信される。このｖＮｏｔｅ形式で受信したプリンタ１は、Base64と呼ばれるエンコード／デコード変換器でＪＰＥＧデータをエンコード（圧縮）し、エンコードされたＪＰＥＧ画像データとして保存される。また、携帯電話１４は、電話帳機能を使って、操作ボタン１５ａを操作してディスプレイ１８上に作成した個人情報を登録することができる。
【００３４】
図４（ｂ）は、携帯電話の電話帳機能を使って登録しディスプレイに表示させた個人情報の一例を示す。この個人情報の登録方法を説明すると、まず操作ボタン１５を操作して、電話帳機能の個人情報作成モード（新規登録モード）を選択すると、携帯電話１４に内蔵された個人情報作成プログラムが起動する。ディスプレイ１８には図４（ｂ）中左寄りに示された各項目、すなわち「名前」、「フリガナ」、「電話番号１」、「電話番号２」、「電話番号３」、「電子メールアドレス１」、「電子メールアドレス２」、「電子メールアドレス３」、「住所」及び「メモ（ノート）」の各欄が表示される。操作ボタン１５ｃを操作して所望の項目を選択した後、該当するデータを入力し、これを必要な項目数だけ繰り返すことで、同図（ｂ）に示すような１つの個人情報が作成される。この電話帳機能で作成した個人情報データ（テキストデータ）は、本実施形態では赤外線通信対応のファイル形式の１つであるｖＣａｒｄ(TM)形式で保存される。
【００３５】
さらに、携帯電話１４は、ＩｒＤＡ（Infrared Data Association）に準拠した赤外線通信機能を有し、前記ＣＦ型通信カード１３との間での赤外線通信を行うための赤外線受発光部２０（図１に示す）を備えている。携帯電話１４は、操作ボタン１５を操作することによって、画像データや個人情報データをＣＦ型通信カード１３に送信する。赤外線受発光部２０は、ＣＦ型通信カード１３に設けられた赤外線受発光部１３ａと同様の赤外線通信方式の受発行が可能な受光素子と発光素子とを有している。
【００３６】
次に、上記のように構成した、プリンタ１、ＣＦ型通信カード１３及び携帯電話１４の電気的構成を図５に従って説明する。
まず、携帯電話１４の電気的構成を説明する。携帯電話１４は、制御部２１、メモリ２２、送受信部２３、マイク２４、スピーカ２５、操作ボタン１５、ディスプレイ１８、ＣＣＤ撮像装置１９、赤外線受発光部２０を有している。
【００３７】
メモリ２２は、ＣＣＤ撮像装置１９で撮像した画像データや個人情報データが制御部２１によって一時保存される。マイク２４は、受話口１６で話した音声を音声信号として制御部２１に出力する。スピーカ２５は、制御部２１から出力された音声信号を音声にして送話口１７から出力する。
【００３８】
送受信部２３は、入出力インターフェイスであって、制御部２１から出力された音声信号、メール、画像データを他の携帯電話やパソコンに送信するとともに、他の携帯電話やパソコンからの音声信号、メール、画像データを受信し制御部２１に出力する。
【００３９】
制御部２１は、ＣＰＵ、ＲＯＭ、ＥＥＰＲＯＭ等を有し、ＣＰＵがＲＯＭ及びＥＥＰＲＯＭに記憶された制御プログラムや各種アプリケーションプログラムに基づいて各種動作を実行する。つまり、制御部２１は、前記した通話、メールの作成、データの送受及び保存のための処理動作を操作ボタン１５の操作に基づいて実行する。制御部２１は、前記したＣＣＤ撮像装置１９で撮像した画像データの表示及び保存のための処理動作を操作ボタン１５の操作に基づいて実行する。このとき、メモリ２２に保存される画像データは、制御部２１によってＪＰＥＧデータ形式で保存される。制御部２１は、個人情報の作成及び保存のため処理動作を操作ボタン１５の操作に基づいて実行する。このとき、メモリ２２に保存される個人情報データ（テキストデータ）は、制御部２１によって名刺データ形式（本例ではｖＣａｒｄ形式）で保存される。
【００４０】
さらに、制御部２１は前記保存した個人情報データや画像データをプリンタ１（ＣＦ型通信カード１３）に赤外線受発光部２０を介して送信するための処理動作を操作ボタン１５の操作に基づいて実行する。制御部２１からＣＦ型通信カード１３に送信される際は、個人情報データはｖＣａｒｄファイル形式で、また画像データ（エンコードされたＪＰＥＧデータ）はｖＮｏｔｅファイル形式で送信される。制御部２１は、これらをオブジェクト交換プロトコルに従って送信する。本実施形態では、オブジェクト交換プロトコルとして、電話帳(vCard)、スケジュール(vCalender)、メモ(vNote)等のvフォーマットと呼ばれるオブジェクトの交換に使用されるＩｒＯＢＥＸ（TM）を採用している。
【００４１】
次に、ＣＦ型通信カード１３の電気的構成を説明する。
ＣＦ型通信カード１３は、カード制御部３１、メモリ３２、カード側ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）３３、プリンタ側ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）３４、赤外線受発光部１３ａ及び表示部（ＬＥＤ）１３ｂを有している。
【００４２】
カード制御部３１は、メモリ３２、カード側ＵＡＲＴ３３、赤外線受発光部１３ａ及び表示部１３ｂを統括する。カード制御部３１は、ＣＰＵ、ＲＯＭ等を有し、ＣＰＵがＲＯＭに記憶された制御プログラムや各種アプリケーションプログラムに基づいて各種動作を実行する。カード制御部３１は、携帯電話１４から赤外線受発光部１３ａを介してデータを受信すると、カード側ＵＡＲＴ３３に対してそのオブジェクトデータ（個人情報データ又は画像データ）のプリンタ１への転送処理を指示する。この際、メモリ３２の一部がオブジェクトデータを一時保存するバッファとして使用される。
【００４３】
カード側ＵＡＲＴ３３は、カード制御部３１の指示に基づいてオブジェクトデータ（個人情報データ又は画像データ）をシリアルのビットストリームに変換してプリンタ側ＵＡＲＴ３４に出力する。
【００４４】
プリンタ側ＵＡＲＴ３４は、ＣＦ型通信カード１３がカードスロット１２にセットされた状態で双方のコネクタが電気的に接続されることで繋がるバス３５を介してプリンタ１側の通信インターフェイス４５により制御される。プリンタ側ＵＡＲＴ３４は、カード側ＵＡＲＴ３３からオブジェクトデータを受信し始めると、プリンタ１側にデータの読込みを要求すべく割込信号を出力する。この割込信号を受信したプリンタ１側で入力ポートを開くことでオブジェクトデータのプリンタ１への読み込みが開始される。この際、プリンタ側ＵＡＲＴ３４は、カード側ＵＡＲＴ３３から受信したシリアルのビットストリームをパラレルなバイトデータに変換しつつそのオブジェクトデータをプリンタ１側へ出力する。
【００４５】
また、プリンタ側ＵＡＲＴ３４は、プリンタ１側から入力した各種信号を、カード側ＵＡＲＴ３３を介してカード制御部３１に出力する。カード制御部３１はプリンタ１側から入力した各種信号を監視してデータ受信状態(通信ステータス)を管理し、表示部１３ｂをその時の通信ステータスに応じた点灯態様に表示制御する。よって、ＣＦ型通信カード１３の前面に設けられた表示部１３ｂの点灯態様によってユーザにその時々のデータ受信状態を報知する。このとき、カード制御部３１は、通信ステータスの情報を赤外線受発光部１３ａを介して携帯電話１４に送信し、携帯電話１４のディスプレイ１８にはプリンタ１側のデータ受信状態が文字情報などにより表示される。
【００４６】
次に、プリンタ１の電気的構成を説明する。
プリンタ１は、ＣＰＵ４１、ＲＯＭ４２、ＥＥＰＲＯＭ４３、ＲＡＭ４４、通信インターフェイス４５、ＡＳＩＣ（Application Specific IC）４６、ドライバ４７ａ〜４７ｅ及びユーザインターフェイス４８を有し、これらはデータバス４９を介してそれぞれ互いに電気的に接続されている。
【００４７】
通信インターフェイス（Ｉ／Ｆ）４５は、通信インターフェイス部４５ａ、パラレル通信部４５ｂ、ブルートゥース（Bluetooth）（TM）通信部４５ｃ、ＵＳＢ（Universal Serial Bus）通信部４５ｄ、スロット通信部４５ｅ及びシリアル通信部（図示せず）を備えている。各通信部４５ｂ〜４５ｅ等は通信ポート（入力・出力ポート）をそれぞれ有しており、通信インターフェイス部４５ａは、例えば各通信部４５ｂ〜４５ｅごとに独立して複数設けられた通信インターフェイス群からなり、各通信部４５ｂ〜４５ｅがデータを受信するとその旨を、通信（データ受信）の優先順位を管理するＣＰＵ４１に通知する。ＣＰＵ４１は通信インターフェイス部４５ａから受け付けたその受信の旨の情報に基づきそのデータの受信が可能かどうかを判定し、例えば次データの受信が可能になった後に最初にデータ受信した場合はその通信部の入力ポートを開く指示を出す。通信インターフェイス部４５ａはＣＰＵ４１の指示に従って各通信部４５ｂ〜４５ｅの入力ポートのうちの１つを開くことにより、所定のホスト装置から送られてくるデータを受信し、共通のデータバス４９に出力する。これら複数の入力ポート中のどれか１つのポートに最先にデータが到来すると、通信インターフェイス部４５ａは、そのポートからデータの取り込みを開始するとともにデータの取込みが終了までの間、他のポートはビジー状態にして他のデータの受信を禁止するようになっている。通信インターフェイス部４５ａはこのような処理をＣＰＵ４１の指示に従って行う。ＣＰＵ４１は、１つの通信ポートからのデータ受信が開始されると、その受信データが印刷処理に至るまで通るデータ転送経路をその印刷終了時まで確保し、その間は他の通信ポートからのデータ受信を禁止するよう通信インターフェイス部４５ａに指示する。また、ＣＰＵ４１は通信ポートからのデータ受信を許可するか禁止するかのインターロック処理を行う。通信インターフェイス部４５ａがホスト装置又はＣＦ型通信カード１３から受信要求を受け付けると、ＣＰＵ４１は通信インターフェイス部４５ａからその旨の通知を受けるようになっており、その通信情報を基に通信ポートの空き状況や受信中の通信ポートなどを管理する。
【００４８】
パラレル通信部４５ｂは、ホストコンピュータ（パーソナルコンピュータ）ＨＣから通信ケーブルを介してデータをパラレル通信で受信することが可能である。ブルートゥース通信部４５ｃは、ブルートゥース対応携帯端末ＢＣから所定通信プロトコルに従って所定規格周波数帯域の電波による近距離無線通信でデータを受信することが可能である。ＵＳＢ通信部４５ｄは、ＵＳＢ対応機器（図示せず）から所定通信プロトコルに従ってデータを受信することが可能である。スロット通信部４５ｅは、ＣＦカードスロット１２に挿着されたＣＦ型通信カード１３又はＣＦカード（メモリカード）からデータを受信することが可能である。なお、各通信部４５ｂ，４５ｃ，４５ｄ，４５ｅは、ホスト装置との通信上必要な情報やプリンタ１の状態を通知する信号など所定の信号又はデータを送信可能となっている。
【００４９】
ＣＰＵ４１は、ＲＯＭ４２に記憶された制御プログラム及びＥＥＰＲＯＭ４３に記憶された各種アプリケーションプログラムなどに基づいて、通信インターフェイス４５、ＡＳＩＣ４６及びドライバ４７ａ〜４７ｃを統括制御する。ＣＰＵ４１は、ＡＳＩＣ４６に対して印刷機構の一部を作動させる指令信号を出力したり、ＡＳＩＣ４６とＲＡＭ４４間及びＡＳＩＣ４６の内部の各種処理回路間におけるデータの転送処理を指示する。ＣＰＵ４１は転送処理のため例えばＤＭＡコントローラを内蔵する。また、ＣＰＵ４１は、ドライバ４７ａ〜４７ｃを介して紙送りモータＭ１、キャリッジモータＭ２、ロール紙の印刷後の部分を所定のサイズに切断するカッタ装置のカッタモータＭ３を駆動制御する。
【００５０】
ＡＳＩＣ４６は、データに画像処理を施して出力用データとしての印刷データを生成したり、ＣＰＵ４１からの指令信号と印刷データに基づいてドライバ４７ｃを介して複数の圧電素子ＰＺを駆動制御する。ＲＡＭ４４には受信バッファ４４ａ，ワークメモリ４４ｂ及び出力バッファ４４ｃなどが備えられている。各通信部４５ｂ〜４５ｅを通じて受信したデータは受信バッファ４４ａに一旦格納され、所定の処理を施す際のデータはワークメモリ４４ｂに格納され、さらに最終的に生成された印刷データは出力バッファ４４ｃに格納される。
【００５１】
紙送りモータＭ１は、自動給紙装置３にセットされた単票紙又はロール紙Ｐ１を、印字位置を経由して排紙口７まで搬送させるためのモータである。キャリッジモータＭ２は、複数の噴射ノズルを有した記録ヘッドを搭載したキャリッジを主走査方向に往復動させるためのモータである。圧電素子ＰＺは、記録ヘッドに設けられた複数の噴射ノズル毎に設けられそのノズルからインクを噴出させるための素子である。カッタモータＭ３は、カッタ装置を駆動するモータであり、切断刃を主走査方向に移動させてロール紙を所定のサイズに切断する。
【００５２】
又、ＣＰＵ４１は、ＥＥＰＲＯＭ４３に予め記憶されたメニュー表示用データを読み出して表示装置９の表示処理部９ｂに転送する。表示処理部９ｂはそのメニュー表示用データに基づき用紙の種類、用紙サイズ、レイアウト、写真選択、印刷枚数等をマニュアル選択するために用いられるメニューを表示画面９ａに表示させる。メニュー項目には「レイアウト」が用意されており、この「レイアウト」は、カードスロット１２にセットされたメモリカード等から印刷用に入力した１つ又は複数の画像を用紙上にレイアウト指定して印刷画像（印刷状態画像）を作成するための機能である。ＥＥＰＲＯＭ４３にはこのレイアウトの指定に使う複数のレイアウト用テンプレートが記憶されている。このレイアウト機能で作成した印刷画像の表示用データはＲＡＭ４４に一時保存され、印刷実行前に操作部１０を操作すると、ＣＰＵ４１がＲＡＭ４４から表示用データを読み出して表示処理部１１ｂに転送することで、その印刷画像が表示画面１１ａに表示される。
【００５３】
また、ＣＰＵ４１は、操作パネル８に設けられた各スイッチ１０ａ〜１０ｉの操作に基づく信号をユーザＩ／Ｆ４８を介して入力するようになっている。
図６は、携帯電話とプリンタ間でＣＦ型通信カードを介して行われるデータ通信およびその受信データの印刷処理について説明する機能ブロック図である。同図に示された各機能部は、各種回路を含むハードウェア回路、及び、通信プロトコルプログラムやアプリケーションプログラム等を実行するＣＰＵによって実現されている。
【００５４】
ＣＦ型通信カード（赤外線通信カード）１３に内蔵されているカード制御部３１は、ＩｒＤＡ通信回路６１、ＩｒＤＡスタック（ＩｒＤＡプロトコルスタック）６２、ファイル転送部６３及びオブジェクト送受信部６４を有する。ＩｒＤＡ通信回路６１は、ＣＰＵ及び通信回路（いずれも図示せず）を含むハードウェアからなり、通信レイヤでは物理層に相当する。ＩｒＤＡスタック６２はＩｒＤＡ通信プロトコル群からなり、データリンク層及びネットワーク層に相当する。また、ファイル転送部６３は、携帯電話１４から赤外線通信で受信するファイルの転送制御を司り、通信レイヤではトランスポート層及びセッション層に相当する。オブジェクト送受信部６４は、携帯電話１４との間で行われるＩｒＤＡ通信と、プリンタ１との間で行われるシリアル通信との２つの通信系統の間でデータの受け渡し制御を行うとともに、受信データチェックなどの必要な処理を司る。オブジェクト送受信部６４は、ファイル転送部６３からのデータを処理するプレゼンテーション層及びアプリケーション層に相当する部分と、ＵＡＲＴ３３の上位層でシリアル通信プロトコルスタックからなるプレゼンテーション層〜データリンク層を構成する部分とからなる。
【００５５】
ファイル転送部６３は、ＣＦ型通信カード１３内のＣＰＵがＯＢＥＸ（Object Exchange）（TM）プログラムを実行することで構築される機能部分であり、ＯＢＥＸの仕様に基づくファイル転送制御を司る。詳しくは携帯電話１４側のＯＢＥＸとの論理的な通信リンクの確立及び切断や、ファイル転送時にパケット分割されて送られてくるパケットを元のファイルに組み立てる復元処理などを行う。
【００５６】
また、オブジェクト送受信部６４は対応拡張子記憶部６４ａを有し、カードスロット１２にＣＦ型通信カード１３が挿着された状態をプリンタ１が電源投入後はじめて検知した時に、プリンタ１からＣＦ型通信カード１３へ送られてくる拡張子データを対応拡張子記憶部６４ａに記憶（セットアップ）する。また、オブジェクト送受信部６４は、受信したデータからファイル名を取得し、そのファイル名の中の拡張子と拡張子データとを比較参照することにより、受信したデータがプリンタ１にとって印刷対応能力のある印刷対応データか否かを判定する。詳しくはデータのヘッダ中にあるファイル名「aaaa.bbb」を読み取り、ファイル名から拡張子「bbb」を抜き出し、この拡張子「bbb」と拡張子データとを参照比較することにより印刷対応データか否かを判断する。この参照比較では大文字と小文字の区別はしない。そして、オブジェクト送受信部６４は、その判定結果に基づき印刷対応データの受信は許可するが、印刷未対応データの受信は拒否するデータ選別処理を行う。オブジェクト送受信部６４は、印刷対応データである場合、そのオブジェクトデータ及びファイル拡張子「bbb」のデータ（ファイル拡張子データという）をプリンタ１側へ転送する。
【００５７】
プリンタ１側には、カードドライバ７１、ＩｒＤＡ ＵＡＲＴ ドライバ（以下、ＵＡＲＴドライバという）７２、データトランスファ部７３、ＩｒＤＡプロファイル部７４、テキストデータラスタ処理部７５、画像データラスタ処理部７６及びプリントエンジン７７が備えられている。
【００５８】
カードドライバ７１及びＵＡＲＴドライバ７２は、図５におけるスロット通信部４５ｅに内蔵されたドライバ回路からなるハードウェアとソフトウェアとで構成されている。また、データトランスファ部７３は、ＣＰＵ４１が通信プロトコルプログラムを実行することにより実現される機能部分である。また、ＩｒＤＡプロファイル部７４、テキストデータラスタ処理部７５及び画像データラスタ処理部７６は、ＣＰＵ４１がアプリケーションプログラムを実行することにより実現される機能部分である。さらにプリントエンジン７７は、ＣＰＵ４１がアプリケーションプログラムを実行することにより実現されるソフトウェア部分と、ＡＳＩＣ４６、ドライバ４７ａ〜４７ｅ、紙送りモータＭ１、キャリッジモータＭ２、圧電素子ＰＺ及びカッタモータＭ３などからなる印刷処理を実現するハードウェア部分とから構成される。
【００５９】
なお、ＯＳＩ参照モデルに当てはめた場合、カードドライバ７１及びＵＡＲＴドライバ７２はデータリンク層及びネットワーク層に相当する。また、データトランスファ部７３はトランスポート層及びセッション層に相当し、ＩｒＤＡプロファイル部７４、テキストデータラスタ処理部７５及び画像データラスタ処理部７６は、プレゼンテーション層及びアプリケーション層に相当する。
【００６０】
カードドライバ７１は、ＣＦ型通信カード１３と信号やデータのやりとりをする通信ドライバであり、ＣＰＵ４１からの指示などに基づきＵＡＲＴドライバ７２に必要な指示を出す。
【００６１】
ＵＡＲＴドライバ７２は、ＣＦ型通信カード１３に内蔵されたプリンタ側ＵＡＲＴ３４の通信動作を制御するもので、例えばＣＰＵ４１及びカードドライバ７１の指示に基づきプリンタ側ＵＡＲＴ３４を制御する。ＵＡＲＴドライバ７２は、プリンタ側ＵＡＲＴ３４から割込要求を受け付けると、プリンタ１が他の通信部４５ｂ〜４５ｄからデータ受信中であるビジー状態でない限り入力ポートを開きデータの取り込みを開始する。
【００６２】
また、カードドライバ７１は、プリンタ１の電源投入時にＣＰＵ４１が実行する初期化処理の際にＣＰＵ４１から拡張子データを受け取ってセットアップデータ記憶部７１ａに格納する。そして、カードドライバ７１は、電源投入後はじめてプリンタ１とＣＦ型通信カード１３との電気的接続を検知したＣＰＵ４１からの指示に基づきセットアップデータ記憶部７１ａに格納された拡張子データを読み出してＣＦ型通信カード１３に送信する。本実施形態では、印刷対応ファイルの拡張子として、「ｖｃｆ」「ｖｎｔ」「ｊｐｅｇ」「ｊｐｇ」が拡張子データに設定されている。ＣＦ型通信カード１３へ送られた拡張子データは、オブジェクト送受信部６４により対応拡張子記憶部６４ａに格納されることによりＣＦ型通信カード１３側にセットアップされる。また、ＵＡＲＴドライバ７２は、データトランスファ部７３及びプロファイル部７４で検出されたエラー通知などの通知を受け取ると、その旨の信号をカード制御部３１に送信する。カード制御部３１は携帯電話１４及びプリンタ１から受信したデータ及び信号を監視することでデータ受信状態を表す通信ステータスを管理し、その時々の通信ステータスに応じた点灯態様となるよう表示部（ＬＥＤ）１３ｂを表示制御する。ＣＦ型通信カード１３は表示部１３ｂの点灯態様によってデータ受信状態を送り主に報知する。
【００６３】
データトランスファ部７３は、ＣＦ型通信カード１３のオブジェクト送受信部６４から送られてきたオブジェクトデータとファイル拡張子データを受け取ると、ファイル拡張子データをプロファイル部７４に送るとともに、オブジェクトデータについてはそれを正しく受信できたかどうかを判断する。この判断は、オブジェクトデータが正しく受信できたかどうかを検証する手順がプログラムされた伝送制御手順に従って判定される。伝送制御手順としては、ベーシック手順と、ＨＤＬＣ（ハイレベルデータリンク手順）とが挙げられる。本例ではベーシック手順を簡素化した伝送制御手順を採用する。なお、エラー制御に採用するエラー検出方式は、ＣＲＣ検出方式に限らず、パリティチェック方式、チェックサム、ハミング符号によるものでもよい。
【００６４】
データトランスファ部７３は、伝送制御手順７３ａによりデータを正しく受信できた場合はそのデータ（電文本体又は電文分割ブロック）を次のＩｒＤＡプロファイル部７４へ順次送り、データが正しく受信できなかった場合はオブジェクト送受信部６４へそのデータの再送を要求する。この再送要求を受けたオブジェクト送受信部６４は直前にデータトランスファ部７３へ送信したデータを再送する。データトランスファ部７３は、再送要求の後に再送されないままタイムアウトになると、エラー通知信号をオブジェクト送受信部６４へ送信することをＵＡＲＴドライバ７２に指示する。
【００６５】
ＩｒＤＡプロファイル部７４は、拡張子識別部８１、件数判定部８２、ノート（Note）解析部８３、分割処理部８４、テキストデータ形式変換部８５、テンプレート記憶部８６、画像データデコード部８７及び判断部８８を備えている。
【００６６】
拡張子識別部８１は、データトランスファ部７３から入力したファイル拡張子データから、そのオブジェクトデータのファイル形式を識別する。すなわち、個人情報データ（ｖＣａｒｄファイル形式）か、添付形式の画像データ（ｖＮｏｔｅファイル形式）か、画像データ（ＪＰＥＧファイル）かのいずれであるのかその拡張子を識別する。すなわち、ファイル拡張子データが「ｖｃｆ」であれば「ｖＣａｒｄファイル」と識別し、「ｖｎｔ」であれば「ｖＮｏｔｅファイル」と識別し、さらに「ｊｐｅｇ」又は「ｊｐｇ」であると「ＪＰＥＧファイル」と識別する。拡張子識別部８１は、ファイル拡張子の識別結果に応じて、その後データトランスファ部７３から送られてくるオブジェクトデータの送り先を振り分ける。すなわち、拡張子識別部８１は、ファイル拡張子が「ｖｃｆ」であればそのｖＣａｒｄファイル（個人情報データ）を件数判定部８２へ送り、ファイル拡張子が「ｖｎｔ」であればそのｖＮｏｔｅファイル（画像データ）を画像データデコード部８７へ送る。さらに、ファイル拡張子が「ｊｐｅｇ」又は「ｊｐｇ」であればそのＪＰＥＧデータを画像データラスタ処理部７６へ送る。ここで、拡張子データの大文字と小文字の区別はしない。
【００６７】
件数判定部８２は、ｖＣａｒｄファイルが１件分の個人情報を含む「単件」ファイルか、複数件分の個人情報を含む「全件」ファイルかを判定する。「単件」ファイルと判定した場合はそのｖＣａｒｄファイルをノート解析部８３へ送り、「全件」ファイルと判定した場合はそのｖＣａｒｄファイルを分割処理部８４へ送る。また、件数判定部８２の判定結果は、「単件」であれば「Ｎ＝０」、「全件」であれば「Ｎ＝１」として、その判定値Ｎがテキストデータ形式変換部８５へ送られる。
【００６８】
ノート解析部８３は、ｖＣａｒｄファイルのノート（Note）領域に記述されたテキストを読み出して解析する。単件の個人情報を印刷する場合は、ノート領域に予め決められた指定文字を記述しておくことで印刷レイアウトを指定できるようになっており、指定文字による印刷レイアウトの指定の有無を判断するためにノート領域の記述内容を解析する。本実施形態では指定文字として数字（番号）を採用している。数字を採用するのは、文字数が少なく済むうえ識別し易いからである。数字以外にアルファベット（例えばA,B,C,…）を指定文字として採用することも可能である。ノート解析部８３は、解析結果として得られた指定文字の情報Ｍ（例えば番号Ｍ＝１，２，…ｎ）をテキストデータ形式変換部８５へ送る。
【００６９】
分割処理部８４は、全件ファイルを電文分割ブロック単位で順次入力し始めるとバッファ（図示せず）に蓄えながらデータの中身を調べ、１件毎の区切りを抽出することにより所定件数分ずつ分割し、その分割した所定件数分ずつ個人情報データを次処理のテキストデータ形式変換部８５へ送り出す。本実施形態では所定件数は１件に設定されており、ｖＣａｒｄファイルの全件データは１件ずつの個人情報に順次分割されながら、分割処理部８４から１件分ずつ次処理のテキストデータ形式変換部８５へ送り出される。
【００７０】
テキストデータ形式変換部８５は、個人情報データ（テキストデータ）をｖＣａｒｄ形式からＸＨＴＭＬ（Extensible Hyper Text Markup Language）形式に変換する。但し、形式変換を行う前に、そのオブジェクトデータがｖＣａｒｄ形式であるかどうかそのデータの中身を解析し、ｖＣａｒｄファイル形式のデータであることを検証する。例えばｖＣａｒｄファイル形式のデータであれば備えているはずのプロパティ（「BEGIN VCARD」「N」「SOUND」等）などの有無を確認する。ｖＣａｒｄファイル形式のデータでなければデータを破棄するとともに、間違ったデータである旨をＵＡＲＴドライバ７２を通じてＣＦ型通信カード１３へ通知する。一方、ｖＣａｒｄファイル形式のデータであれば、そのオブジェクトデータに形式変換処理を施す。また、画像添付機能を備えたタイプのｖＣａｒｄファイルであると解析された際は、その添付されているエンコードされたＪＰＥＧ画像データを画像データデコード部８７に転送する。このようにテキストデータ形式変換部８５は、拡張子が「ｖＣａｒｄ」であるけれどもデータの中身までも正しくｖＣａｒｄ形式であるかどうかを解析及び検証する。また、画像データデコード部８７においてメモ帳機能で記述されたテキストデータを含むタイプのｖＮｏｔｅファイルであった場合は、そのテキストデータのみをテキストデータ形式変換部８５は受け付けるが、既にデータの中身については検証済みなので解析はしない。
【００７１】
テキストデータ形式変換部８５は、形式変換処理を施す際、まずテンプレート記憶部８６からＸＨＴＭＬ形式で記述された印刷レイアウトテンプレート（以下テンプレートという）を読み出す。テンプレートはオブジェクトデータを構成する各項目（プロパティ）の値（テキストデータ）を所定位置に割り付けられるようにタグの記述によってレイアウト枠が指定されたものである。レイアウト枠内に該当項目（プロパティ）の値（テキストデータ）を組み込む（流し込む）ことにより、ｖＣａｒｄ形式の個人情報をテンプレート付きのＸＨＴＭＬ形式に変換する。つまり、ｖＣａｒｄファイルは元々レイアウトの概念を持たないファイル形式であるが、印刷時には所定のレイアウトで印刷されうるように、レイアウトを定義付けできないファイル形式（ｖＣａｒｄ）からレイアウトを定義付けできるファイル形式（ＸＨＴＭＬ）へ形式変換する。そして、この形式変換時にＸＨＴＭＬ形式で記述されたテンプレートを用いることでレイアウトをタグによって定義付ける。テキストデータ形式変換部８５は、個人情報がテンプレートに組み込まれたＸＨＴＭＬデータを、テキストデータラスタ処理部７５に送出する。
【００７２】
一方、画像データデコード部８７は、拡張子識別部８１からｖＮｏｔｅファイル形式のオブジェクトデータを受け取って、そのオブジェクトデータの中身を解析し、ｖＮｏｔｅファイル形式のデータであるか否かを検証する。例えばｖＮｏｔｅファイル形式のデータであれば備えているはずのプロパティ等の有無を確認する。ｖＮｏｔｅファイル形式のデータでなければデータを破棄するとともに、間違ったデータである旨をＵＡＲＴドライバ７２を通じてＣＦ型通信カード１３へ通知する。一方、ｖＮｏｔｅファイル形式のデータであれば、添付されているエンコード画像データを添付されているエンコード画像データを抜き取るとともに、メモ帳機能で記述されたテキストデータを含むと解析した場合はその画像データを抜き取った残りのデータをテキストデータ形式変換部８５に転送する。そ
して、予め用意されたデコード用プログラム（Bese64）を起動させて、このｖＮｏｔｅファイルに添付されたエンコードされたＪＰＥＧ画像データをＪＰＥＧ画像データにデコードする。このように画像データデコード部８７は、拡張子が「ｖｎｔ」であるけれどもデータの中身までも正しくｖＮｏｔｅ形式であるかどうかを解析及び検証する。画像データデコード部８７は、デコード後のＪＰＥＧ画像データを、画像データラスタ処理部７６に送出する。
【００７３】
テキストデータラスタ処理部７５は、テキストデータ形式変換部８５から受け取ったＸＨＴＭＬデータにラスタ処理を施す。このラスタ処理には、ＸＨＴＭＬ解析処理、レイアウト設定処理、色変換処理及び２値化処理が含まれる。まずＸＨＴＭＬ解析処理では、ＸＨＴＭＬデータを解析して、ＸＨＴＭＬ言語で記述されたレイアウトテンプレート情報とテキスト言語で記述された個人情報とを抽出する。そして、ＸＨＴＭＬ言語（タグ）で記述された記述内容（レイアウトテンプレート情報）を解析して個人情報テキスト（各プロパティの値）の割付位置を演算し、演算した割付位置の位置座標データ（アドレス）を取得する。レイアウト設定処理では、個人情報テキストの文字コードをキャラクタデータに変換するとともに、得られたキャラクタデータと位置座標データに基づいてＸＨＴＭＬデータに埋め込まれた個人情報テキストをドットデータとして展開する。この展開されたドットデータに色変換処理及び２値化処理を施した後、その２値化データに印刷時のドット形成順序に並び替える処理を施す。なお、ＸＨＴＭＬ解析処理の結果、ＸＨＴＭＬデータが画像を含む（アドレス指定のみ）場合は、その画像のアドレスデータを指定して携帯電話１４に画像データを転送させる転送要求を出し、この転送要求に応答して携帯電話１４から画像データが転送されると、その画像とテキストを併せた全体についてレイアウト設定処理を行う。よって、テキストと画像を含む場合は、テキストと画像が所定位置に配置されたレイアウトが決定される。ここで、ｖＣａｒｄデータに画像が含まれる場合、エンコードされた画像データのデコード処理（Base64）が必要であるが、本実施形態では、携帯電話１４から取得した画像データを画像データデコード部８７に一旦送り、画像データデコード部８７においてデコード処理された後のＪＰＥＧデータをテキストデータラスタ処理部７５へ戻すことで間接的にデコード処理を行うようにしている。このようにｖＣａｒｄデータが画像を含む場合、本実施形態のようにｖＣａｒｄデータに画像のアドレスデータのみ埋め込まれた構成でもよいし、ｖＣａｒｄデータに画像データが最初から埋め込まれている構成でもよい。この後者の構成の場合は、画像データのみを後から転送させる転送処理を不要にすることができる。
【００７４】
画像データラスタ処理部７６は、ＪＰＥＧ画像データにラスタ処理を施す。但し、ラスタ処理の前に、画像データデコード部８７を経由せず直接送られてきたＪＰＥＧデータについては、データの中身を解析してＪＰＥＧファイル形式のデータであるか否かを検証する。例えばＪＰＥＧファイル形式のデータであれば備えているはずの情報の有無を確認する。ＪＰＥＧファイル形式のデータでなければデータを破棄するとともに、間違ったデータである旨をＵＡＲＴドライバ７２を通じてＣＦ型通信カード１３へ通知する。一方、ＪＰＥＧファイル形式のデータであれば、ラスタ処理に移行する。このように画像データラスタ処理部７６は、拡張子が「ｊｐｅｇ」であるけれどもデータの中身までも正しくＪＰＥＧ形式であるかどうかを解析及び検証する。
【００７５】
ラスタ処理には、ＪＰＥＧ解析及びデコード処理、レイアウト設定処理、色変換処理及び２値化処理が含まれる。ＪＰＥＧ解析及びデコード処理では、ＪＰＥＧ画像データが圧縮系画像データであるためまずこれをＹＣｂＣｒ表色系（輝度（Y）と青の色差（Cb）と赤の色差（Cr）を使って表現する表色系）の非圧縮系画像データに解凍する。そして、解凍して得られたＹＣｂＣｒ表色系の多値画像データをさらにＲＧＢ表色系の多値画像データに変換する。そして、レイアウト設定処理では、ＲＧＢ表色系の多値画像データを用紙上に割り付ける割付領域を演算し、演算した割付領域から決まるワークメモリ（イメージバッファ）４４ｂ上のアドレスにその画像を所定サイズのドットデータとして展開する。この展開された画像データ（ドットデータ）に色変換処理及び２値化処理を施した後、その２値化データに印刷時のドット形成順序に並び替える処理を施す。先に説明したテキストデータラスタ処理部７５におけるレイアウト設定処理後のＪＰＥＧ画像のラスタ処理についても同様の処理が行われる。また、ｖＮｏｔｅデータにテキストが含まれる場合は、画像データラスタ処理部７６がテキストと画像の全体についてレイアウト設定処理を行うようになっている。なお、各ファイル形式（ｖＣａｒｄ，ｖＮｏｔｅ，ＪＰＥＧ）のオブジェクトデータの中身について解析及び検証する、テキストデータ形式変換部８５、画像データデコード部８７及び画像データラスタ処理部７６によって、第２判定手段が構成される。
【００７６】
プリントエンジン７７は、イメージバッファ上に展開されたラスタ処理後のＣＭＹＫ２値画像データ（ラスタデータ）を、印刷コマンドヘッダとセットにしてプリンタ印刷コマンドに仕立て、エンジンコントローラによってプリンタ印刷コマンドに基づき印刷機構が駆動されることにより用紙に印刷が施される。
【００７７】
なお、テキストデータラスタ処理部７５及び画像データラスタ処理部７６は、ブルートゥース対応携帯端末ＢＣで扱われるファイル形式（ＸＨＴＭＬ形式とＪＰＥＧ形式）のデータでも印刷できるように、プリンタ１にＣＦ型通信カード受信方式の採用前から備えられた既存のものである。本例では、ＣＦ型通信カード１３を介して受信した携帯電話対応形式のファイルデータでも印刷できるように追加が必要な機能部分についてこの既存部分を共用することによりその最小化を図っている。つまり、携帯電話対応形式（ｖＣａｒｄ形式とｖＮｏｔｅ形式）のデータをブルートゥース対応形式へ形式変換する機能部分をＩｒＤＡプロファイル部７４に追加することにより、形式変換後のデータ処理については各ラスタ処理部７５，７６を流用するようにしている。
【００７８】
図７は、プリンタが複数の通信方式で受信したデータを印刷データに変換して印刷に至るまでのデータ処理の流れを説明するブロック図である。通信方式としては、メモリカード読取り方式、ブルートゥース通信方式及び赤外線通信（ＩｒＤＡ）方式のみを挙げている。これらの通信方式で受信するデータは、その送信元の機器の種類によって取り扱うファイル形式が異なるが、プリンタ１は各通信方式で取り扱われるファイル形式の違いによらず印刷可能に対応している。メモリカード読取り方式では、デジタルカメラで撮影された画像データをメモリカードから読み取って印刷する用途を前提とするので、その読み取りデータはデジタルカメラで一般に採用されているＪＰＥＧデータとなる。ブルートゥース通信方式で受信されるデータは、ＰＤＡなどのブルートゥース対応の携帯端末ＢＣで使用頻度の高いＸＨＴＭＬデータとＪＰＥＧデータとなる。赤外線通信（ＩｒＤＡ）方式で受信されるデータは、携帯電話１４で採用されるｖＣａｒｄ形式データとｖＮｏｔｅ形式データとなる。このように受信データのファイル形式が異なると、印刷データに変換して印刷に至るまでにはファイル形式毎に異なるデータ処理が必要となる。
【００７９】
本実施形態のプリンタ１は、ホストコンピュータ内のプリンタドライバから受信した印刷データを扱う印刷処理機能と、メモリカードから読み取った画像データ（ＪＰＥＧ）を処理する印刷処理機能と、ブルートゥース通信方式で受信したＸＨＴＭＬデータを処理する印刷処理機能とを備える。そして、本実施形態では、赤外線通信方式の採用に当たり、メモリカード用に元々備えられたカードスロット１２を利用して、ＩｒＤＡ通信モジュールをＣＦ型通信カード１３の形で提供しカード形式で実装できるようにしている。従って、プリンタ１の筐体（本体ケース）などの形状設計変更がほとんど不要で、プリンタ１の筐体は赤外線通信方式の導入前後で共通のものを使用できるので、その設計変更や製造金型変更の必要もない。また、プリンタ１の内部的にはＩｒＤＡ通信用チップ（ハードウェア回路）の追加のみで、その他はＩｒＤＡ通信プロトコル及びアプリケーションなどソフトウェアの追加・変更のみで済ませている。これにより、既存の回路などには手を加えず既存のものを共用する形で、ＩｒＤＡ通信機能を追加するようにしている。
【００８０】
以下、図７を用いて、赤外線通信方式を導入するに当たり既存の構成の共用によって簡素な構成の追加のみで済ませたプリンタの特徴的構成について説明する。
赤外線通信方式の導入に当たり追加されたのは、カードスロット１２にセットして使用されるＣＦ型通信カード１３と、本体２内に設けられたＩｒＤＡ通信用チップ、通信プロトコル及びアプリケーション等からなるＩｒＤＡ通信処理部１２０である。
【００８１】
ＣＦ型通信カード１３は、既に説明したように、赤外線受発光部１３ａ、ＩｒＤＡ通信回路６１、ＩｒＤＡスタック６２、ファイル転送部（ＩｒＯＢＥＸ）６３、オブジェクト送受信部６４及びＵＡＲＴ３３，３４を備える。このＣＦ型通信カード１３に赤外線通信でデータ送信を行う携帯電話１４もほぼ同様の通信レイヤ構造をもち、赤外線受発光部２０、ＩｒＤＡ通信回路１２１、ＩｒＤＡスタック１２２、ファイル転送部（ＩｒＯＢＥＸ）１２３及びアプリケーション１２４を備える。また、ＩｒＤＡ通信処理部１２０は、ドライバ７１，７２、データトランスファ部７３及びＩｒＤＡプロファイル部７４を備える。ＩｒＤＡプロファイル部７４は、携帯電話１４で扱われるデータを、他の通信方式で扱われるファイル形式やデータに変換などするソフトウェアで構築されている。
【００８２】
一方、メモリカード読取り方式を実現する構成部分は、スロット通信部４５ｅと画像データラスタ処理部７６とメモリカードＭＣに記憶された画像データを選択するためのＵＩ（ユーザインターフェイス）等を含む画像選択処理部（図示せず）などである。画像データラスタ処理部７６は、ＪＰＥＧ画像データをラスタ処理する機能をもち、第１出力処理部としての解凍器９１と第２出力処理部としてのＹＣｂＣｒ／ＲＧＢコンバータ９２などを有する。
【００８３】
また、ブルートゥース通信方式を実現する構成部分は、ＢＴ通信部４５ｃとテキストデータラスタ処理部７５と画像データラスタ処理部７６である。ＢＴ通信部４５ｃは、ブルートゥース通信回路（以下、ＢＴ通信回路と称す）（物理層）１２５、ブルートゥース通信プロトコルスタック（以下、ＢＴスタックと称す）１２６、ファイル転送部（ＯＢＥＸ）１２７、ＢＰＰ１２８及びＢＩＰ１２９（共にアプリケーション層）を備える。このＢＴ通信部４５ｃにデータを送信する携帯端末ＢＣもほぼ同様の通信レイヤ構造をもち、ＢＴ通信回路（物理層）１３１、ＢＴスタック１３２、ファイル転送部（ＯＢＥＸ）１３３、ＢＰＰ１３４及びＢＩＰ１３５（共にアプリケーション層）を備えている。テキストデータラスタ処理部７５は、ＸＨＴＭＬ形式のテキストデータをラスタ処理する機能をもち、解釈処理部９０とキャラクタジェネレータ９８などを有する。また、ＢＴ通信部４５ｃで受信されたＪＰＥＧ画像データは、画像データラスタ処理部７６へ転送されてラスタ処理される。つまり、ブルートゥース通信方式とメモリカード読取り方式は、同じファイル形式の画像データを扱うことからそのラスタ処理には、画像データラスタ処理部７６を共用している。
【００８４】
ＢＴ通信部４５ｃのＢＰＰ１２８から送られてきたＸＨＴＭＬデータは、解釈処理部９０で解釈されることで、文字コードとレイアウトデータとが抽出される。そのうち文字コードはキャラクタジェネレータ９８でドット構成の文字パターンへ変換され、またレイアウトデータは画像展開時に文字パターンの配置位置を決めるために使用される。
【００８５】
一方、ＩｒＤＡ通信処理部１２０のＩｒＤＡプロファイル部７４は、ｖＣａｒｄ形式からＸＨＴＭＬ形式へのデータ形式変換処理を主に行うテキストデータ処理部（ｖＣｒａｄ処理部）１４１と、ｖＮｏｔｅ形式からＪＰＥＧ形式へのデータ形式変換処理を行う画像データ処理部（ｖＮｏｔｅ処理部）１４２とを備える。テキストデータ処理部１４１は、件数判定部８２、ノート解析部８３、分割処理部８４、テキストデータ形式変換部８５及びテンプレート記憶部８６を有する。一方、画像データ処理部１４２は、画像データデコード部８７を有している。テキストデータ処理部１４１は、ｖＣａｒｄテキストデータをテンプレート組込み記述形式のＸＨＴＭＬテキストデータに変換する。つまり、テキストデータ処理部１４１は、携帯電話対応形式であるｖＣａｒｄテキストデータをブルートゥ
ース対応形式であるＸＨＴＭＬテキストデータに変換することで、ブルートゥース対応形式データ処理に用意されているテキストデータラスタ処理部７５を利用する。また、画像データ処理部１４２はｖＮｏｔｅ添付形式のエンコード画像データをＪＰＥＧ画像データに変換（デコード）する。つまり、画像データ処理部１４２は、携帯電話対応形式であるｖＮｏｔｅ添付形式のエンコード画像データをＪＰＥＧ画像データに変換（デコード）することで、ブルートゥース対応形式及びメモリカード対応形式データ処理のために用意されている画像データラスタ処理部７６を利用する。このように各ラスタ処理部７５，７６は、ブルートゥース対応形式と携帯電話対応形式の各データのラスタ処理に共用されている。
【００８６】
上記３つの通信方式のうちいずれで受信した画像データもラスタ処理後は、画像処理部４６ａ及び印刷処理部４６ｂで順次処理され、その画像データに基づく印刷データが生成される。また、上記３つの通信方式のうちいずれで受信したテキストデータもラスタ処理後は、画像処理部４６ａ及び印刷処理部４６ｂで順次処理され、そのテキストデータに基づく印刷データが生成される。そして、その印刷データに基づき印刷処理部４６ｂにより印刷機構１４５が駆動制御される。
【００８７】
また、図７に示すように、プリンタ１には、認証コード記憶部１５１及び認証コード管理部１５２が備えられている。携帯端末ＢＣや携帯電話１４では個人情報など比較的秘匿性の高い情報をデータ送信しようと送信操作をすると、ディスプレイ１８上で認証コードの入力を要求する機能が設けられている。その際、データ送信先の機器に登録されたものと同じ認証コードを入力すると、通信リンク確立の際に認証が行われてデータ送信が可能になる。プリンタ１においては、操作パネル８で認証コード登録メニューの選択状態で操作部１０を操作して認証コードを入力すると、その認証コードは認証コード記憶部（本例ではＥＥＰＲＯＭ４３の所定記録領域）１５１に記憶される。認証コード管理部１５２は、プリンタ１の電源投入時及び操作部１０により認証コードが更新などのため入力される度に、その認証コードを認証コード記憶部１５１から読み出して管理するとともに、認証コードをＢＴ通信部４５ｃに送りＢＴスタック１２６に備えられた格納部１５３に格納する。また、認証コード管理部１５２は、プリンタ１の電源投入後はじめてＣＦ型通信カード１３が検知された時に、認証カードをＣＦ型通信カード１３内のオブジェクト送受信部６４に送信しその格納部１５４に格納する。
【００８８】
次に、携帯電話１４とＣＦ型通信カード１３間で行われるＩｒＤＡ通信について説明する。
図８は、ファイル転送時に用いられるＯＢＥＸ仕様のデータ構造を示す。データＤは、オペコードＯＰとヘッダＨＤとデータボディＤＢとからなる。オペコードＯＰには通信に関する命令が記述される。命令には「Connect」「Disconnect」「PUT」「FPUT」「GET」「FGET」「Abort」「Response」等が用意されている。「Connect」は接続要求、「Disconnect」は切断要求をそれぞれ意味する。また、「PUT」はデータ受け取り要求、「FPUT」は最終データ受け取り要求（送信データ終了の意を含む）、「GET」はデータ取り出し要求、「FGET」は最終データ取り出し要求（受信データ終了の意を含む）をそれぞれ意味する。また、「Abort」は中断、「Response」は応答をそれぞれ意味する。
【００８９】
ヘッダＨＤには、データボディＤＢに関する情報が記述される。データボディＤＢとは、送受信（転送）されるデータそのものであり、通常は所定サイズ以下のパケット（ブロック）に分割される。本例の場合では、携帯電話１４からプリンタ１へ送信されるオブジェクトデータは、そのデータサイズが所定サイズを超えるときは複数分割されて転送されることになる。「Name」「Authentication」「filesize」「Bodylength」などが用意されている。「Name」はファイル名、「Authentication」は情報にアクセスする資格の検証、「filesize」はファイルサイズ、「Bodylength」はボディデータ長をそれぞれ意味する。「Name」には「ファイル名．拡張子」の形で記述されているので、「Name」の値を見ることでファイルの「拡張子」を取得することができる。また、「Authentication」には、情報にアクセスする資格が設定されている場合においてそれを検証できる認証コード（ピンコード）が記述される。携帯電話１４では、電話帳機能に登録された個人情報の全件又は指定したグループ中の個人情報の全件を送信するときは、認証コードの入力を要求される設定となっている。このような全件データを送信するときには送信ボタン操作後にディスプレイ１８上で要求される入力欄に認証コードを入力する。入力した認証コードはヘッダＨＤの「Authentication」に記述される。
【００９０】
既に図７で説明したように、プリンタ１には認証コード登録機能が備えられており、携帯電話１４から全件データをプリンタ１に直接送信して印刷させたいときは、予め操作パネル８上の操作部１０を操作してプリンタ１に認証コードを登録しておく。
【００９１】
図９は、携帯電話→赤外線通信カード（ＣＦ型通信カード）→プリンタの流れでデータを転送する転送処理シーケンスを示す。
携帯電話１４でデータ送信操作を行うと、まず物理層であるＩｒＤＡ通信回路６１，１２１間におけるＩｒＤＡ接続（物理接続）が行われる。携帯電話１４からＩｒＤＡ接続要求が出され、これにＣＦ型通信カード１３が応答する形でＩｒＤＡ接続が確立される。次にＯＢＥＸ接続（論理接続）が行われる。携帯電話１４から「Connect」をオペコードＯＰとするデータを送信することでＯＢＥＸ接続（論理接続）を要求し、これにＣＦ型通信カード１３が「Response」をオペコードＯＰとするデータで応答する形でＯＢＥＸ接続（論理接続）が確立される。
【００９２】
論理接続が確立されると、ファイル転送部１２３はファイルデータをボディＤＢの最大許容データ長以内のデータ長に分割し、その分割したブロック（フレーム）単位で複数回に分けて転送する。この際、「PUT」をオペコードＯＰとしボディＤＢにブロックを入れたデータＤを作成してこれを送信する。以後順次、「Response」をオペコードＯＰとするデータの受信を待ってから、「PUT」をオペコードＯＰとする次のデータＤを送信する。
【００９３】
ＣＦ型通信カード１３側のファイル転送部（ＩｒＯＢＥＸ）６３は、順次受信するブロックを組み立ててデータを復元し、復元されたデータはオブジェクト送受信部６４に渡される。オブジェクト送受信部６４は伝送制御手順（ベーシック手順）に従って所定データサイズ以内のブロック（フレーム）単位でプリンタ１へデータを送信する。この際、オブジェクト送受信部６４は、ヘッダＨＤの「Name」から取得した「名前．拡張子」をデータと共に送信する。
【００９４】
こうしてデータ転送処理が進み、携帯電話１４から最後のブロック（データ）を転送する際は、そのオペコードＯＰに「FPUT」が記述されるので、ファイル転送部６３は受信したデータのオペコードＯＰが「FPUT」であると、最後のブロックである、すなわちデータ受信完了の通知と認知する。これを契機に携帯電話１４から「Disconnect」をオペコードＯＰとする切断要求が送られることでＯＢＥＸ接続（論理接続）が切断され、次いでＩｒＤＡ接続（物理接続）が切断されることにより、通信リンクが遮断される。その後、プリンタ１では受信データから印刷データが生成され、その印刷データに基づき印刷が実行される。
【００９５】
なお、データ送信中に携帯電話１４を中断操作すると、「Abort」をオペコードＯＰとするデータがＣＦ型通信カード１３へ送信される。この場合も、同様の手順によりＩｒＤＡ切断、ＯＢＥＸ切断の順序を経て通信リンクが遮断される。また、本例では、プリンタ１から携帯電話１４へファイル転送する機能は備えていないが、携帯電話１４から「GET」をオペコードＯＰとするデータがＣＦ型通信カード１３へ送られたときは、プリンタ１のメモリに格納されたファイルを携帯電話１４へ転送する転送機能をプリンタ１に設けてもよい。
【００９６】
図１０は、ＣＦ型通信カードをカードスロットに挿入（セット）した際にプリンタ１側のＣＰＵ４１が実行するプログラムを示すフローチャートである。以下、ＣＰＵ４１がＣＦ型通信カード１３を検出した時に実行する処理内容について説明する。
【００９７】
まず、ステップ（以下単に「Ｓ」と記す）１０では、ＣＦ型通信カード１３がカードスロット１２に挿入されたか（つまりＣＦ型通信カード１３を検出できたか）どうかを判断する。ＣＦ型通信カード１３がカードスロット１２に挿入されればＳ２０に進み、挿入されなければそのまま処理を終了する。
【００９８】
Ｓ２０では、挿入されたＣＦ型通信カード１３がメモリカード（ＣＦメモリカード１３）であるかＣＦ型通信カード１３であるかを判別する。詳しくは、カードスロット１２に挿着され電気的にコネクタが接続された際、ＣＦ型通信カード１３とメモリカードＭＣとでＣＰＵ４１が通信で入力する入力信号（入力コード）が異なり、その入力信号に基づいてカードスロット１２に挿着された通信相手がＣＦ型通信カード１３かメモリカードＭＣかを識別する。ＣＦ型通信カード１３であればＳ３０に進み、メモリカードであればＳ８０に進む。
【００９９】
Ｓ３０では、通信カード用の処理経路を選択する。すなわち、図６及び図７に示すように、ＣＦ型通信カード１３からバス３５を通じて受信されたデータが、ＩｒＤＡ・ＵＡＲＴドライバ７２、データトランスファ部７３及びＩｒＤＡプロファイル部７４を通る処理経路が選択される。
【０１００】
Ｓ４０では、ＣＦ型通信カード１３のセットアップ処理を行う。すなわち、カードドライバ７１に対しセットアップデータ記憶部７１ａから拡張子データ（参照データ）を読み出してオブジェクト送受信部６４に送信する指示を与える。この結果、カードドライバ７１は拡張子データをオブジェクト送受信部６４に送信し、それを受け付けたオブジェクト送受信部６４はその拡張子データを記憶部６４ａに記憶する。
【０１０１】
次にＳ５０では、インターロック処理を行う。すなわち、インターロックを解除してよいかどうかを判断するための処理を行う。
Ｓ６０では、インターロックを解除してよいかどうかを判断する。すなわちインターロック処理結果を基に判断し、インターロックを解除してよければＳ７０に進み、解除できない場合は再びＳ５０に戻る。Ｓ５０に戻った場合は、以後、インターロック処理を所定時間毎に実行し、Ｓ６０でインターロックを解除できる状態になるとＳ７０に進む。
【０１０２】
Ｓ７０では、インターロックを解除するレディコマンドを出力する。このレディコマンドを受信したカード制御部３１（ＣＰＵ１５９）はインターロック状態を解除し、「受信可能」の通信ステータスに移行して表示部１３ｂを緑点灯させる。ユーザは表示部１３ｂが緑点灯することで、ＣＦ型通信カード１３がデータ受信可能な状態にあることを認識する。
【０１０３】
一方、Ｓ８０では、メモリカード用の処理経路を選択する。すなわち、図７においてカードスロット１２にメモリカードＭＣ（同図では省略）が挿着された場合は、同図に２点鎖線で示す矢印経路で、メモリカードＭＣからバス３５を通じて読み出された画像データが画像データラスタ処理部７６へ送られるように処理経路が選択される。
【０１０４】
次に、赤外線通信方式と他の通信方式との間で通信の競合を回避する通信競合回避処理について説明する。
図１１は、赤外線通信方式と他の通信方式間の通信競合回避処理の一例を示すシーケンスである。この図では、赤外線通信方式とBluetooth通信方式（電波通信方式）間でデータ受信の競合を回避する例を示すが、各通信方式間で通信の競合を回避する場合も基本的に同じである。
【０１０５】
ところで、カードスロット１２は、詳しくは複数種類のメモリカードを同時に挿入可能な開口形状を有しており、ＣＦ型メモリカードとはサイズ形状の異なる他の形式（例えばＳＤ(TM)型）のメモリカードであれば同時に挿入可能となっている。メモリカードとＣＦ型通信カード１３が同時にカードスロット１２にセットされ、ＣＰＵ４１がＣＦ型通信カード１３とメモリカードＭＣを共に検出した場合、ＣＦ型通信カード１３の受信も有効とする。但し、メモリカードＭＣからのデータ読み込み中は、ＣＦ型通信カード１３の受信を無効にする。この点は、他の通信方式の通信部とデータ受信が競合した場合も基本的に行われる処理は同じである。
【０１０６】
以下、通信競合回避処理の一例として、赤外線通信方式とBluetooth通信方式間におけるデータ受信の競合回避処理について説明する。
図１１では、まず携帯電話１４から赤外線通信カード（ＣＦ型通信カード）１３にデータが送信されたとする。ＣＦ型通信カード１３は受信したデータをプリンタ１に転送する。ＣＦ型通信カード１３は例えば数１０秒〜１分程度の時間を要してデータを受信し、データの受信が完了すると、携帯電話１４に受信完了の旨を通知する。携帯電話１４には受信完了の旨が表示され、ユーザはこれを見ることでデータがプリンタ１に送信されたことを確認する。ＣＦ型通信カード１３の受信完了にやや遅れてプリンタ１はデータ受信を完了し、その際その受信完了の旨をＣＦ型通信カード１３に通知する。
【０１０７】
プリンタ１は、受信したデータを印刷データに変換する処理を行って、印刷データに基づき印刷を実行（開始）し、すべてプリントアウトされると印刷終了となる。
一方、右側のBluetooth（以下ＢＴと略す）通信機能を有している携帯端末ＢＣからも携帯電話１４よりも遅れてＢＴ通信部４５ｃにデータを送信している。この場合、プリンタ１側のＩｒＤＡ通信用のポートは開かれ、その他のＢＴ通信部４５ｃ、ＵＳＢ通信部４５ｄ及びパラレル通信部４５ｂがビジー状態になってしまうのでデータを受け付けない。このとき、ＢＴ通信部４５ｃから受信拒否の通知が携帯端末ＢＣに送信される。その受信拒否の旨は携帯端末ＢＣに表示され、ユーザはデータの送信の失敗を認識することができる。
【０１０８】
携帯電話１４からの受信データの印刷が終了した後、再び携帯端末ＢＣからＢＴ通信部４５ｃにデータを送信すると、プリンタ１内の通信インターフェイス部４５ａはＢＴ通信部４５ｃのポートを開き、その他の通信ポートをビジー状態にする。従って、携帯端末ＢＣからのデータを受信中のプリンタ１に、携帯電話１４から赤外線通信でデータを送信しても、受信拒否の旨が携帯電話１４に通知されることになる。携帯端末ＢＣからの受信データはプリンタ１内で処理され、そのデータの内容が印刷される。
【０１０９】
なお、パラレル通信部４５ｂ、ＵＳＢ通信部４５ｄ及びシリアル通信部（図示せず）などの他の通信方式によるデータ受信と、スロット通信部４５ｅにおけるメモリカードからのデータ読込みと競合した時も、基本的に同様のシーケンスで処理される。
【０１１０】
以下、第１の実施形態の効果を述べる。
（１）プリンタ１の本体２に１つ備えられたカードスロット１２を、メモリカードとＣＦ型通信カード１３とで共用する構成を採用した。従って、旧来のメモリカード用のスロットを本体に１つ備えた特許文献２のようなプリンタに赤外線通信機能を追加する場合、本体２のハウジングについては形状変更の必要がない。よって、ハウジングの製造金型も旧来のものをそのまま使用することも可能である。
【０１１１】
（２）メモリカードＭＣでもＣＦ型通信カード１３でも、カードスロット１２に挿着した時点で識別されるので、ユーザが挿着したのがどちらなのかをプリンタ１に認識させるためにユーザが操作部１０を操作する入力作業の手間を省くことができる。また、ＣＦ型通信カード１３かメモリカードＭＣかを識別（認識）してその後のデータの処理経路を決めるので、データを適切な処理部に送って適切な処理を施すことにより適切な印刷を実現できる。
【０１１２】
（３）赤外線通信で受信したｖＣａｒｄ形式のデータをプリンタ１内で、Bluetooth用データと同じＸＨＴＭＬ形式に変換する機能を持たせたことにより、その後、ＸＨＴＭＬデータを印刷データに変換する処理部９０やキャラクタジェネレータ９８等を共有することができる。つまり、この処理部９０やキャラクタジェネレータ９８等を共有させることで、新規に追加する処理回路や処理プログラムを含む処理部をなるべく少なくすることができる。
【０１１３】
（４）赤外線通信で受信したｖＮｏｔｅファイルに添付されたエンコード画像データをプリンタ１内で、メモリカードＭＣから読み出すファイル形式と同じＪＰＥＧデータにデコードする機能を持たせたことにより、その後、ＪＰＥＧデータを印刷データに変換する処理部（解凍器９１，コンバータ９２）等を共有することができる。つまり、この処理部等を共有させることで、新規に追加する処理回路や処理プログラムを含む処理部をなるべく少なくすることができる。
【０１１４】
（５）カードスロット１２にＣＦ型通信カード１３が挿着されたことを認識したままでも、Bluetooth通信やメモリカード読取り等を含む他の通信方式の通信部４５ｂ〜４５ｄからの受信又は読込みを可能としている。このため、赤外線通信機能はＣＦ型通信カード１３をカードスロット１２に挿入する挿抜式ではあるものの、ユーザがＣＦ型通信カード１３をカードスロット１２にほぼ常時挿着したままプリンタ１を使用しても、プリンタ１を通常どおりに使用できる。このため、赤外線通信機能を使用するときにその都度ＣＦ型通信カード１３を挿抜させる面倒が不要になる。
【０１１５】
（第２の実施形態）
次に第２の実施形態を図１２〜図１４を用いて説明する。
図１２は、ＣＦカードスロットを２つ備えたプリンタの斜視図である。
【０１１６】
同図に示すように、プリンタ１の本体２の前面右側下部には、上下２段に配置された２つのカードスロット１２ａ，１２ｂが設けられている。２つのカードスロット１２ａ，１２ｂは、前記第１の実施形態と同様の構成を有し、メモリカードＭＣとＣＦ型通信カード１３のどちらも挿着可能である。例えば一つをメモリカード用、他方を赤外線通信機能搭載ＣＦカード用として使用する。
【０１１７】
図１３は、プリンタとＣＦ型通信カード及び携帯電話の電気構成ブロック図を示す。図１３と図５の電気構成ブロック図の相違点は、プリンタ側に第２スロット通信部が設けられた点である。
【０１１８】
この構成において、ＣＰＵ４１は、第１カードスロット１２ａ及び第２カードスロット１２ｂに挿入されたカードの種類を、通信インターフェイス４５及びバス４９を介して判断する。カードの種類の判別は図１０のフローチャートに従って行う。
【０１１９】
第１カードスロット１２ａと第２カードスロット１２ｂにメモリカードＭＣが挿入された場合は、両方のカードはメモリカードとして機能する。ＣＰＵ４１は、ユーザが操作部１０の操作により選択した指示を受信し、その選択されたメモリカードの情報を読み出し、ＲＡＭ４４に一時的に保存する。その後、ＣＰＵ４１はユーザの指示に従って表示画面に画像を表示させたり、あるいは印刷を行う。
【０１２０】
第１カードスロット１２ａと第２カードスロット１２ｂにＣＦ型通信カード１３が挿入された場合は、ＣＰＵ４１は、通信インターフェイス部４５ａを制御して、第１スロット通信部４５ｆのポートを通信時に開き、第２スロット通信部４５ｇのポートは常に閉じる。
【０１２１】
第１カードスロット１２ａにＣＦ型通信カード１３、第２カードスロット１２ｂにメモリカードＭＣが挿入された場合、ＣＰＵ４１はＣＦ型通信カード１３による受信データが先か、ユーザが操作部１０を操作することによるメモリカードＭＣからの情報が先かの判断を行う。これは、図５で説明したように、先に通信インターフェイス部４５ａにデータが到達したデータに対して、ＣＰＵ４１はポートを開く命令をする。なお、この場合には、第１カードスロット１２ａにメモリカードＭＣ、第２カードスロット１２ｂにＣＦ型通信カード１３という構成でも同様である。
【０１２２】
図１４にＣＦ型通信カードとメモリカードが競合した場合のシーケンス図を示す。
まず、図１４の上側において、携帯電話１４から赤外線通信カード（ＣＦ型通信カード）１３にデータが送信されると、そのデータは赤外線通信カード１３からプリンタ１内に転送される。プリンタ１は、そのデータを受信したら受信完了の通知を赤外線通信カード１３に送信し、その通知データを携帯電話１４に送信する。携帯電話１４に受信完了の通知が届くことにより、ユーザは送信したデータがプリンタ１に間違いなく送信できたことが確認できる。こうして、携帯電話１４から送信されたデータは、印刷実行される。一方、携帯電話１４のデータをプリンタ１が受信を開始した後に、ユーザが操作パネル８を操作してメモリカードＭＣのデータを読み込もうとしても、ＣＰＵ４１がメモリカードＭＣのデータの読込を拒否する。メモリカードＭＣのデータ読込禁止の状態は、プリンタ１がデータを受信し始めてから、受信完了通知を送信するまで継続する。
【０１２３】
図１４の下側において、上側とは逆にユーザが操作パネル８を操作し、メモリカードＭＣからデータを読み込む方が早い。プリンタ１は、メモリカードＭＣのデータを読み込んで印刷を実行する。一方、携帯電話１４から送信したデータは、メモリカードＭＣからデータを読み込むのが完了するまで、受信不可となる。したがって、携帯電話１４から送信されたデータは、結局プリンタ１において受信拒否の通知がされ、赤外線通信カード１３を介して携帯電話１４に受信エラーメッセージとして通知される。
【０１２４】
第１カードスロット１２ａに赤外線通信カード１３が、第２カードスロット１２ｂにメモリカードＭＣが挿入されている場合において、メモリカードのデータをプリンタ１で印刷することが可能である。ただし、赤外線通信カード１３がデータを受信して、同データを印刷している場合は印刷することができない。これは、通信インターフェイス４５がメモリカードＭＣのデータの受信ポートを閉ざすように制御されているからである。この制御機構は、スロット通信部４５ｆ，４５ｇ間だけでなく、パラレル通信部４５ｂ、ＢＴ通信部４５ｃ、ＵＳＢ通信部４５ｄの各間で働くようになっている。
【０１２５】
また、２枚のＣＦ型通信カード１３を２つのカードスロット１２ａ，１２ｂのそれぞれに挿入した場合、同じデータをどちらのＣＦ型通信カード１３も同時に受信することに起因する受信エラーなどを防止する機能をプリンタ１に設けている。ユーザが複数のＣＦ型通信カード１３を所持している場合、各カードスロット１２ａ，１２ｂの各々に２枚のＣＦ型通信カード１３を挿着させたままにしておく場合がある。携帯電話１４から２枚のＣＦ型通信カード１３が同時にデータを受信してしまうと、通信インターフェイス４５は、第1スロット通信部４５ｆと第2スロット通信部４５ｇのどちらの通信ポートを開放してよいか判断に窮する可能性があり、これが受信エラーをもたらす場合がある。この場合は、ＣＰＵ４１の処理において、第1カードスロット１２ａに挿入されているＣＦ型通信カード１３が優先されるように予め設定されている。各カードスロット１２ａ，１２ｂの各々に２枚のＣＦ型通信カード１３が挿着されている場合は、予め定めた一つの第１カードスロット１２ａに挿着された側のＣＦ型通信カード１３を有効にするようにしている。
【０１２６】
以下、第２の実施形態の効果を記載する。
（４）２つのカードスロット１２ａ，１２ｂが設けられているプリンタにおいては、同時に赤外線通信カード１３とメモリカードＭＣを挿着することができる。また、メモリカードＭＣを２つ、あるいは赤外線通信カード１３を２つ挿着することもできる。
【０１２７】
（５）２枚のＣＦ型通信カード１３を２つのカードスロット１２ａ，１２ｂにそれぞれ挿着された場合でも、常に予め定めた一方のカードスロット（本例では第１カードスロット１２ａ）側のＣＦ型通信カード１３が有効とされる。よって、２枚のＣＦ型通信カード１３が共に有効となって２つのスロット通信部４５ｆ，４５ｇに同時にデータが送信されることになって発生する受信エラーを防止できる。
【０１２８】
実施の形態は、上記に限定されず以下のように変更することができる。
（変形例１）ＣＦカードスロットが２つ設けられているプリンタにおいて、一方に赤外線通信カード、他方にメモリカードが挿入されている場合、赤外線通信カード（ＣＦ型通信カード）１３を介して受信したデータをメモリカードＭＣに保存（書込み）できる機能を追加した構成も採用できる。この場合、スロット通信部４５ｅは読取機能と書込機能の両方の機能を備えた読取・書込装置を装備させる。操作パネル８の操作部１０の操作でメニュー画面から「メモリカード保存モード」を選択する。ＣＰＵ４１は第１カードスロット１２ａと第２カードスロット１２ｂのどちらにＣＦ型通信カード１３がセットされどちらにメモリカードＭＣがセットされているかを識別する。そして、メニュー画面で書込実行選択を要求されるとユーザは決定スイッチ１０ｈを押下する。ＣＰＵ４１は決定スイッチ１０ｈからの押下信号を入力すると、両カードスロット１２ａ，１２ｂにそれぞれＣＦ型通信カード１３とメモリカードＭＣが挿着されていることを認識すると、「データを送信してください」等のメッセージを画面に表示してユーザに携帯電話１４等からの赤外線通信によるデータ送信を促す。ＣＦ型通信カード１３を介して受信されたデータは拡張子から適正なデータ種であることを調べた後、適正なデータ種であればメモリカードＭＣに書き込む。なお、書き込む前にファイル名を調べ同一ファイル名のファイルが既にメモリカードＭＣに保存されていれば画面上でユーザに書き込みしてよいか確認する。この構成によれば、プリンタ１に挿着されたメモリカードＭＣにデータを一時保存しておくことにより、後で印刷したいときにデータをプリントアウトすることができる。
【０１２９】
（変形例２）また、複数件データを連続送信したい場合は、このメモリカード書込機能を使って、先にメモリカードＭＣに印刷すべきデータを送信して保存させてきおき、プリンタがメモリカードからその送信された複数件のデータを順次読み出して印刷処理する構成も採用できる。「メモリカード保存モード」を選択した後の画面上で、「印刷用データ送信」を選択する。このモード下では複数件のデータを受信してメモリカードＭＣに順次書込むとともに印刷処理の進み具合に合わせて順次メモリカードＭＣから先に受信して書き込んだデータを読み出して印刷処理を進める。この構成によれば、プリンタ１に受信バッファの容量が十分なくても、メモリカードＭＣに書き込むことで、間隔を置いてデータを送信する待ち時間が不要で複数件データを連続送信して連続印刷させることが可能にな
る。従って、メモリカードＭＣを使用してデータを保存する構成とすることにより、プリンタにメモリを増設したのと同様の効果が得られる。また、携帯電話１４のユーザは、データの送信後はそのデータを携帯電話１４から消去でき、携帯電話１４のメモリ容量の節約が可能となる。
【０１３０】
（変形例３）メモリカードＭＣに書き込むデータは、受信データそのものであることに限定されない。ｖＮｏｔｅファイルに添付されたエンコード画像データをプリンタ内の画像データデコード部８７でデコードしたＪＰＥＧデータをメモリカードＭＣに書き込む構成の採用も可能である。この場合、スロットに挿着されているのがメモリカードＭＣであることを識別してその読み込んだデータを画像データラスタ処理部７６へ送ってもＪＰＥＧデータなので、データの中身が解析された際にもエラーが発生しない。また、携帯電話１４から受信したデータをｖＮｏｔｅ形式かｖＣａｒｄ形式かを拡張子識別部８１で識別し、画像データのみを選択してメモリカードＭＣに書き込む構成を採用できる。さらに、プリンタ１が受信したｖＣａｒｄデータをテンプレート書式に対応したＸＨＴＭＬ形式に変換したＸＨＴＭＬデータをメモリカードＭＣに書き込む構成の採用も可能である。ＸＨＴＭＬデータは、テキストデータ、画像データ及びテンプレート情報を包含できるファイル形式（データ種）なので、プリントアウトするのにも、パソコン等に表示するにも適したデータ形式の一つである。また、ｖＣａｒｄ形式未対応でもＸＨＴＭＬ形式に対応しているプリンタに対しては、そのスロットにメモリカードＭＣを挿着して印刷させることも可能である。
【０１３１】
（変形例４）１つのカードスロット１２を備えたプリンタ１において、カードスロット１２にＣＦ型通信カード１３を挿着し、別の形式のメモリカード（例えばスマートメディア又はメモリスティック等）を同じカードスロット１２の別の開口（挿着口）に挿着する。そして、ＣＦ型通信カード１３で受信したデータをＣＦ型以外の他の形式のメモリカードＭＣに保存（書込み）する機能を持たせる。すなわち、カードスロット１２はその開口形状が形式の異なる複数種のメモリカードを同時に挿着可能に形成されており、同時にＣＦ型、ＳＤ型などを挿着できる。カードスロット１２が複数種挿着可能タイプの開口形状とし、この場合、カードスロット１２にはＣＦ型の開口部分にＣＦ型通信カード１３を挿着し、ＣＦ型以外の形式（例えばＳＤ型）の開口部分に例えばＳＤ型メモリカードを挿着する。この場合も、ＣＰＵ４１はＣＦ型通信カード１３とＣＦ型以外の形式のメモリカードＭＣの挿着を認識できるので、ＣＦ型通信カード１３を介して受信したデータをメモリカードＭＣに書き込む。この場合、ＣＦ型通信カード１３は直接印刷させるデータの受信と、一時メモリカードＭＣに書き込むデータの受信との両方の役割で使い分けられるので、携帯電話１４には、印刷データ保存中であるか、メモリカードにデータを保存中であるかのメッセージを返信する機能を持たせる。この構成によれば、携帯電話１４等から、赤外線通信によるプリンタへのデータ送信機能のバリエーションが増え、ユーザ側の使用の選択の余地が広がる。
【０１３２】
（変形例５）２つのカードスロット１２ａ，１２ｂにそれぞれメモリカードＭＣ，ＭＣを挿着させる構成も採用できる。この場合、プリンタ１は、操作パネル８の画面上でどちらのカードスロットに挿着された側のメモリカードＭＣからデータを読み込むか選択できる機能を備える。例えば画面には読込元のスロットを選択してくだいと表示され、２つのうちどちらを選択するか番号が表示されるので、方向スイッチ（上スイッチ１０ｆ，下スイッチ１０ｇ）で選択する番号にカーソルを合わせて決定スイッチ１０ｈを押下する。こうしてメモリカードＭＣが決まると、そのメモリカードＭＣからファイル名又は写真番号などの属性情報を読み出して画面に表示されるので、その中から印刷させたい番号又はファイル名などを選択する。ＣＰＵ４１は選択された画像データをその指定されたメモリカードＭＣから読み出して印刷処理を行う。この構成によれば、複数のメモリカードにメモリカードを挿着した場合、どちらのメモリカードからデータを読み出せばよいか認識できないが、ユーザが選択して指定する機能を備えるので、２つのカードスロットに共にメモリカードを挿着させてメモリカードからデータを読み出して印刷させることができる。
【０１３３】
（変形例６）出力装置はプリンタに限定されない。カラー液晶モニタなどの表示装置やスクリーンに画像を投写する液晶プロジェクタにおいて実施することもできる。
（変形例７）本実施形態では、ＣＦ型通信カードを赤外線通信カードとして説明したが、赤外線通信カードに限らず、Ｂｌｕｅｔｏｏｔｈ対応の通信カードとしても適用ができる。
【０１３４】
前記実施形態及び変形例から把握される技術的思想を以下に記載する。
（１）請求項２において、前記スロットは前記本体に１つ設けられている。この構成によれば、例えばメモリ媒体を挿着可能なスロットを本体に有する出力装置に、無線通信機能を追加装備させる場合、そのメモリ媒体用の１つのスロットを利用して無線通信器を挿着させる構成がとれるので、ハウジングなどは基本的に変更に必要がない。このため、ハウジングの製造金型を無線通信機能の追加前後で変更の必要がない。
【０１３５】
（２）請求項２において、前記スロットは前記本体に複数設けられている。この構成よれば、複数あるスロットのうちどれに無線通信器を挿着してもよいし、どれにメモリ媒体を挿着してもよい。これに対し、無線通信器用とメモリ媒体用で専用のスロットが決まっている場合、スロットへの入れ間違いが起きやすいが、この種の心配が不要となる。
【０１３６】
（３）請求項２において、前記スロットは前記本体に複数設けられており、前記スロットに前記無線通信器が複数挿着されていることを認識すると、そのうち一つのみからの受信を有効とし、その他の前記無線通信器からの受信を無効とする通信制御部を備えたことを特徴とする。この構成によれば、１つの携帯端末から送信されたデータを複数の無線通信器が受信してしまうことに起因して発生する通信の干渉を回避できる。
【０１３７】
（４）請求項４に記載の出力装置において、前記出力手段は、前記無線通信器が挿着された前記スロットの通信部以外の通信部から受信されるデータに所定の処理を施して出力用データに変換する第１出力処理部と、前記無線通信器を介して受信したデータを前記第１出力部が処理可能なデータに変換する第２出力処理部と、前記出力用データに基づき駆動手段を駆動制御して画像を出力する出力実行手段とを有することを特徴とする。この構成によれば、無線通信器を介して受信するデータは第２出力処理部によって変換された後、その変換後のデータは第１出力処理部にて出力用データに変換される。よって、他の通信部から受信するデータを出力用データに変換する第１出力処理部を共用でき、無線通信器を介して受信するデータを出力用データに変換するために追加すべき処理回路等の処理部を少なく済ませることができる。
【０１３８】
（５）メモリ媒体を挿着可能なスロットを少なくとも２つ以上有している出力装置において、前記スロットに挿着されている２つ以上のメモリ媒体のうち、データ読み込み先となるスロット又はメモリ媒体を選択する選択手段と、前記選択手段により選択されたメモリ媒体からデータを読み取る読取手段とを有することを特徴とする。
【０１３９】
（６）メモリ媒体を挿着可能に本体に備えられたスロットと、前記スロットに挿着されたメモリ媒体から読み込んだデータに基づき出力処理を行う出力手段とを備えた出力装置において、前記本体は無線通信器を挿着可能なスロットを有し、前記出力手段は、前記スロットに挿着されたメモリ媒体から読み込んだデータに基づき第１の出力処理を行い、前記スロットに挿着された無線通信器を介して受信したデータに基づき第２の出力処理を行うことを特徴とする。
【０１４０】
（７）メモリ媒体を挿着可能に本体に備えられたスロットと、前記スロットに挿着されたメモリ媒体から読み込んだデータに基づき出力処理を行う出力手段とを備えた出力装置において、前記スロットは無線通信器とメモリ媒体に兼用され、前記スロットに挿着されている対象が前記無線通信器と前記メモリ媒体のどちらであるかを識別する識別手段を備え、前記出力手段は、前記識別手段が前記メモリ媒体であると識別すると該メモリ媒体から読み込んだデータに基づき第１の出力処理を行い、前記識別手段が前記無線通信器であると識別すると該無線通信器を介して受信したデータに基づき第２の出力処理を行うことを特徴とする。
【図面の簡単な説明】
【０１４１】
【図１】第１の実施形態におけるプリンタの斜視図。
【図２】操作パネルの主要部を示す平面図。
【図３】ＣＦ型通信カード（赤外線通信カード）の斜視図。
【図４】（ａ）携帯電話の平面図、（ｂ）携帯電話に表示された個人情報の一例を示す画面図。
【図５】携帯電話、赤外線通信カード及びプリンタの電気的構成を示すブロック図。
【図６】携帯電話、赤外線通信カード及びプリンタの機能的構成を示すブロック図。
【図７】プリンタの共有化構造を示すブロック図。
【図８】ＯＢＥＸ転送におけるデータの構造図。
【図９】携帯電話からプリンタへのデータ送信のシーケンス図。
【図１０】カード認識時の初期処理を示すフローチャート。
【図１１】赤外線通信と電波通信との競合回避処理を示すシーケンス図。
【図１２】第２の実施形態におけるプリンタの斜視図。
【図１３】携帯電話、赤外線通信カード及びプリンタの電気的構成を示すブロック図。
【図１４】赤外線通信カードとメモリカードとの干渉回避処理を説明するシーケンス図。
【符号の説明】
【０１４２】
１…出力装置及び印刷装置としてのプリンタ、２…出力装置本体としての本体、１２…スロットとしてのカードスロット、１３…無線通信器としてのＣＦカード型赤外線通信カード（赤外線通信カード）、１３ａ…赤外線受発光部（通信カード側の通信ポート）、１４…携帯端末としての携帯電話、２０…赤外線受発光部（携帯電話側の通信ポート）、４１…識別手段及び通信制御部、書込制御部を構成するＣＰＵ、４５ｅ…識別手段を構成するとともに受信部及び通信部としてのスロット通信部、４５ｂ〜４５ｄ…他の通信部としての通信部、４６…出力手段及び印刷実行手段を構成するＡＳＩＣ、４６ａ…第１出力処理部を構成する画像処理部、４６ｂ…出力実行手段を構成するとともに印刷データ生成部としての印刷処理部、６４…オブジェクト送受信部、７１…カードドライバ、７３…データトランスファ部、７４…第２出力処理部としてのＩｒＤＡプロファイル部、７６…出力手段、印刷手段、第２出力処理部及びデータ処理手段を構成するとともに処理部としての画像データラスタ処理部、８５…出力手段、印刷手段、第２出力処理部及びデータ処理手段を構成するテキストデータ形式変換部、８６…テンプレート記憶部、８７…出力手段、印刷手段及びデータ処理手段を構成する画像データデコード部、９１…第１出力処理部を構成する解凍器、９２…第１出力処理部を構成するＹＣｂＣｒ／ＲＧＢコンバータ、ＭＣ…メモリ媒体としてのメモリカード、Ｄ…データ、ＰＺ…駆動手段としての圧電素子。
【図１】
2005047255.tif 000003
【図２】
2005047255.tif 000004
【図３】
2005047255.tif 000005
【図４】
2005047255.tif 000006
【図５】
2005047255.tif 000007
【図６】
2005047255.tif 000008
【図７】
2005047255.tif 000009
【図８】
2005047255.tif 000010
【図９】
2005047255.tif 000011
【図１０】
2005047255.tif 000012
【図１１】
2005047255.tif 000013
【図１２】
2005047255.tif 000014
【図１３】
2005047255.tif 000015
【図１４】
2005047255.tif 000016