(57)【要約】【課題】充電池に対する充電を行っていない場合において重要な充電監視タスク以外のタスクを優先的に実行することができるプリンタ、プログラムおよびタスク制御方法を提供する。【解決手段】直流電力入力部から入力された直流電力による充電池に対する充電を行っている場合には（ステップＳ１のＹｅｓ）、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし（ステップＳ３）、充電池に対する充電を行っていない場合には（ステップＳ１のＮｏ）、充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くする（ステップＳ２）。これにより、充電池に対する充電を行っていない場合（例えば、プリンタ駆動時）において重要な充電監視タスク以外のタスク（例えば、無線ＬＡＮに係るものであって基地局を探索するローミングタスク）を優先的に実行することができる。【選択図】図７
2011062886.tif 000002
【特許請求の範囲】
【請求項１】
外部から直流電力が供給される直流電力入力部と、
前記直流電力入力部から入力された直流電力で充電可能な充電池と、
前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くするタスク順位変更手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記タスク順位変更手段は、電力消費を低減するためにシステムを省エネルギー状態にするスリープモードに入った時に、前記直流電力入力部に対して外部から直流電力が供給されているか否かを判定する、
ことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記タスク順位変更手段は、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を無線通信に係るものであって基地局を探索するローミングタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を前記ローミングタスクよりも低くする、
ことを特徴とする請求項１記載のプリンタ。
【請求項４】
外部から直流電力が供給される直流電力入力部と、前記直流電力入力部から入力された直流電力で充電可能な充電池と、を備えるプリンタを制御するコンピュータを、
前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くするタスク順位変更手段、
として機能させることを特徴とするプログラム。
【請求項５】
外部から直流電力が供給される直流電力入力部と、前記直流電力入力部から入力された直流電力で充電可能な充電池と、を備えるプリンタで実行されるタスク制御方法であって、
前記プリンタは、制御部と記憶部を備え、
前記制御部において実行される、
タスク順位変更手段が、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くするステップ、
を含むことを特徴とするタスク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、プログラムおよびタスク制御方法に関する。
【背景技術】
【０００２】
宅配便や在庫管理等のような様々な用途で、ポータブルプリンタが普及している。このようなポータブルプリンタは、例えば特許文献１に開示されている。特許文献１に開示されているポータブルプリンタは、一つの使用態様として、ロール状に巻回された台紙付きのラベル用紙を収納し、ラベル用紙を引き出しながら蓄積した印字データに基づく印字を台紙に貼付されたラベルに対して行ない、印字済みのラベルを台紙から剥離して発行口より発行する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
この種のポータブルプリンタにおいては、電力消費を低減するために、充電池での駆動時において待機モードから所定時間経過した後に、省エネルギー状態であるスリープモードに切り替えるようにしている。
【０００４】
ところが、上述のようにスリープモードに入った時には、各部を制御するＣＰＵ（Central  Processing  Unit）の処理速度が半分程度になってしまう。そのため、このようなスリープモードにおいては、ＣＰＵの処理速度が遅くなるために、所定のタスク処理が間に合わなくなる、という問題がある。一例を挙げると、プリンタ駆動時において、充電池に対する充電状態を監視する充電監視タスクが、ポータブルプリンタに搭載された無線ＬＡＮに係るものであって基地局を探索するローミングタスクよりも優先されているような場合に、ローミング（すなわち、基地局の探索）が間に合わなくなって無線通信が途切れるといった問題である。
【０００５】
すなわち、ポータブルプリンタにおける充電状態を監視する充電監視タスクは充電池に対する充電時においては非常に重要なものとなっているが、プリンタ駆動時には、それほど重要なタスクではないにもかかわらず、充電監視タスクの優先順位が高くなっていることが問題となっている。
【０００６】
本発明は、上記に鑑みてなされたものであって、充電池に対する充電を行っていない場合において重要な充電監視タスク以外のタスクを優先的に実行することができるプリンタ、プログラムおよびタスク制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、外部から直流電力が供給される直流電力入力部と、前記直流電力入力部から入力された直流電力で充電可能な充電池と、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くするタスク順位変更手段と、を備えることを特徴とする。
【０００８】
また、本発明のプログラムは、外部から直流電力が供給される直流電力入力部と、前記直流電力入力部から入力された直流電力で充電可能な充電池と、を備えるプリンタを制御するコンピュータを、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くするタスク順位変更手段、として機能させることを特徴とする。
【０００９】
また、本発明は、外部から直流電力が供給される直流電力入力部と、前記直流電力入力部から入力された直流電力で充電可能な充電池と、を備えるプリンタで実行されるタスク制御方法であって、前記プリンタは、制御部と記憶部を備え、前記制御部において実行される、タスク順位変更手段が、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、前記直流電力入力部から入力された直流電力による前記充電池に対する充電を行っていない場合には、前記充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くするステップ、を含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、直流電力入力部から入力された直流電力による充電池に対する充電を行っている場合には、当該充電池に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、充電池に対する充電を行っていない場合には、充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くすることにより、充電池に対する充電を行っていない場合（例えば、プリンタ駆動時）には、充電監視タスク以外のタスクを優先的に実行することができる、という効果を奏する。より詳細には、充電状態を監視する充電監視タスクは充電池に対する充電時においては非常に重要なものとなっているが、充電池に対する充電を行っていない場合（例えば、プリンタ駆動時）において充電監視タスクはそれほど重要なタスクではないことから、他のタスクの優先順位を充電監視タスクよりも高くすることで、充電池に対する充電を行っていない場合（例えば、プリンタ駆動時）において重要な充電監視タスク以外のタスクを優先的に実行することができる、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の一形態に係るポータブルプリンタの外観を示す斜視図である。
【図２】図２は、カバーが開いた状態のポータブルプリンタの外観を示す斜視図である。
【図３】図３は、用紙搬送経路を示す模式図である。
【図４】図４は、ポータブルプリンタの制御系を示すブロック図である。
【図５】図５は、印字制御装置の構成を示すブロック図である。
【図６】図６は、タスク制御処理にかかる機能を示す機能ブロック図である。
【図７】図７は、タスク制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかるプリンタ、プログラムおよびタスク制御方法の最良な実施の形態を詳細に説明する。本実施の形態では、プリンタは、台紙に複数のラベルが貼付されたラベル用紙を巻き取った用紙ロールを内部に収納し、サーマルヘッドによる印刷を行う感熱式のポータブルプリンタである。
【００１３】
ポータブルプリンタ１０１の概略構造について説明する。ここで、図１は本発明の実施の一形態に係るポータブルプリンタの外観を示す斜視図、図２はカバーが開いた状態のポータブルプリンタの外観を示す斜視図である。
【００１４】
ポータブルプリンタ１０１は、直方体形状の外観形状を有しており、ポータブルプリンタ１０１の印字機能、用紙送り機能をなす印字機構３００（図４参照）、及び充電池２７０（図４参照）は、ハウジング１０２内に収納されている。本実施の形態においては、充電池２７０としてリチウムイオン充電池を使用している。ハウジング１０２は、台紙に複数のラベルＬ（図２参照）が貼付されたラベル用紙ＰＴを巻き取った用紙ロールＰＲを収納することができる内部構造を有しており、用紙ロールＰＲを内部に導入できるように上面に開口部１０６が形成されている。開口部１０６にはカバー１０７が回動自在に配置されている。開口部１０６は、カバー１０７を開閉することにより開状態、又は閉状態にされる。
【００１５】
なお、ハウジング１０２には、カバー１０７の開閉状態を検知するカバー開閉センサ５０（図４参照）が設けられている。カバー開閉センサ５０は、機械式センサであるマイクロスイッチで構成されており、カバー１０７がハウジング１０２から解放され、開口部１０６が開放された状態では電流が流れないオフ状態となる。一方、カバー１０７が開口部１０６を覆った状態では電流が流れるオン状態となる。尚、このカバー開閉センサ５０は、上述したマイクロスイッチに限られるものではなく、光センサを備えた非接触式スイッチなども使用することができる。
【００１６】
カバー１０７は、開口部１０６の一辺をなすハウジング１０２の奥側辺１０８に取り付けられており、カバー１０７を閉じた状態で、カバー１０７の先端である外側辺１１１と、開口部１０６の一辺である手前側辺１０９との間にポータブルプリンタ１０１の幅方向に印字されたラベル用紙ＰＴを取り出すための細長い隙間部が形成される。この隙間部は、用紙排出口１１０として機能する。
【００１７】
また、ハウジング１０２の一側面には、各種のコネクタを有する接続コネクタ部１０３、及び充電池２７０の着脱を可能とするバッテリー収納部１０４が配置されている。
【００１８】
用紙排出口１１０から排出されたラベル用紙ＰＴをカットするため、用紙排出口１１０を構成するハウジング１０２の手前側辺１０９やカバー１０７の外側辺１１１は、鋭利な形状に形成されている。
【００１９】
ハウジング１０２の内部には、用紙ロールＰＲを着脱自在に収納可能な用紙収納部１０５が形成されている。用紙ロールＰＲは、ロール軸をポータブルプリンタ１０１の幅方向に向けた状態で用紙収納部１０５に収納され、プラテン１１７によって引き出されて用紙排出口１１０（図１参照）に向けて搬送される。このプラテン１１７に対向してサーマルヘッド１１２が配置されている。
【００２０】
サーマルヘッド１１２は、下方に配置されたヘッドブラケット１１５に着脱できるように配置されている。ヘッドブラケット１１５は、ハウジング１０２に固定され、サーマルヘッド１１２をポータブルプリンタ１０１の奥側上方に付勢する。また、サーマルヘッド１１２のポータブルプリンタ１０１の奥側には、ヘッドカバー１１６が隣接配置される。ヘッドカバー１１６は、ハウジング１０２に必要に応じて装着され、サーマルヘッド１１２を付勢してサーマルヘッド１１２の振動を防止する。
【００２１】
サーマルヘッド１１２は、所定の複数の密度で発熱素子列１１４が一列に配置されて構成されている。サーマルヘッド１１２は、ヘッド制御装置１３３（図４参照）の制御に基づいて発熱素子列１１４が発熱することで、ラベル用紙ＰＴのラベルＬを加熱し印字を行う。サーマルヘッド１１２はヘッドブラケット１１５に着脱自在に配置され、例えば、２０３ｄｐｉのものと、３００ｄｐｉのものとを選択して配置することができる。
【００２２】
また、ハウジング１０２の内部には、駆動ギア１１９が配置されている。駆動ギア１１９は、モータ制御装置１３４（図４参照）に制御されて駆動するステッピングモータ１３１（図４参照）を駆動源として回動する。
【００２３】
カバー１０７において、プラテン１１７の近傍には、用紙抑えローラ１１８が配置されている。プラテン１１７及び用紙抑えローラ１１８はいずれも、ポータブルプリンタ１０１の幅方向に回転軸を向けて回動自在となっている。
【００２４】
プラテン１１７は、カバー１０７が閉じられた状態でサーマルヘッド１１２の発熱素子列１１４と接する位置に位置決めされてカバー１０７に配置されている。ポータブルプリンタ１０１の正面側からみてプラテン１１７の左側には、プラテン１１７と一体に回動する従動ギア１１９ａが接続されている。
【００２５】
従動ギア１１９ａは、カバー１０７が閉じられた状態になると駆動ギア１１９と噛み合い、駆動ギア１１９に駆動される。用紙抑えローラ１１８は、カバー１０７が閉じられた状態でヘッドカバー１１６と接する位置に位置決めされるようにカバー１０７に接続されている。カバー１０７が閉じられると、カバー１０７に取り付けられている従動ギア１１９ａは、駆動ギア１１９と噛合し、従動ギア１１９ａに連結されたプラテン１１７を回転駆動する。本実施の形態において、駆動ギア１１９、従動ギア１１９ａとは変速機１３２（図４参照）を構成する。
【００２６】
本実施の形態では、用紙ロールＰＲは、用紙収納部１０５内に配置され、レバー１２２で取り付け取り外し可能に配置され、その間隔を用紙ロールＰＲの間隔にあわせて変更できる２枚のガイドフェンス１２１の間に配置されている。
【００２７】
図３に示すように、用紙収納部１０５とサーマルヘッド１１２とを結ぶ用紙搬送経路中には、ラベル用紙ＰＴの台紙に貼付されたラベルＬの位置を検出するラベルセンサ５１が設けられている。より詳細には、ラベルセンサ５１は、ラベル用紙ＰＴの台紙に貼付されたラベルＬ間のギャップを検出するための透過型センサでも良いし、ラベル用紙ＰＴの台紙に貼付されたラベルＬを検出するための反射型センサでも良い。
【００２８】
また、ハウジング１０２には、外部電源から直流電力を供給する直流電力入力部２１０が配置されている。この直流電力入力部２１０には、ＡＣアダプタ４００のプラグ４０４が挿し込まれ、ポータブルプリンタ１０１に直流電力が供給される。
【００２９】
ＡＣアダプタ４００は、ポータブルプリンタ１０１と別体に形成され、外部の商用電力コンセントに挿し込まれて、直流電力を出力する。ＡＣアダプタ４００は、内部に直流変換回路を備えた本体４０１と、本体４０１に取り付けられたコンセントプラグ４０２と、直流電力出力用のケーブル４０３と、プラグ４０４とを備え、コンセントプラグ４０２から入力されたＡＣ１００Ｖの電力をケーブル４０３先端のプラグ４０４にＤＣ２０Ｖとして出力する。
【００３０】
なお、直流電力入力部２１０から直流電力を供給する装置としては、汎用ＡＣアダプタの他、カーアダプタ（入出力１２Ｖ）、ＤＣ−ＤＣコンバータ（入力１０〜６０Ｖ、出力２０Ｖ）等を使用することができる。
【００３１】
そして、プラグ４０４を直流電力入力部２１０に接続することにより、ポータブルプリンタ１０１に直流電力が供給され、充電池２７０が充電可能な状態になる。
【００３２】
加えて、ハウジング１０２には、操作部１５０が設けられている。操作部１５０には、電源スイッチ１５１と、ユーザが紙送りを指示するための紙送りボタン１５２と、ユーザが紙送りの一時停止を指示するための一時停止ボタン１５３と、充電池２７０の充電状態をユーザに報知するためのインジケータ１５４と、ＬＣＤ（Liquid  Crystal  Display）１５５と、通信用窓１５６とが設けられている。概略的には、ポータブルプリンタ１０１は、通信用窓１５６および通信インタフェース１４０（図５参照）を介した赤外線通信などによってデータ送受信を実行することができ、これによって、例えば印字データを受信してＲＡＭ１３やフラッシュメモリ１４（いずれも図５参照）に蓄積することができる。
【００３３】
次に、ポータブルプリンタ１０１の制御系について説明する。ここで、図４はポータブルプリンタの制御系を示すブロック図である。
【００３４】
図４に示すように、ポータブルプリンタ１０１の印字機構３００は、サーマルヘッド１１２にストローブ信号、印字信号を含む印字制御信号を出力するヘッド制御装置１３３と、ステッピングモータ１３１に駆動パルス信号を出力するモータ制御装置１３４とを備えている。そして、印字制御装置１３５は、カバー開閉センサ５０、ラベルセンサ５１、操作部１５０、印字機構３００など、装置全体を制御する。
【００３５】
また、ポータブルプリンタ１０１の印字機構３００は、ヘッドブラケット１１５に取り付けられたサーマルヘッド１１２が３００ｄｐｉのものであるか、２０３ｄｐｉのものであるかを検出する印字密度検出装置１３６を備えている。
【００３６】
ここで、図５は印字制御装置１３５の構成を示すブロック図である。図５に示すように、印字制御装置１３５は、各種の演算処理を実行して各部を集中的に制御するＣＰＵ（Central  Processing  Unit）１１を有している。このＣＰＵ１１には、ＲＡＭ（Random  Access  Memory）１３、および不揮発性のフラッシュメモリ１４がシステムバス１５を介して接続されている。
【００３７】
フラッシュメモリ１４は、ポータブルプリンタ１０１の動作プログラムや各種設定情報を記憶する。フラッシュメモリ１４に記憶される各種設定情報としては、各種タスクの処理の動作優先順位が含まれる。ＣＰＵ１１は、フラッシュメモリ１４に記憶された動作プログラムをＲＡＭ１３にコピーして実行することにより各部を制御する。動作プログラムには、例えば後述するタスク制御処理を行うためのプログラムも含まれる。
【００３８】
ＲＡＭ１３は、各種の可変情報を一時的に記憶する。また、ＲＡＭ１３の一部の領域は、ラベル用紙ＰＴのラベルＬに印刷される印字データ（画像データ）が展開される印刷バッファとして利用される。印字データは、ホストコンピュータ（図示せず）から受信した印刷対象となるデータである。なお、印字データは、フラッシュメモリ１４に記憶されるものであっても良い。ホストコンピュータは、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、ハンディターミナル等であって、ユーザによる操作入力に応じて各種演算処理を実行する。
【００３９】
また、ＣＰＵ１１には、通信インタフェース１４０、表示コントローラ１４１、キーコントローラ１４２、センサコントローラ１４３がシステムバス１５を介して接続されている。表示コントローラ１４１は、ＣＰＵ１１の制御のもとで、操作部１５０のＬＣＤ１５５における表示（バッテリー残量、電波受信状況、エラーメッセージなど）を制御する。キーコントローラ１４２は、ＣＰＵ１１の制御のもとで、操作部１５０の電源スイッチ１５１、紙送りボタン１５２、一時停止ボタン１５３からのキー入力を制御する。センサコントローラ１４３は、ＣＰＵ１１の制御のもとで、カバー開閉センサ５０やラベルセンサ５１などのセンサ類からの入力を制御する。
【００４０】
通信インタフェース１４０は、ホストコンピュータなどの外部の機器と通信を行うためのインタフェースである。通信インタフェース１４０は、例えばＩｒＤＡ等の赤外線通信、ＵＳＢ（Universal  Serial  Bus）、無線ＬＡＮ（Local  Area  Network）、ＲＳ−２３２Ｃ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により構成され、ホストコンピュータに設けられた通信インタフェースとの通信が可能である。
【００４１】
また、ポータブルプリンタ１０１は、ハウジング１０２の内部に電力制御回路２００を備える。電力制御回路２００は、操作部１５０の電源スイッチ１５１のＯＮ／ＯＦＦに従って、ＡＣアダプタ４００等を介した外部の商用電力コンセントからの電力または充電池２７０からの電力の供給／遮断をソフト的に制御する。ソフト的とは、本ポータブルプリンタ１０１の制御信号によって電力の供給／遮断を制御することを意味する。
【００４２】
電力制御回路２００は、直流電力入力部２１０と、電圧変更装置２２０と、電力監視装置２３０と、電力制御装置２４０と、電力遮断装置２５０と、電源切替装置２６０と、電源供給装置であるシステム電源供給回路２８０と、を備える。
【００４３】
電圧変更装置２２０は、直流電力入力部２１０から入力された所定電圧範囲（例えば１０Ｖ〜２５Ｖ）の直流電力の電圧を充電池２７０の充電に適した電圧（例えば８．４Ｖ、又は、１６．８Ｖ：充電池の仕様により異なる）に変更する。本実施の形態では、充電池２７０はリチウムイオン充電池であるので、ＣＣ／ＣＶ充電方式、即ち、外部ＤＣ電圧を降圧して、電流電圧一定充電を行う。
【００４４】
また、電圧変更装置２２０は、充電に際して、充電電圧、電流を可変にすることや、再充電の閾値を調節することにより、電池の寿命を延ばすことができる長寿命モードに設定することができる。電力監視装置２３０は、直流電力入力部２１０からの直流電力の電圧を監視する。電力遮断装置２５０は、電力監視装置２３０が検出した直流電圧の電圧が所定範囲（１０Ｖ〜２５Ｖ）から外れた場合、直流電力入力部２１０からの直流電力を遮断状態にする。電源切替装置２６０は、印字機構３００に供給される駆動電力を直流電力入力部２１０からの電力及び充電池２７０からの電力のうちの一方に切り替える。
【００４５】
電力制御装置２４０は、電力遮断装置２５０及び電源切替装置２６０に対して以下の制御を行う。
【００４６】
まず、電力監視装置２３０の検出結果に基づいて、直流電力入力部２１０からの直流電力が所定範囲（１０Ｖ〜２５Ｖ）であるとき、電源切替装置２６０を動作させ、直流電力入力部２１０からの直流電力を電圧変更装置２２０に導通させる。これにより、電圧変更装置２２０から充電池２７０に充電用の直流電力（８．４Ｖ）を供給する。この状態で、システム電源供給回路２８０にも直流電力入力部２１０からの電力が供給される。
【００４７】
また、電力制御装置２４０は、外部から直流電力が直流電力入力部２１０に供給されている状態で印字制御装置１３５からの印字信号を受けると、電源切替装置２６０を作動させて印字機構３００の駆動電力を充電池２７０の電力とする。これにより、印字指示があったとき印字機構３００への直流電力入力部２１０からの電力は遮断される。ただし、印字制御装置１３５への電力は、直流電力入力部２１０からの電圧が所定範囲であるときには直流電力入力部２１０から供給されるものとする。
【００４８】
更に、電力制御装置２４０は、印字指示がないときでも、電力監視装置２３０で検出された直流電力の電圧が充電池の電圧より低いとき、電源切替装置２６０を駆動してシステム電源供給回路２８０への電力を充電池２７０から供給する。
【００４９】
システム電源供給回路２８０は、印字制御装置１３５を介して印字機構３００の各部に電力を供給する。印字機構３００のサーマルヘッド１１２には、許容電圧の範囲で電力を印加する。即ち、ポータブルプリンタ１０１が印刷を行うときには、電力遮断装置２５０により、直流電力入力部２１０からの電力は遮断されている他、電源切替装置２６０により、充電池２７０からの電力が供給されており、サーマルヘッド１１２の許容電圧を超える電圧は供給されない。
【００５０】
また、システム電源供給回路２８０は、印字制御装置１３５を駆動する電力（電圧、５Ｖ，３．３Ｖ，１．５Ｖ等）を供給する。このように、システム電源供給回路２８０は、外部直流電力及び充電池２７０の電圧の範囲で適正に動作できるように各部への動作入力電圧が設定されている。
【００５１】
システム電源供給回路２８０は、充電池２７０及び直流電力入力部２１０からの直流電力で駆動する各電源系のオン、オフの制御を行う。即ち、システム電源供給回路２８０は、直流電力入力部２１０に直流電力が供給されている状態では直流電力入力部２１０からの直流電力を印字制御装置１３５に供給し、直流電力入力部２１０に直流電力が供給されていない状態では充電池２７０からの直流電力を印字制御装置１３５に供給する。
【００５２】
また、システム電源供給回路２８０は、電力制御装置２４０によって、印字制御装置１３５へ充電池２７０からの直流電力が供給されたとき、この直流電力を印字制御装置１３５経由で印字機構３００に供給する。
【００５３】
なお、印字制御装置１３５は、印字機構３００の制御を行う他、電力供給に際しては、電圧変更装置２２０及びシステム電源供給回路２８０からの情報を取得し、電圧変更装置２２０及びシステム電源供給回路２８０が充電できる条件であるとき、電力制御装置２４０に充電開始の指示を送る。
【００５４】
また、印字制御装置１３５は、ポータブルプリンタ１０１を状況に応じてさまざまな状態モードに設定する。モードとしては、サーマルヘッド１１２による印刷が直ちに行われる待機モード、電力消費を低減するためシステムを省エネルギー状態としたスリープモード、サーマルヘッド１１２で印字を行う印字モード、充電池２７０を充電する充電モード、充電池２７０の寿命を縮めることがない低電圧で充電を行う長寿命充電モードが設定されている。
【００５５】
各モードへの移行は以下のように制御されている。
【００５６】
まず、充電池２７０での駆動時において、待機モードから所定時間経過した後にスリープモードに入る。スリープモードでは、不要な機能部の電源を閉じ、通信インタフェース１４０の待ち受けのみを行う。スリープモードであるとき、印字機構３００を動作する必要が出た場合や、通信インタフェース１４０の送受信が発生した場合は、通常の待機モードに戻す。
【００５７】
また、外部からの直流電力の供給時においては、スリープモードには入らず、通常の待機モードとする。これにより、印字モードへの起動を速くできる。待機モードでは、通信インタフェース１４０の待ち受けを行いつつ、電圧変更装置２２０で充電池２７０の充電制御を行う。
【００５８】
このようなポータブルプリンタ１０１では、用紙収納部１０５に用紙ロールＰＲを収納してラベル用紙ＰＴを引き出して、カバー１０７を閉じると、引き出されたラベル用紙ＰＴはサーマルヘッド１１２及びプラテン１１７の間に挟まれ、かつ、ヘッドカバー１１６及び用紙抑えローラ１１８の間に挟まれる。この状態で印字制御装置１３５の制御の下に印字モードとなった場合には、ステッピングモータ１３１がモータ制御装置１３４の制御によって駆動されると、ラベル用紙ＰＴは、用紙ロールＰＲからサーマルヘッド１１２を経由して用紙排出口１１０に向かう方向に搬送される。また、サーマルヘッド１１２は、ヘッド制御装置１３３の制御に基づいて発熱素子列１１４を発熱させることによって、搬送されるラベル用紙ＰＴのラベルＬに対し所定の内容を印刷する。
【００５９】
次に、フラッシュメモリ１４に記憶されたプログラムによりＣＰＵ１１が実行するタスク制御処理について、図６に示す機能ブロック図および図７に示すフローチャートを参照して説明する。
【００６０】
本実施の形態のポータブルプリンタ１０１で実行されるプログラムは、図６に示すようなタスク順位変更手段１０を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１１が上記フラッシュメモリ１４からプログラムを読み出して実行することにより上記各部がＲＡＭ１３上にロードされ、上述したタスク順位変更手段１０がＲＡＭ１３上に生成されるようになっている。
【００６１】
図７に示すように、タスク順位変更手段１０は、電力消費を低減するためシステムを省エネルギー状態にするために、スリープモードに入った時には、直流電力入力部２１０に対して外部から直流電力が供給されているか否かを判定する（ステップＳ１）。
【００６２】
タスク順位変更手段１０は、外部から直流電力が直流電力入力部２１０に供給されていないと判定した場合には（ステップＳ１のＮｏ）、充電池２７０に対する充電は行っていないことから、フラッシュメモリ１４に記憶されている各種設定情報における充電池２７０に対する充電状態を監視する充電監視タスクの動作優先順位を低くする（ステップＳ２）。これにより、充電監視タスクの動作優先順位が、例えばポータブルプリンタ１０１に搭載された通信インタフェース１４０である無線ＬＡＮに係るものであって基地局を探索するローミングタスクよりも低くなった場合には、ローミング処理を優先的に行うことができる。スリープモードにおいてはＣＰＵ１１の処理速度が遅くなるために、通常より時間はかかることになるが十分にローミング処理を実行することができる。なお、充電池２７０で動作中は、充電の監視が遅れても過充電となることがない。
【００６３】
一方、タスク順位変更手段１０は、充電監視タスクの動作優先順位を低くした場合であっても、商用電力コンセントに挿し込まれたＡＣアダプタ４００のプラグ４０４を直流電力入力部２１０に接続することによってポータブルプリンタ１０１に直流電力が供給された場合には（ステップＳ１のＹｅｓ）、充電池２７０に対する充電状態を監視する充電監視タスクの動作優先順位を高くする（ステップＳ３）。充電池２７０に対する充電中はポータブルプリンタ１０１を移動させることはないため、ローミング処理を行う可能性が低くなるので、ローミング処理を優先的に行わなくとも問題はない。
【００６４】
このように本実施の形態によれば、直流電力入力部２１０から入力された直流電力による充電池２７０に対する充電を行っている場合には、当該充電池２７０に対する充電状態を監視する充電監視タスクの動作優先順位を他のタスクよりも高くし、充電池２７０に対する充電を行っていない場合には、充電監視タスクの動作優先順位を少なくとも一以上の他のタスクよりも低くすることにより、充電池２７０に対する充電を行っていない場合（例えば、プリンタ駆動時）には、充電監視タスク以外のタスクを優先的に実行することができる、という効果を奏する。より詳細には、充電状態を監視する充電監視タスクは充電池２７０に対する充電時においては非常に重要なものとなっているが、充電池２７０に対する充電を行っていない場合（例えば、プリンタ駆動時）において充電監視タスクはそれほど重要なタスクではないことから、他のタスクの優先順位（例えば、無線ＬＡＮに係るものであって基地局を探索するローミングタスク）を充電監視タスクよりも高くすることで、充電池に対する充電を行っていない場合（例えば、プリンタ駆動時）において重要な充電監視タスク以外のタスク（例えば、無線ＬＡＮに係るものであって基地局を探索するローミングタスク）を優先的に実行することができる、という効果を奏する。
【００６５】
特に、充電池２７０に対する充電中でない場合であって電力消費を低減するためにシステムを省エネルギー状態にするスリープモードに入った場合には、充電監視タスクよりもローミングタスクの優先順位が低いと、ＣＰＵの処理速度が遅くなるためにローミング（すなわち、基地局の探索）が間に合わなくなって無線通信が途切れるという問題を、ローミングタスクを優先的に実行させることで解決することができる。
【００６６】
なお、本実施の形態のポータブルプリンタ１０１で実行されるプログラムは、フラッシュメモリ１４に予め組み込まれて提供されるものとして説明したが、これに限るものではない。本実施の形態のポータブルプリンタ１０１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６７】
さらに、本実施の形態のポータブルプリンタ１０１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のポータブルプリンタ１０１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００６８】
１０      タスク順位変更手段
１０１    プリンタ
２１０    直流電力入力部
２７０    充電池
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開平０８−３００７４０号公報
【図１】
2011062886.tif 000003
【図２】
2011062886.tif 000004
【図３】
2011062886.tif 000005
【図４】
2011062886.tif 000006
【図５】
2011062886.tif 000007
【図６】
2011062886.tif 000008
【図７】
2011062886.tif 000009