(57)【特許請求の範囲】
【請求項１】
少なくとも一つの外部機器と無線で通信可能な印刷装置であって、
印刷の指示を受け付ける受付手段と、
前記受付手段によって指示を受け付けた印刷の実行に必要な情報である印刷情報が記憶される印刷情報記憶手段と、
前記印刷情報記憶手段に前記印刷情報が記憶されているか否かを判断する記憶判断手段と、
前記記憶判断手段によって前記印刷情報が記憶されていないと判断された場合、前記外部機器に、前記印刷情報を記憶しているか否かを問い合わせる問い合わせ信号を送信する問い合わせ信号送信手段と、
前記問い合わせ信号送信手段によって送信された前記問い合わせ信号を受信した外部機器から前記問い合わせ信号に対応する応答信号を受信する応答信号受信手段と、
前記応答信号受信手段によって受信された前記応答信号に基づき、前記印刷情報を記憶している外部機器を特定する外部機器特定手段と、
前記問い合わせ信号送信手段による前記問い合わせ信号の送信から、前記応答信号受信手段による前記応答信号の受信までにかかる時間であって、前記外部機器特定手段によって特定された前記外部機器の動作状況に応じて長くなり得る時間である応答時間を計測する応答時間計測手段と、
前記応答時間計測手段によって計測された前記応答時間を記憶する応答時間記憶手段と、
無線通信の伝送信号に変換された、前記応答信号受信手段により受信される前記応答信号の受信信号に基づき、前記外部機器特定手段によって特定された前記外部機器との無線通信における受信信号強度であって、特定された前記外部機器の設置環境に応じて小さくなり得る受信信号強度を計測する受信信号強度計測手段と、
前記受信信号強度計測手段によって計測された前記受信信号強度を記憶する受信信号強度記憶手段と、
前記印刷情報のデータサイズを取得するサイズ取得手段と、
前記サイズ取得手段によって取得された前記データサイズが所定サイズより大きいか否かを判断するサイズ判断手段と、
前記サイズ判断手段によって前記データサイズが前記所定サイズより大きいと判断された場合、前記受信信号強度記憶手段に記憶されている前記受信信号強度が最も大きいと計測された外部機器を、前記印刷情報の送信を要求する対象機器に決定する第１対象機器決定手段と、
前記サイズ判断手段によって前記データサイズが前記所定サイズ以下と判断された場合、前記応答時間記憶手段に記憶されている前記応答時間が最も短いと計測された外部機器を、前記対象機器に決定する第２対象機器決定手段と、
前記第１又は第２対象機器決定手段によって決定された前記対象機器に、前記印刷情報の送信を要求する要求信号を送信する要求信号送信手段と、
前記要求信号送信手段によって送信された前記要求信号を受信した前記対象機器から送信された前記印刷情報を受信する印刷情報受信手段と、
前記印刷情報受信手段によって受信された前記印刷情報に基づき、前記印刷を実行する印刷実行手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記外部機器を識別する識別情報を取得する識別情報取得手段と、
前記少なくとも一つの外部機器のうち通信を許可する機器の識別情報を記憶する通信許可識別情報記憶手段と、
前記識別情報取得手段が取得した前記識別情報が、前記通信許可識別情報記憶手段に記憶された前記識別情報に該当するか否かを判断する通信許可判断手段と
を備え、
前記外部機器特定手段は、前記識別情報取得手段が取得した前記識別情報が、前記通信許可判断手段によって前記通信許可識別情報記憶手段に記憶された前記識別情報に該当すると判断された前記外部機器を特定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記問い合わせ信号送信手段は、
前記外部機器に、前記印刷を実行する印刷媒体と同じ幅の印刷媒体を対象とする前記印刷情報を記憶しているか否かを問い合わせる前記問い合わせ信号を送信することを特徴とする請求項１又は２に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を備えた印刷装置に関する。
【背景技術】
【０００２】
従来、印刷媒体に印刷を行う印刷装置が知られている。印刷装置で使用される印刷情報には、例えばフォント情報やテンプレート情報がある。フォント情報は例えば文字や数字等のフォントに関する情報である。テンプレート情報は例えば定型フォーム、飾り枠、図形等に関する情報である。これらの印刷情報は印刷装置に内蔵されているメモリに記憶されている。印刷装置は印刷の指示を受け付けた場合、その印刷に必要な印刷情報をメモリに記憶していない場合がある。その場合、印刷装置は外部機器から印刷情報をもらう必要がある。無線通信機能を備えた印刷装置は、他の外部装置と無線により各種データの送受信を行う。ところが通信状況が悪いと正確にデータを受信できない場合がある。そこで例えば、無線通信機能を有する通信端末において、無線の通信状況に応じて、ＶＧＡとＱＶＧＡ（Ｑｕａｒｔｅｒ  ＶＧＡ  ３２０×２４０ピクセル）サイズの画像データを選択してダウンロードを行う無線通信端末が開示されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２９４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の無線通信端末は、印刷情報を印刷装置に送信できる外部機器は、１つであるため、無線の通信状況が悪い場合には、低解像度のＱＶＧＡサイズの画像データをダウンロードするしかなく、高解像度のＶＧＡサイズの画像データが必要であっても、安定してダウンロードができないという問題があった。
【０００５】
本発明の目的は、外部機器から印刷情報を無線で受信する場合に、その印刷情報のデータサイズに応じてより安定した通信状況下で印刷情報を受信できる印刷装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る印刷装置は、少なくとも一つの外部機器と無線で通信可能な印刷装置であって、印刷の指示を受け付ける受付手段と、前記受付手段によって指示を受け付けた印刷の実行に必要な情報である印刷情報が記憶される印刷情報記憶手段と、前記印刷情報記憶手段に前記印刷情報が記憶されているか否かを判断する記憶判断手段と、前記記憶判断手段によって前記印刷情報が記憶されていないと判断された場合、前記外部機器に、前記印刷情報を記憶しているか否かを問い合わせる問い合わせ信号を送信する問い合わせ信号送信手段と、前記問い合わせ信号送信手段によって送信された前記問い合わせ信号を受信した外部機器から前記問い合わせ信号に対応する応答信号を受信する応答信号受信手段と、前記応答信号受信手段によって受信された前記応答信号に基づき、前記印刷情報を記憶している外部機器を特定する外部機器特定手段と、前記問い合わせ信号送信手段による前記問い合わせ信号の送信から、前記応答信号受信手段による前記応答信号の受信までにかかる時間であって、前記外部機器特定手段によって特定された前記外部機器の動作状況に応じて長くなり得る時間である応答時間を計測する応答時間計測手段と、前記応答時間計測手段によって計測された前記応答時間を記憶する応答時間記憶手段と、無線通信の伝送信号に変換された、前記応答信号受信手段により受信される前記応答信号の受信信号に基づき、前記外部機器特定手段によって特定された前記外部機器との無線通信における受信信号強度であって、特定された前記外部機器の設置環境に応じて小さくなり得る受信信号強度を計測する受信信号強度計測手段と、前記受信信号強度計測手段によって計測された前記受信信号強度を記憶する受信信号強度記憶手段と、前記印刷情報のデータサイズを取得するサイズ取得手段と、前記サイズ取得手段によって取得された前記データサイズが所定サイズより大きいか否かを判断するサイズ判断手段と、前記サイズ判断手段によって前記データサイズが前記所定サイズより大きいと判断された場合、前記受信信号強度記憶手段に記憶されている前記受信信号強度が最も大きいと計測された外部機器を、前記印刷情報の送信を要求する対象機器に決定する第１対象機器決定手段と、前記サイズ判断手段によって前記データサイズが前記所定サイズ以下と判断された場合、前記応答時間記憶手段に記憶されている前記応答時間が最も短いと計測された外部機器を、前記対象機器に決定する第２対象機器決定手段と、前記第１又は第２対象機器決定手段によって決定された前記対象機器に、前記印刷情報の送信を要求する要求信号を送信する要求信号送信手段と、前記要求信号送信手段によって送信された前記要求信号を受信した前記対象機器から送信された前記印刷情報を受信する印刷情報受信手段と、前記印刷情報受信手段によって受信された前記印刷情報に基づき、前記印刷を実行する印刷実行手段とを備えている。
【０００７】
この印刷装置では、外部から受信すべき印刷情報のデータサイズが所定のサイズより大きい場合、応答信号の受信信号強度が強い外部機器からその印刷情報を受信する。それ故、より安定した通信状況で外部機器から印刷情報を受信できるので、印刷指示に応じた印刷を良好に実行できる。またデータサイズが所定のサイズ以下の場合は、応答信号の応答時間が最も短い外部機器から受信する。それ故、外部機器から速やかに受信した印刷情報を利用して指示に基づく印刷を実行できる。
【０００８】
また前記印刷装置では、前記外部機器を識別する識別情報を取得する識別情報取得手段と、前記少なくとも一つの外部機器のうち通信を許可する機器の識別情報を記憶する通信許可識別情報記憶手段と、前記識別情報取得手段が取得した前記識別情報が、前記通信許可識別情報記憶手段に記憶された前記識別情報に該当するか否かを判断する通信許可判断手段とを備えることにより、前記外部機器特定手段は、前記識別情報取得手段が取得した前記識別情報が、前記通信許可判断手段によって前記通信許可識別情報記憶手段に記憶された前記識別情報に該当すると判断された前記外部機器を特定してもよい。これにより、例えば、印刷装置と仕様が異なる外部機器から印刷情報を受信しても使用できない場合、通信を許可する外部機器を特定することによって、外部機器から使用できない印刷情報を受信することを防止できる。
【０００９】
また前記印刷装置では、前記問い合わせ信号送信手段は、前記外部機器に、前記印刷を実行する印刷媒体と同じ幅の印刷媒体を対象とする前記印刷情報を記憶しているか否かを問い合わせる前記問い合わせ信号を送信してもよい。これにより、例えば、印刷の指示が対象とする印刷媒体の幅と異なる幅の印刷情報を外部機器から受信しても、印刷媒体の幅に応じた適切な印刷を実行できない場合、そこで外部機器に対して印刷を実行する印刷媒体と同じ幅の印刷媒体を対象とする印刷情報を記憶しているか否かを問い合わせることによって、印刷の指示が対象とする印刷媒体の幅に見合った印刷情報を受信できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態である印刷装置の実施概要を示す図である。
【図２】本発明の実施形態である印刷装置の斜視図である。
【図３】本発明の実施形態であるカバーを取り外した状態の印刷装置の斜視図である。
【図４】本発明の実施形態である印刷装置の電気的構成を示すブロック図である。
【図５】本発明の実施形態である通信許可テーブルの一例である。
【図６】本発明の実施形態である通信候補テーブルの一例である。
【図７】印刷制御処理のフローチャートである。
【図８】印刷情報取得処理のフローチャートである。
【図９】図８の続きを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施の形態である印刷装置１について、図面を参照して説明する。参照する図面は、本開示が採用し得る技術的特徴を説明するために用いるものであり、記載している装置の構成等は、それのみに限定する趣旨ではなく、単なる説明例である。以下説明において、図２、図３の左斜め下方、右斜め上方、右斜め下方、左斜め上方、下方、上方を、夫々、印刷装置１の前方、後方、右方、左方、下方、上方とする。
【００１２】
先ず、印刷装置１の実施概要について、図１を参照して説明する。印刷装置１は後述するラベルシート３Ａ（図３参照）に文字、記号、又は図形等の印刷を行う。印刷装置１にはＰＣ３０が接続されている。ＰＣ３０は印刷装置１に印刷を指示する。印刷装置１はＰＣ３０による印刷の指示に基づき印刷を実行する。印刷装置１は外部機器である他の印刷装置１Ａ，１Ｂ，１Ｃと無線通信により各種情報の送受信が可能である。
【００１３】
本実施形態では、印刷装置１は印刷情報をフラッシュＲＯＭ１４（図４参照）に記憶している。印刷情報は、例えばＰＣ３０からの印刷指示に基づき、その印刷を実行する際に必要な情報である。例えば、フォント情報、テンプレート情報等である。フォント情報は例えば文字や数字等のフォントに関する情報である。テンプレート情報は例えば定型フォーム、飾り枠、図形等に関する情報である。ところが印刷装置１はＰＣ３０からの印刷指示を受け付けた場合、その印刷に必要な印刷情報をフラッシュＲＯＭ１４に記憶していない場合がある。その場合、印刷装置１はその印刷に必要な印刷情報を他の印刷装置１Ａ〜１Ｃから無線により受信する。
【００１４】
印刷装置１は、受信すべき印刷情報のデータサイズに応じて、種々の通信状況下にある印刷装置１Ａ〜１Ｃの中から適切な一の印刷装置を選択できる。それ故、印刷装置１は、他の印刷装置１Ａ〜１Ｃから印刷情報をより安定して又はより速やかに受信し、印刷の指示に基づいた印刷を良好に実行できる。
【００１５】
次に、印刷装置１の外部構成について、図２を参照して説明する。印刷装置１は筐体２を備える。筐体２は上部が開口する樹脂部品である。筐体２は印字機構及び搬送機構等を収容する。図３に示すように、筐体２の上部後方には収納部４が設けられている。収納部４は下方に略円弧状に湾曲する凹状に形成されている。収納部４はロールシートホルダ３を収納する。ロールシートホルダ３は巻芯に巻回された所定幅のラベルシート３Ａを回転可能に支持する。収納部４の底部には識別センサ２１（図４参照）が設けられている。識別センサ２１はロールシートホルダ３に支持されているラベルシート３Ａの種類、幅、材質等の媒体情報を検出する。
【００１６】
図２に示すように、筐体２の上部開口にはカバー５が開閉自在に設けられている。カバー５はロールシートホルダ３を上側から覆う。カバー５は透明の樹脂部品である。筐体２の前面には、トレー６、電源ボタン７、及びカッターレバー９が各々設けられている。トレー６はカバー５の前方に設けられ、排出口（図示略）から排出される印刷済みのラベルシート３Ａを受ける。電源ボタン７は筐体２の前面の右側に位置する。カッターレバー９は電源ボタン７の下方に位置する。使用者はカッターレバー９を左右方向に操作する。それ故、筐体２内のカッターユニット（図示せず）は駆動する。筐体２の後面下部には電源コード（図示略）が接続される電源接続部（図示略）が設けられている。電源接続部の隣にはＵＳＢ接続部１６（図４参照）が設けられている。ＵＳＢ接続部１６にはＰＣ３０等を接続可能である。
【００１７】
次に、印刷装置１の電気的構成について、図４を参照して説明する。印刷装置１は、ＣＰＵ１１を備える。ＣＰＵ１１は印刷装置１の動作を統括制御する。ＣＰＵ１１には、ＲＯＭ１２、ＲＡＭ１３、フラッシュＲＯＭ１４、タイマ１５、ＵＳＢ接続部１６、及び入出力インタフェイス１７等がバスにより接続されている。ＲＯＭ１２はプログラム記憶領域１２１を備える。プログラム記憶領域１２１はＣＰＵ１１が印刷装置１を制御するための各種プログラムを記憶する。ＲＡＭ１３は印刷バッファ１３１等を備える。印刷バッファ１３１は印刷装置１において印刷が実行される際に必要なデータ及び各種設定等を一時的に記憶する。
【００１８】
フラッシュＲＯＭ１４は後述する各種記憶領域を備える。タイマ１５は各種計時を行う。ＵＳＢ接続部１６には例えばＰＣ３０が接続される。入出力インタフェイス１７には、識別センサ２１、駆動回路２２、駆動回路２３、及び無線通信部２６が接続されている。駆動回路２２にはサーマルヘッド２４が接続されている。駆動回路２２はサーマルヘッド２４を駆動する。駆動回路２３にはシート送りモータ２５が接続されている。駆動回路２３はシート送りモータ２５を駆動する。シート送りモータ２５はラベルシート３Ａを搬送する為の搬送機構の駆動源である。無線通信部２６は無線により他の印刷装置１Ａ〜１Ｃと各種情報の送受信を行う。また、無線通信部２６は、電界強度算出部２６１を備え、無線通信部２６から出力される通信出力電圧より電界の強度を算出する。なお印刷装置１Ａ〜１Ｃは印刷装置１と同じ構成である。
【００１９】
次に、フラッシュＲＯＭ１４の各種記憶領域について、図４を参照して説明する。フラッシュＲＯＭ１４は不揮発性のメモリである。フラッシュＲＯＭ１４は、印刷情報記憶領域１４１、通信許可テーブル記憶領域１４２、及び通信候補テーブル記憶領域１４３等を備える。印刷情報記憶領域１４１は印刷情報を記憶する。通信許可テーブル記憶領域１４２は通信許可テーブル１４２１（図５参照）を記憶する。通信候補テーブル記憶領域１４３は通信候補テーブル１４３１（図６参照）を記憶する。
【００２０】
次に、通信許可テーブル１４２１について、図５を参照して説明する。通信許可テーブル１４２１は、印刷装置１との通信を許可する外部機器の機種を特定する為のものである。通信許可テーブル１４２１は、登録番号と、シリーズ番号と、モデルコードとをそれぞれ対応づけて記憶している。登録番号は、通信許可テーブル１４２１に登録した順番を示している。シリーズ番号は、例えば印刷装置の機種のシリーズの種類を示している。本実施形態では例えば２種類のシリーズ１と２を想定する。モデルコードはそのシリーズ毎に各々設計された各モデルをコード番号で示している。本実施形態では例えば２種類のモデル１と２を想定する。「−」は全シリーズを意味する。本実施形態は、シリーズ番号と、モデルコードとで、印刷装置１と通信を許可してもよい印刷装置の機種を特定する。
【００２１】
次に、通信候補テーブル１４３１について、図６を参照して説明する。通信候補テーブル１４３１は、印刷装置１の印刷情報の問い合わせ信号に対して応答信号を返信した印刷装置を通信候補として登録する為のものである。通信候補テーブル１４３１は、登録番号と、識別番号と、電界強度と、返答時間とをそれぞれ対応付けて記憶している。登録番号は、通信候補テーブル１４３１に登録した順番を示している。識別番号は他の印刷装置から送信される識別情報の番号である。電界強度は他の印刷装置から受信した応答信号に基づいて算出される電界強度（Ｖ／ｍ）である。返答時間は印刷装置１から問い合わせ信号を送信してから他の印刷装置から応答信号を受信するまでの経過時間（ｍｓ）である。
【００２２】
図６に示す例では、登録番号１に対して、識別番号「ａａａｂ」、電界強度「ｘ１」、返答時間「ｔ１」の各値が記憶されている。登録番号２に対して、識別番号「ａｂａａ」、電界強度「ｘ２」、返答時間「ｔ２」の各値が記憶されている。登録番号３に対して、識別番号「ａｃｄｄ」、電界強度「ｘ３」、返答時間「ｔ３」の各値が記憶されている。後述するが、本実施形態は受信する印刷情報のデータサイズに応じて、電界強度の強い順、又は返答速度の速い順に、登録順序を並び替える。そして最上位にある登録番号１の印刷装置を通信相手とする。
【００２３】
次に、印刷装置１のＣＰＵ１１によって実行される印刷制御処理について、図７〜図９のフローチャートを参照して説明する。本処理は、ＰＣ３０から印刷実行のための印刷指示信号を受信したのを契機に、ＣＰＵ１１は、ＲＯＭ１２のプログラム記憶領域１２１（図４参照）に記憶された「印刷制御プログラム」を呼び出して実行する。
【００２４】
先ず、ＣＰＵ１１はＰＣ３０から送信された印刷指示信号の受付処理を実行する（Ｓ１１）。ＰＣ３０から送信される印刷指示信号は、印刷する文字、図形、又は記号等を含む文字情報の他に、印刷情報の詳細を指定する指定情報を含む。指定情報は、フォント、テンプレート、及びラベルシートのシート幅等の少なくとも何れかを指定する情報である。ＣＰＵ１１は受付処理において文字情報及び指定情報をＲＡＭ１３に記憶する。ＣＰＵ１１は指定情報に基づき、印刷の実行に必要な印刷情報を記憶しているか否か判断する（Ｓ１２）。印刷情報はフラッシュＲＯＭ１４の印刷情報記憶領域１４１に記憶されている。ＣＰＵ１１は指定情報に対応するフォント情報、又はテンプレート情報が記憶されているか否か判断する。
【００２５】
ＣＰＵ１１は、フラッシュＲＯＭ１４の印刷情報記憶領域１４１に指定情報に基づいた印刷情報が記憶されていると判断した場合（Ｓ１２：ＹＥＳ）、その印刷情報と文字情報とを合成した印刷データを印刷バッファ１３１に展開し、印刷処理を実行する（Ｓ１３）。ＣＰＵ１１は印刷処理においてサーマルヘッド２４及びシート送りモータ２５を駆動して、ラベルシート３Ａの、印刷面に文字、図形及び記号等を印刷してラベルシート３Ａを排出口から外部に搬送させる。そして、ＣＰＵ１１は印刷制御処理を終了する。
【００２６】
これとは逆に、ＣＰＵ１１は、印刷情報記憶領域１４１に、指定情報に基づいた印刷情報が記憶されていないと判断した場合（Ｓ１２：ＮＯ）、印刷情報を利用できないので印刷処理を実行できない。そこでＣＰＵ１１は印刷情報取得処理を実行する（Ｓ１４）。
【００２７】
次に、印刷情報取得処理について、図８，図９のフローチャートを参照して説明する。先ず、図８のフローに示すように、ＣＰＵ１１は、指定情報に基づいた印刷情報を持っているか否かを問い合わせる問い合わせ信号を印刷装置１の周囲に存在する外部機器に送信する（Ｓ２１）。ＣＰＵ１１はタイマ１５をリセットし、スタートする（Ｓ２２）。タイマ１５のカウンタ値はＲＡＭ１３に記憶されて時間と共にカウントアップされる。なお、外部機器である印刷装置１Ａ〜１Ｃはその設置環境や動作状況等によって印刷装置１との通信状況はそれぞれ異なる。印刷装置１との離間距離が遠ければ遠いほど通信の電界強度は弱くなる。それとは逆に、印刷装置１との離間距離が近ければ電界強度は強くなるが、その周囲に電波の遮蔽物があれば通信状態は不安定となる。又、ＣＰＵ１１が、他の処理の実行中であれば問い合わせ信号に対する処理も後まわしとなる。それ故、印刷装置１Ａ〜１Ｃは設置環境によっては印刷装置１からの問い合わせ信号を受信できない、あるいは、かなり遅く応答信号が返ってくる場合も想定される。
【００２８】
ＣＰＵ１１は問い合わせ信号を送信してから所定時間（例えば１０秒）が経過したか否か判断する（Ｓ２３）。ＣＰＵ１１は所定時間が経過するまでは（Ｓ２３：ＮＯ）、外部機器から応答信号を受信したか否か判断する（Ｓ２４）。ＣＰＵ１１は応答信号を受信するまでは（Ｓ２４：ＮＯ）、Ｓ２３に戻って所定時間が経過するまで応答信号の受信を監視する。
【００２９】
印刷装置１の周囲にある他の印刷装置１Ａ〜１Ｃの中で、印刷装置１との通信状況に問題の無い印刷装置は問い合わせ信号を受信できる。問い合わせ信号には例えばＰＣ３０の印刷指示信号に含まれる指定情報が含まれる。それ故、問い合わせ信号を受信した他の印刷装置は、印刷装置１が要求する印刷情報について、フォント、テンプレート、を特定できる。他の印刷装置はそのような印刷情報をメモリに記憶しているか否か判断し、その結果情報を応答信号に付加して印刷装置１に返信する。応答信号はその印刷装置の識別情報や、その機種のシリーズ番号とモデルコードの情報を含んでいる。
【００３０】
ＣＰＵ１１は他の印刷装置から応答信号を受信したと判断した場合（Ｓ２４：ＹＥＳ）、返答時間を確定してＲＡＭ１３に一旦記憶する（Ｓ２５）。さらにＣＰＵ１１は受信した応答信号の電界強度を計測してＲＡＭ１３に一旦記憶する（Ｓ２６）。次いでＣＰＵ１１は、応答信号を送信した他の印刷装置の機種は、フラッシュＲＯＭ１４に記憶された通信許可テーブル１４２１に登録されている機種か否か判断する（Ｓ２７）。応答信号には、応答信号を送信した印刷装置のシリーズ番号とモデルコードの情報が含まれている。ＣＰＵ１１はそれらの情報が通信許可テーブル１４２１に登録されているか否か判断する。
【００３１】
例えば、他の印刷装置が印刷装置１の機種と異なる場合、機種の仕様が異なるので、印刷情報を受信しても使用することができない。一方、印刷装置１と機種が同じ、又は印刷情報を互いに同一のものを使用できる機種の場合、そのような機種から受信した印刷情報は印刷装置１においても使用できる。そこで利用可能である印刷情報が送信可能な他の印刷装置を通信許可テーブル１４２１に予め登録しておくことにより、不要な印刷情報を受信することを防止できる。
【００３２】
ＣＰＵ１１は応答信号を送信した他の印刷装置の機種が通信許可テーブル１４２１に登録されている機種ではないと判断した場合（Ｓ２７：ＮＯ）、何もせずに、Ｓ２３に戻って処理を繰り返す。
【００３３】
ＣＰＵ１１は応答信号を送信した他の印刷装置の機種が通信許可テーブル１４２１に登録されている機種であると判断した場合（Ｓ２７：ＹＥＳ）、その印刷装置が受信すべき印刷情報を記憶しているか否か判断する（Ｓ２８）。ＣＰＵ１１は応答信号に付加された結果情報に基づき、受信すべき印刷情報を記憶しているか否か判断する。ＣＰＵ１１は、その印刷装置は受信すべき印刷情報を記憶していないと判断した場合（Ｓ２８：ＮＯ）、何もせずに、Ｓ２３に戻って処理を繰り返す。
【００３４】
ＣＰＵ１１はその印刷装置は受信すべき印刷情報を記憶していると判断した場合（Ｓ２８：ＹＥＳ）、その印刷装置の識別番号を通信候補テーブル１４３１（図６参照）に登録する（Ｓ２９）。さらにＣＰＵ１１は確定した返答時間を通信候補テーブル１４３１に登録する（Ｓ３０）。さらにＣＰＵ１１は計測した応答信号の電界強度を通信候補テーブル１４３１に登録する（Ｓ３１）。ＣＰＵ１１は処理をＳ２３に戻し、所定時間が経過するまでは（Ｓ２３：ＮＯ）上記の処理を繰り返す。
【００３５】
ＣＰＵ１１は所定時間が経過したと判断した場合（Ｓ２３：ＹＥＳ）、通信候補テーブル１４３１が確定する。そこでＣＰＵ１１は、図９のフローに示すように、ＲＡＭ１３に記憶された指定情報に基づき、印刷情報のデータサイズを取得する（Ｓ４１）。印刷情報のデータサイズが所定サイズより大きい場合、通信状態が不安定であると正確に受信できない場合がある。そこでＣＰＵ１１は取得したデータサイズが所定サイズより大きいか否か判断する（Ｓ４２）。例えばフォント情報は一般的に大きいデータ量である。そのような情報は通信状態が安定していなければ、フォント情報を正確かつ安定して受信できない。これに対し、テンプレート情報のようなものはフォント情報に比較して小さいので、通信状態が不安定であっても受信することはできる。
【００３６】
そこで、ＣＰＵ１１は取得したデータサイズが所定サイズより大きいと判断した場合（Ｓ４２：ＹＥＳ）、通信候補テーブル１４３１において、各印刷装置に対応する各情報を、電界強度を基に並び替える（Ｓ４３）。具体的には、電界強度の強い順に、登録番号１から最後まで並び替える。それ故、通信候補テーブル１４３１の最上位である登録番号１の印刷装置が最も電界強度が強かった印刷装置となる。これにより電界強度が最も強かった印刷装置を、印刷情報の送信を要求する対象機器に決定することができる。
【００３７】
他方、ＣＰＵ１１は取得したデータサイズが所定サイズ以下と判断した場合（Ｓ４２：ＮＯ）、通信候補テーブル１４３１において、各印刷装置に対応する各情報を、返答時間を基に並び替える（Ｓ４４）。具体的には、返答時間の速い順に、登録番号１から最後まで並び替える。それ故、通信候補テーブル１４３１の最上位である登録番号１の印刷装置が、返答時間が最も速かった印刷装置となる。これにより返答時間が最も速かった印刷装置を、印刷情報の送信を要求する対象機器に決定することができる。
【００３８】
次いで、ＣＰＵ１１は、通信候補テーブル１４３１は空の状態であるか否か判断する（Ｓ４５）。ＣＰＵ１１は通信候補テーブル１４３１に印刷装置の各種情報が登録されていれば（Ｓ４５：ＮＯ）、通信候補テーブル１４３１の最上位である登録番号１の印刷装置に対して印刷情報要求信号を送信する（Ｓ４６）。印刷情報要求信号は印刷情報の送信を要求する信号である。印刷情報要求信号を受信した他の印刷装置は、その印刷情報要求信号に対応する印刷情報を印刷装置１に送信する。
【００３９】
ここで受信する印刷情報が所定サイズより大きいものであれば、通信候補テーブル１４３１の最上位である登録番号１は電界強度が最も強かった印刷装置となっている。このような印刷装置を通信相手に決定し、印刷情報要求信号を送信することで、より安定した通信状況下で印刷情報を受信できる。これとは逆に、受信する印刷情報が所定サイズ以下であれば、通信候補テーブル１４３１の最上位である登録番号１は返答時間が最も速かった印刷装置となっている。このような印刷装置を通信相手に決定し、印刷情報要求信号を送信することで、テンプレート情報のような小さい印刷情報を速やかに受信できる。
【００４０】
ＣＰＵ１１は通信が成功したか否か判断する（Ｓ４７）。ＣＰＵ１１は通信が成功したと判断した場合（Ｓ４７：ＹＥＳ）、印刷情報要求信号を送信した他の印刷装置から印刷情報を受信する（Ｓ４８）。続いてＣＰＵ１１は印刷情報の受信が成功したか否か判断する（Ｓ４９）。ＣＰＵ１１は印刷情報の受信が成功したと判断した場合（Ｓ４９：ＹＥＳ）、受信した印刷情報をフラッシュＲＯＭ１４の印刷情報記憶領域１４１に記憶し、処理を図８のＳ１３に移行して印刷処理を実行する（Ｓ１３）。こうしてＣＰＵ１１は印刷制御処理を終了する。
【００４１】
ところで、ＣＰＵ１１と通信中の印刷装置の位置が利用者によって移動される場合がある。さらにＣＰＵ１１と通信中の印刷装置の電源がオフされる場合もある。その場合、ＣＰＵ１１は通信が失敗したと判断するので（Ｓ４７：ＮＯ）、通信候補テーブル１４３１の最上位である登録番号１の印刷装置の各情報を削除し（Ｓ５１）、残りの印刷装置の登録番号を繰り上げる（Ｓ５２）。
【００４２】
ＣＰＵ１１は、Ｓ４５に戻って、通信候補テーブル１４３１が空の状態であるか否か判断する。ＣＰＵ１１は、通信候補テーブル１４３１が空の状態であると判断した場合（Ｓ４５：ＹＥＳ）、ＰＣ３０にエラー信号を送信し（Ｓ５３）、処理を終了する。なおエラー信号を受信したＰＣ３０はディスプレイにてエラー報知を行う。
【００４３】
また、ＣＰＵ１１が他の印刷装置から印刷情報を受信している途中で、上記のような理由により通信が切断される場合がある。このような場合、ＣＰＵ１１は印刷情報の受信が失敗したと判断し（Ｓ４９：ＮＯ）、通信候補テーブル１４３１の最上位である登録番号１の印刷装置の各情報を削除し（Ｓ５１）、残りの印刷装置の登録番号を繰り上げる（Ｓ５２）。ＣＰＵ１１は、Ｓ４５に戻って、上記と同様に処理を繰り返す。
【００４４】
以上説明したように、本実施形態の印刷装置１のＣＰＵ１１は、ＰＣ３０から印刷の指示を受け付けた時に、印刷の実行に必要な印刷情報がフラッシュＲＯＭ１４に記憶されていない場合がある。この場合、ＣＰＵ１１は無線により周囲の外部機器である他の印刷装置１Ａ〜１Ｃに問い合わせ信号を送信する。問い合わせ信号は印刷情報の有無を問い合わせる信号である。ＣＰＵ１１はこの問い合わせ信号に対する応答信号を他の印刷装置から受信する。ＣＰＵ１１は印刷情報を記憶していると応答した印刷装置について、応答信号の返答時間と電界強度を、フラッシュＲＯＭ１４に記憶された通信候補テーブル１４３１に登録する。
【００４５】
ここでＣＰＵ１１は受信する印刷情報のデータサイズが所定サイズよりも大きければ、応答信号の電界強度の強い順に、通信候補テーブル１４３１に登録されている印刷装置を並び替える。他方、受信する印刷情報のデータサイズが所定サイズ以下であれば、応答信号の返答時間の速い順に、通信候補テーブル１４３１に登録されている印刷装置を並び替える。そしてＣＰＵ１１は通信候補テーブル１４３１の最上位の印刷装置に印刷情報要求信号を送信する。このように、他の印刷装置から印刷情報のデータサイズに応じてより安定した通信状況下で印刷情報を受信できるので、ＰＣ３０の印刷指示に応じた印刷を良好にできる。
【００４６】
なお、本発明は上記実施の形態に限定されず、様々な変形が可能である。例えば上記実施形態では、外部機器として印刷装置１Ａ〜１Ｃを一例に説明したが、ＰＣやサーバから印刷情報を受信するようにしてもよい。
【００４７】
また上記実施形態では、印刷情報として、フォント情報、テンプレート情報を一例として説明したが、この以外の情報にも本発明は適用可能である。
【００４８】
また上記実施形態では、通信許可テーブル１４２１をフラッシュＲＯＭ１４に記憶し、それに登録されていない外部機器からは印刷情報を受信しないようにしたが、通信許可テーブル１４２１を使用しなくてもよい。
【符号の説明】
【００４９】
１  印刷装置
１Ａ，１Ｂ，１Ｃ  印刷装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  フラッシュＲＯＭ
１５  タイマ
２６  無線通信部
２６１  電界強度算出部
１４２１  通信許可テーブル
１４３１  通信候補テーブル
【図１】
0005811748.tif 000002
【図２】
0005811748.tif 000003
【図３】
0005811748.tif 000004
【図４】
0005811748.tif 000005
【図５】
0005811748.tif 000006
【図６】
0005811748.tif 000007
【図７】
0005811748.tif 000008
【図８】
0005811748.tif 000009
【図９】
0005811748.tif 000010