(57)【特許請求の範囲】
【請求項１】
各種データが格納されていてホスト機若しくは端末機と無線で通信することにより前記ホスト機若しくは前記端末機から送信された印字データを受信して前記印字データに基づいて所定内容を印字媒体に印字する送信元ポータブルプリンタから、無線で通信することにより、前記各種データが格納されていない受信先ポータブルプリンタへ、前記送信元ポータブルプリンタに格納された前記各種データをダウンロードして送信元ポータブルプリンタとして用いることができるようにし、無線で通信することによる前記送信元ポータブルプリンタから前記受信先ポータブルプリンタへの前記各種データのダウンロードは、前記受信先ポータブルプリンタの電源投入後の所定時間内に前記送信元ポータブルプリンタで所定の操作が行われたことが確認された場合のみ受け付けるようにしたダウンロード方法。
【請求項２】
前記送信元ポータブルプリンタが備えるデータ格納部を複数のエリアに分割して前記各種データを種別に格納し、所定の前記エリアに格納された前記各種データを前記受信先ポータブルプリンタへダウンロードするようにした請求項１記載のダウンロード方法。
【請求項３】
前記ホスト機若しくは前記端末機と無線で通信することにより前記ホスト機若しくは前記端末機から送信された印字データを受信し前記各種データを送受信する送受信部と、前記各種データが格納された前記データ格納部と、前記印字データに基づいて所定内容を印字媒体に印字する印字部と、前記各種データを送信するデータ送信手段と、請求項１又は２記載の前記ダウンロード方法を実行する手段と、を有するポータブルプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主に携帯して使用されるポータブルプリンタに関する。
【０００２】
【従来の技術】
従来、例えば物流・アパレル・検針などの分野で、操作者が腰などに装着して携帯して使用できるポータブルプリンタが用いられている。このようなポータブルプリンタは、ハンディーターミナルなどの端末機とともに用いられ、バーコードを読み込んだり或いは手入力により数値入力などの操作がされたハンディーターミナルから送信された印字データを受信して、この印字データに基づいて印字媒体に印字を行い、この印字された印字媒体を発行する。
【０００３】
そして、従来、このようなポータブルプリンタにおいて、バージョンアップや不具合対策のためにポータブルプリンタのファームウェアプログラムを入れ替える場合や、フォントデータを入れ替える場合には、全てパーソナルコンピュータなどのホスト機で専用のダウンロードソフトを用い、パーソナルコンピュータとの通信により行われている。
【０００４】
また、初期導入時には、全てのポータブルプリンタにフォーマットデータやグラフィックデータや外字データなどを登録しなければならないが、その際にもパーソナルコンピュータやハンディターミナルを使用して全てのフォーマットデータやグラフィックデータや外字データを一つ一つ登録している。
【０００５】
【発明が解決しようとする課題】
従来の技術に示すように、ポータブルプリンタにファームウェアプログラムのダウンロードやフォントデータの登録を行う際には、パーソナルコンピュータ及び専用のダウンロードソフトを使用してダウンロードしなければならない。このため、ユーザを訪れてダウンロード作業を行う場合には、サービスマンは専用のダウンロードソフトを格納したパーソナルコンピュータを持って行ってダウンロード作業を行わなければならない。
【０００６】
また、初期導入時には納入される全てのポータブルプリンタにフォーマットデータやグラフィックデータや外字データを登録する作業を行う必要がある。現状では、例えば１００台のポータブルプリンタを使用しようとした場合、パーソナルコンピュータかハンディターミナルが１台しかなければ、ポータブルプリンタ１台毎にパーソナルコンピュータやハンディターミナルからフォーマットデータやグラフィックデータや外字データを登録する作業を１００回繰り返さなければならない。これに対して、パーソナルコンピュータやハンディターミナルの台数を増やすのであれば、ユーザを訪れる際には手荷物による負担が大きくなってしまう。
【０００７】
ファームウェアプログラムのダウンロードや各種データの登録を行うにあたって、一般に良く用いられているＲＳ−２３２Ｃなどの有線のインタフェイスを用いるのであれば、殆どのパーソナルコンピュータに標準装備されているので、パーソナルコンピュータの機種による不都合はまずない。
【０００８】
しかし、近年、ポータブルプリンタが備える外部との通信手段であるインタフェイスは、赤外線通信(IrDA)などの無線通信用であることが多く、従って、上記説明のファームウェアのダウンロードを行うには、パーソナルコンピュータも赤外線通信用のインタフェイスを具備していなければならないことになる。しかし、赤外線通信などの無線通信用のインタフェイスは、パーソナルコンピュータによって備えているものと備えていないものとがあるという不都合がある。
【０００９】
本発明は、ファームウェアプログラムのダウンロードや各種データの登録作業を複数台のポータブルプリンタに対して行う場合にその作業を短時間で効率良く行うことができるダウンロード方法を得ることを目的とする。
【００１０】
また、本発明は、上記ダウンロード方法に用いられるプリンタを得ることを目的とする。
【００１１】
【課題を解決するための手段】
請求項１記載の発明のダウンロード方法は、各種データが格納されていてホスト機若しくは端末機と無線で通信することにより前記ホスト機若しくは前記端末機から送信された印字データを受信して前記印字データに基づいて所定内容を印字媒体に印字する送信元ポータブルプリンタから、無線で通信することにより、前記各種データが格納されていない受信先ポータブルプリンタへ、前記送信元ポータブルプリンタに格納された前記各種データをダウンロードして送信元ポータブルプリンタとして用いることができるようにし、無線で通信することによる前記送信元ポータブルプリンタから前記受信先ポータブルプリンタへの前記各種データのダウンロードは、前記受信先ポータブルプリンタの電源投入後の所定時間内に前記送信元ポータブルプリンタで所定の操作が行われたことが確認された場合のみ受け付けるようにした。
【００１２】
従って、ダウンロードするたびに送信元ポータブルプリンタとして使えるポータブルプリンタが増えるので、１台のダウンロードにかかる時間を待たなくても別の受信先ポータブルプリンタへ次々とダウンロードできるようになる。また、電源投入後、所定時間が経過したポータブルプリンタは各種データのダウンロードを受けつけなくなるため、無線通信によるダウンロードであっても、受信先としたポータブルプリンタ以外のポータブルプリンタに誤って各種データがダウンロードされる不都合を排除できる。
【００１３】
請求項２記載の発明は、請求項１記載のダウンロード方法であって、前記送信元ポータブルプリンタが備えるデータ格納部を複数のエリアに分割して前記各種データを種別に格納し、所定の前記エリアに格納された前記各種データを前記受信先ポータブルプリンタへダウンロードするようにした。
【００１４】
従って、必要なデータだけダウンロードできる。
【００１７】
請求項３記載の発明のポータブルプリンタは、前記ホスト機若しくは前記端末機と無線で通信することにより前記ホスト機若しくは前記端末機から送信された印字データを受信し前記各種データを送受信する送受信部と、前記各種データが格納された前記データ格納部と、前記印字データに基づいて所定内容を印字媒体に印字する印字部と、前記各種データを送信するデータ送信手段と、請求項１又は２記載の前記ダウンロード方法を実行する手段とを有する。
【００１８】
従って、請求項1又は２に記載のダウンロード方法を実現できる。
【００１９】
【発明の実施の形態】
本発明のダウンロード方法及びこのダウンロード方法に用いられるポータブルプリンタの実施の一形態について、図面に基づいて説明する。まず、図１は、本実施の形態のポータブルプリンタ１の外観を示す斜視図である。このポータブルプリンタ１は、腰などに装着しての使用を想定されたものであって、図示しないが背面側には、ベルト等に引っ掛けるためのホルダが設けられている。
【００２０】
ポータブルプリンタ１は、外装である本体ケース２の前面に、一端を回動自在に支持されたオープンカバー３を備えており、このオープンカバー３の回動に従って本体ケース２の前面が開閉される。
【００２１】
本体ケース２内には、図示しないが、用紙を収納する用紙収納部が設けられており、オープンカバー３を閉じた状態では、オープンカバー３と本体ケース２との間に、用紙収納部に収納されていた用紙が搬送される用紙搬送路が形成されるとともに、オープンカバー３の内面に取り付けられたサーマルヘッドと本体ケース２内に設けられたプラテンローラとが用紙搬送路を介して互いに圧接して用紙に印字する印字部が形成される。オープンカバー３には、印字後の用紙が排紙される排紙口４が形成されている。
【００２２】
さらに、オープンカバー３の先端側には剥離ローラブロック５が取り付けられている。剥離ローラブロック５の内面側には、図示しないが、プラテンローラに用紙搬送路を介さずに圧接する剥離ローラが設けられている。そして、オープンカバー３を閉じた状態では、剥離ローラブロック５と本体ケース２との間に、用紙収納部に収納される用紙として、長尺状の台紙にラベル用紙が貼り付けられたものが巻かれたラベルロールが用いられた場合に、ラベル用紙が剥離された台紙が排紙される台紙排紙口６が形成される。
【００２３】
腰に装着された状態での視認が容易な本体ケース２の上面には、電源スイッチ７やＬＥＤ８が設けられている。電源スイッチ７はポータブルプリンタ１のＯＮ／ＯＦＦを切り替えるスイッチである。ＬＥＤ８は、表示用の発光素子で、エラー、バッテリー切れ、プリント中など、ポータブルプリンタ１の状態を示してユーザに知らせる。
【００２４】
また、本体ケース２前面には、コンピュータ等のホスト機やハンディターミナル等の端末機から送信される印字データ等の各種データやコマンドを受信する送受信部である赤外線通信用送受光部９が設けられている。さらに、本体ケース２には、図示しないが、有線通信用のコネクタ接続部も設けられている。
【００２５】
図２は、ポータブルプリンタ１が備える各部の電気的接続を示すブロック図である。まず、ポータブルプリンタ１は、メインＰＣ板１０とサブＰＣ板１１とを備えており、メインＰＣ板１０上には、各種の演算処理を実行して各部を集中的に制御するＣＰＵ１２が備えられている。ＣＰＵ１２には、フラッシュＲＯＭ１３とＳＲＡＭ１４とが、バスライン１５で接続されている。フラッシュＲＯＭ１３は、データ格納部であって、ここにファームウェアプログラムやフォントデータ、各種フォーマットデータやグラフィックデータや外字データなどが格納されている。また、ＳＲＡＭ１４の所定領域は、印字バッファとして利用される。
【００２６】
ＣＰＵ１２にはまた、前述のＬＥＤ８、紙送りボタン１６、電力供給コントローラ１７、Ｉ／Ｆセレクタ１８、Ｄ／Ａコンバータ１９、アナログインプット２０、スイッチ式のカバーオープンセンサ２１、データセレクタ２２、モータコントローラ２３がバス接続されている。Ｉ／Ｆセレクタ１８には、前述の赤外線通信用送受光部９を備える赤外線通信モジュール２４と、前述の有線通信用のコネクタ接続部を備える有線通信モジュール２５とが接続されていて、いずれかにより印字データが入力される。Ｄ／Ａコンバータ１９には、ラベルセンサ２６が接続されていて、ラベルセンサ２６は、アナログインプット２０へ接続されている。ラベルセンサ２６は、用紙として、所定サイズにカットされたラベルが多数並べて貼付された長尺状の台紙が巻かれたラベルロールが用いられている場合に、各ラベルの位置を検出したり、又は、用紙として、カットされていない長尺状のラベルが台紙無しで巻かれたライナレスラベルロールが用いられている場合に、ラベルに所定長さ毎に記されているマークを検出するためのセンサである。
【００２７】
サブＰＣ板１１上には、プラテンローラを回転させて用紙を搬送するための駆動力を発生するパルスモータ２７が接続されたモータドライバ２８と、電力供給セパレータ２９とが設けられている。この電力供給セパレータ２９には、ヒューズ３０を介してトランジスタ３１が接続されている。電力供給セパレータ２９には、バッテリ３２が取り付けられていればバッテリ３２に蓄えられた電力が供給され、直流電源３３が接続されていれば直流電源３３から電力が供給される。トランジスタ３１は、電力供給コントローラ１７でコントロールされて、モータドライバ２８及びサーマルヘッドへの電力供給をオン・オフする。トランジスタ３１からサーマルヘッドへ供給される電力の電圧は、メインＰＣ板１０のアナログインプット２０に接続された電圧チェッカ３４でチェックされる。
【００２８】
モータドライバ２８には、メインＰＣ板１０のモータコントローラ２３が接続されている。サーマルヘッド３５をコントロールするサーマルヘッドコントローラ３６は、データセレクタ２２を介してＣＰＵ１２にバス接続されている。サーマルヘッド３５は、サーマルヘッドチェッカ３７に接続され、サーマルヘッドチェッカ３７は、アナログインプット２０に接続されている。アナログインプット２０にはまた、サーマルヘッド３５の温度を測定するサーミスタ３８が接続されている。データセレクタ２２には、バッテリ３２のインフォメーション（充電回数等）が入力される。
【００２９】
そして、電源スイッチ７はレギュレータ３９に接続されている。レギュレータ３９には、バッテリ３２又は直流電源３３から電力が供給され、電力供給コントローラ１７からの信号が入力される。レギュレータ３９では、電力供給コントローラ１７の指示に従って、バッテリ３２又は直流電源３３から供給された電力の電圧が調節される。
【００３０】
ここで、図３及び図４は、いずれもポータブルプリンタ１のフラッシュＲＯＭ１３に格納されたプログラムの流れを示すフローチャートであって、図３は、ポータブルプリンタ１が送信元ポータブルプリンタ１として用いられる場合のプログラムの流れを、図４は、ポータブルプリンタ１が受信先ポータブルプリンタ１とされた場合のプログラムの流れを示す。
【００３１】
まず、送信元ポータブルプリンタ１は、紙送りボタン１６とともに電源スイッチ７が入れられると（ステップＳ１のＹ）、ダウンロード要求コマンドを送信する（ステップＳ２）。その後、準備完了ステータスを受信すると（ステップＳ３のＹ）、ダウンロードするエリアとして指定されたエリアに格納された各種データを送信する（ステップＳ４）。そして、正常終了ステータスを受信すると（ステップＳ５のＹ）、一連の処理を終了する。なお、ステップＳ４を実行する手段がデータ送信手段である。
【００３２】
ここで、ステップＳ１で、紙送りボタンを押しながら電源を投入したのでなく（ステップＳ１のＮ）、単に電源スイッチ７のみを操作して電源が投入されたのであった場合には、ステップＳ６へ移り、他の処理を行うことになる。また、ステップＳ３で、準備完了ステータスが受信されなかった場合には（ステップＳ３のＮ）、受信先ポータブルプリンタ１にダウンロード要求コマンドが受信されなかったか、或いは受信先ポータブルプリンタ１がダウンロード要求コマンドを無視したということなので、要求を中止し（ステップＳ７）、終了する。
【００３３】
次に、受信先ポータブルプリンタ１は、ダウンロード要求コマンドを受信すると（ステップＳ１１のＹ）、この受信先ポータブルプリンタ１の電源が投入されてから３秒以内かどうかを判断し（ステップＳ１２）、３秒以内であれば（ステップＳ１２のＹ）、準備完了ステータスを返す（ステップＳ１３）。すると、送信元ポータブルプリンタ１から各種データが送信されてくるのでこれを受信し（ステップＳ１４）、全てのデータを受信し終えたら指定エリアに全データを書込む（ステップＳ１５）。そして、正常終了ステータスを返して（ステップＳ１６）、一連の処理を終了する。
【００３４】
ここで、ステップＳ１２で、電源投入後３秒以上が経過していたのであれば（ステップＳ１２のＮ）、ダウンロード要求コマンドを無視する（ステップＳ１７）。
【００３５】
図５のシーケンスチャートは、図３および図４のフローチャートの各ステップを関連付けて示したものであって、バージョンアップや不具合対策のためのポータブルプリンタのファームウェアプログラムの入れ替えやフォントデータの入れ替え、フォーマットデータやグラフィックデータや外字データの登録に際して用いられるダウンロード方法により送信元ポータブルプリンタ１から受信先ポータブルプリンタ１へ各種データをダウンロードする際の流れを示している。このダウンロード方法の利用には、１台以上の受信先ポータブルプリンタにダウンロードされるべき各種データを格納した送信元ポータブルプリンタ１が少なくとも１台必要である。
【００３６】
まず、受信先ポータブルプリンタ１の電源スイッチ７を押して電源を投入する。ここから３秒間、受信先ポータブルプリンタはコマンド待ち状態となる。受信先ポータブルプリンタ１の電源投入後３秒以内に、送信元ポータブルプリンタ１の紙送りボタン１６を押しながら電源スイッチ７を押して電源を投入する。すると、送信元ポータブルプリンタ１から受信先ポータブルプリンタ１へ、ダウンロード要求コマンドが送信される。ここで、受信先ポータブルプリンタ１が電源投入後３秒以内であれば、ダウンロード要求コマンドを受けてダウンロード準備に入り、既に電源投入後３秒以上が経過していれば、ダウンロード要求コマンドを無視する。
【００３７】
受信先ポータブルプリンタ１がダウンロード要求コマンドを受けてダウンロード準備に入った場合、ダウンロードの準備が完了すると、準備完了ステータスが送信元ポータブルプリンタ１へ返される。送信元ポータブルプリンタ１ではそれを確認し、ダウンロードするとして指定されたエリアに格納されたデータを送信する。受信先ポータブルプリンタ１では、送信元ポータブルプリンタ１から送信された各種データを受信し、ＳＲＡＭ１４に一旦格納する。ここで、受信先ポータブルプリンタ１が準備完了ステータスを返さなかった場合には、送信元ポータブルプリンタ１は要求を中止する。
【００３８】
全てのデータの送信が終了すると、受信先ポータブルプリンタ１では、フラッシュＲＯＭ１３の指定のエリアに各種データを書込む。そして、受信先ポータブルプリンタ１は、書込みが正常に終了したら、正常終了ステータスを送信元ポータブルプリンタ１に返し、送信元ポータブルプリンタ１でも、正常に終了したことを確認して終了する。
【００３９】
このような構成において、まず、赤外線通信モジュール２４又は有線通信モジュール２５からＩ／Ｆセレクタ１８を介して印字データを受信すると、この印字データは、一旦ＳＲＡＭ１４に保存され、ＳＲＡＭ１４内に設けられた印字バッファにおいて各ラインに割り当てられた画像データとして展開される。次に、各ラインの画像データがデータセレクタ２２へ送出され、この画像データに基づいて、サーマルヘッドコントローラ３６が、サーマルヘッド３５の画像データに対応する発熱素子を発熱させる。これが繰り返されることにより、用紙に所定内容が印字される。
【００４０】
サーマルヘッド３５の温度は、サーミスタ３８により測定され、異常がないかどうかがチェックされる。また、バッテリ３２から供給される電力によりポータブルプリンタ１が稼動している場合、データセレクタ２２に入力されるバッテリ３２のインフォメーションに基づいてバッテリ３２の出力可能電圧などを判断し、サーマルヘッド３５を適正に通電する。サーマルヘッドチェッカ３７は、サーマルヘッド３５の各発熱素子の断線チェックの際、各発熱素子への通電状況を、アナログインプット２０を介してＣＰＵ１２に伝達する。
【００４１】
紙送りボタン１６が操作されたときや印字時など、用紙を搬送する際には、モータコントローラ２３の指令によりモータドライバ２８がパルスモータ２７にパルスを与え、パルスモータ２７が駆動することによりプラテンローラが回転する。
【００４２】
このようなポータブルプリンタ１をバージョンアップや不具合対策のためにファームウェアを入れ替える際や、フォントデータを入れ替える際や、フォーマットデータ・グラフィックデータ・外字データ等の各種登録データの書き替えの際には、サービスマンは、バージョンアップされたファームウェアやフォントデータを格納した送信元ポータブルプリンタ１を１台持ってユーザを訪れ、図３に示すように、ダウンロード方法を利用して、まず１台の受信先ポータブルプリンタ１へ各種データをダウンロードする。ここで、ユーザが、複数台のポータブルプリンタ１を用いていても、始めに各種データがダウンロードされた受信先ポータブルプリンタも送信元ポータブルプリンタ１として用いることができるので、次は、２台の送信元ポータブルプリンタ１から２台の受信先ポータブルプリンタ１へ各種データをダウンロードし、その次には、４台の送信元ポータブルプリンタ１から４台の受信先ポータブルプリンタ１へ各種データをダウンロードする。
【００４３】
このようにすることによって、ダウンロードするたびに送信元ポータブルプリンタ１として用いることができるポータブルプリンタ１の台数を増やすことができるので、１台のダウンロードにかかる時間を待たなくても良くなり、作業を短時間で効率良く行うことができる。
【００４４】
また、初期導入時には、全てのポータブルプリンタ１にフォーマットデータやグラフィックデータや外字データなどを登録しなければならないが、この登録作業でも、ダウンロード方法を用いて、まずパーソナルコンピュータなどのホスト機又はハンディターミナルなどの端末機から１台の受信先ポータブルプリンタ１へ各種データをダウンロードしてこれを送信元ポータブルプリンタ１とし、次は、ホスト機又はハンディターミナルと１台の送信元ポータブルプリンタ１とから２台の受信先ポータブルプリンタ１へ各種データをダウンロードし、その次には、ホスト機又はハンディターミナルと３台の送信元ポータブルプリンタ１から４台の受信先ポータブルプリンタ１へ各種データをダウンロードする。
【００４５】
このようにすることによって、ダウンロードするたびに送信元ポータブルプリンタ１として用いることができるポータブルプリンタ１の台数を増やすことができるので、１台のダウンロードにかかる時間を待たなくても良くなり、作業を短時間で効率良く行うことができる。
【００４６】
さらに、赤外線通信などの無線による通信でダウンロードを行う場合には、受信先ポータブルプリンタ１以外のポータブルプリンタ１でも、電源が投入されていれば、送信元ポータブルプリンタ１からの送信を受信できることになるが、本実施の形態では、受信先ポータブルプリンタ１のコマンド待ち時間を図３に示すように３秒としているので、他のポータブルプリンタ１の電源が投入されていても、電源が投入されて３秒以上経過しているポータブルプリンタ１はコマンド待ち状態ではなくなっているため、誤って他のポータブルプリンタ１に各種データのダウンロードを行ってしまうことが防止できる。
【００４７】
なお、実施にあたっては、コマンド待ち時間は３秒でなくても適宜設定して良い。
【００４８】
【発明の効果】
請求項１記載の発明によれば、ダウンロードするたびに送信元ポータブルプリンタとして使えるポータブルプリンタが増えるので、複数台のポータブルプリンタに対して行う場合、１ずつダウンロードにかかる時間を待たなくても、別の受信先ポータブルプリンタへのダウンロードのための作業を次々とできるようになるため、作業を待ち時間無しで短時間で効率良く行うことができる。また、電源投入後、所定時間が経過したポータブルプリンタは各種データのダウンロードを受けつけなくなるため、受信先の特定が難しい無線通信によるダウンロードであっても、受信先としたポータブルプリンタ以外のポータブルプリンタに誤って各種データがダウンロードされる不都合を排除できる。
【００４９】
請求項２記載の発明によれば、請求項1記載の発明において、必要なデータだけダウンロードできるので、ダウンロードにかかる時間を短縮でき、ポータブルプリンタのデータ格納部を不要に消費することがない。
【００５１】
請求項３記載の発明によれば、請求項１又は２に記載のダウンロード方法を実現できる。
【図面の簡単な説明】
【図１】本発明のダウンロード方法に用いられるポータブルプリンタの実施の一形態の外観を示す斜視図である。
【図２】ポータブルプリンタが備える各部の電気的接続を示すブロック図である。
【図３】ポータブルプリンタが送信元ポータブルプリンタとして用いられる場合のプログラムの流れを示すフローチャートである。
【図４】ポータブルプリンタが受信先ポータブルプリンタとされた場合のプログラムの流れを示すフローチャートである。
【図５】本発明のダウンロード方法により送信元ポータブルプリンタから受信先ポータブルプリンタへ各種データをダウンロードする際の流れを示すシーケンスチャートである。
【符号の説明】
１      ポータブルプリンタ
９      送受信部
１３      データ格納部
Ｓ４      データ送信手段
【図１】
0003720652.tif 000002
【図２】
0003720652.tif 000003
【図３】
0003720652.tif 000004
【図４】
0003720652.tif 000005
【図５】
0003720652.tif 000006