(57)【要約】【課題】充放電可能なバッテリを備えたプリンタにおいて、印字媒体の発行可能な枚数に関する情報をユーザに通知可能とする。【解決手段】印字媒体を発行するプリンタであって、プリンタに電源を供給する充放電可能なバッテリと、印字媒体に所定の情報を印字する印字部と、印字媒体の発行枚数に対するバッテリの充電残量の変動に関する情報に基づいて、現在のバッテリの充電残量によって印字部が印字可能な印字媒体の発行可能枚数を特定する制御部と、を備えたプリンタである。【選択図】図６
2020104380.tif 000002
【特許請求の範囲】
【請求項１】
印字媒体を発行するプリンタであって、
前記プリンタに電源を供給する充放電可能なバッテリと、
前記印字媒体に所定の情報を印字する印字部と、
前記印字媒体の発行枚数に対する前記バッテリの充電残量の変動に関する情報に基づいて、現在の前記バッテリの充電残量によって前記印字部が印字可能な印字媒体の発行可能枚数を特定する制御部と、
を備えたプリンタ。 
【請求項２】
前記制御部は、所定の稼働期間内における前記印字媒体の発行枚数と、前記所定の稼働期間内の前記バッテリの充電残量の変動量とに基づいて、前記バッテリの充電残量の低下率を算出する、
請求項１に記載されたプリンタ。
【請求項３】
前記印字部は、前記制御部によって特定された前記発行可能枚数に関する情報を前記印字媒体に印字する、
請求項１又は２に記載されたプリンタ。
【請求項４】
前記制御部によって特定された前記発行可能枚数に関する情報を表示する表示部をさらに備えた、
請求項１から３のいずれか１項に記載されたプリンタ。
【請求項５】
前記制御部によって特定された前記発行可能枚数に関する情報を外部装置に送信する通信部をさらに備えた、
請求項１から４のいずれか１項に記載されたプリンタ。
【請求項６】
前記制御部は、前記バッテリの充電回数に関する情報、前記バッテリの容量回復率に関する情報、現在までの前記バッテリの最高温度に関する情報、および、前記発行可能枚数に関する情報のうち少なくともいずれか１つの情報を前記バッテリから取得し、
前記印字部は、前記制御部が取得した前記少なくともいずれか１つの情報を前記印字媒体に印字する、
請求項１から５のいずれか１項に記載されたプリンタ。
【請求項７】
充放電可能なバッテリからの電源によって動作して印字媒体を発行するプリンタ、において実行されるプログラムであって、
コンピュータを、
前記印字媒体への所定の情報の印字を指示する印字指示手段と、
前記印字媒体の発行枚数に対する前記バッテリの充電残量の変動に関する情報に基づいて、現在の前記バッテリの充電残量によって前記印字部が印字可能な印字媒体の発行可能枚数を特定する特定手段、
として機能させるためのプログラム。
【請求項８】
サーバと、前記サーバと通信可能であって印字媒体を発行するプリンタと、を含む情報処理システムであって、
前記プリンタは、
前記プリンタに電源を供給する充放電可能なバッテリと、
前記印字媒体に所定の情報を印字する印字部と、
現在の前記バッテリの充電残量と、前記印字媒体の発行枚数に対する前記バッテリの充電残量の変動とに関する情報を、前記サーバに送信する第１通信部と、を備え、
前記サーバは、
前記情報に基づいて現在の前記バッテリの充電残量によって前記印字部が印字可能な印字媒体の発行可能枚数を特定する制御部と、
前記特定された発行可能枚数に関する情報を前記プリンタに送信する第２通信部と、を備えた、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、プログラム、および、情報処理システムに関する。
【背景技術】
【０００２】
近年、リチウムイオン電池等の充放電可能なバッテリ（二次電池ともいう。）が比較的小型のプリンタに使用されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５８２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
充放電可能なバッテリを備えたプリンタをユーザが携帯して外出先で使用する場合、プリンタによりラベル等の印字媒体を発行すればするほどバッテリの電力を消費する。そのため、ユーザは、バッテリの充電残量が低くなり過ぎて、印字媒体の印字品質に支障を来たす、あるいは印字媒体を発行できない等の不具合が生ずることを外出先で心配する場合があった。
【０００５】
そこで、本発明は、充放電可能なバッテリを備えたプリンタにおいて、発行可能な印字媒体の枚数に関する情報を、事前にユーザに通知可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある態様は、印字媒体を発行するプリンタであって、前記プリンタに電源を供給する充放電可能なバッテリと、前記印字媒体に所定の情報を印字する印字部と、前記印字媒体の発行枚数に対する前記バッテリの充電残量の変動に関する情報に基づいて、現在の前記バッテリの充電残量によって前記印字部が印字可能な印字媒体の発行可能枚数を特定する制御部と、を備えたプリンタである。
【発明の効果】
【０００７】
本発明のある態様によれば、充放電可能なバッテリを備えたプリンタにおいて、印字媒体の発行可能な枚数に関する情報をユーザに通知可能とすることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態のプリンタにおいてカバーを閉鎖している状態の斜視図である。
【図２】第１の実施形態のプリンタにおいてカバーを開放している状態の斜視図である。
【図３】第１の実施形態のプリンタの通紙ルートを説明するための部分断面図である。
【図４】第１の実施形態のプリンタの内部構成を示すブロック図である。
【図５】発行可能枚数の算出方法を説明する図である。
【図６】第１の実施形態のプリンタによる処理を示すフローチャートである。
【図７】第１の実施形態のプリンタによる印字例を示す図である。
【図８】第２の実施形態の情報処理システムの概略構成を示す図である。
【図９】第２の実施形態の情報処理システムの各装置の内部構成を示すブロック図である。
【図１０】第２の実施形態の情報処理システムにおいてプリンタデータベースのデータ構成例を示す図である。
【図１１】第２の実施形態の情報処理システムの動作例を示すシーケンスチャートである。
【発明を実施するための形態】
【０００９】
以下の説明において、「充電残量」とは、例えば、充電率、又はＳＯＣ(State Of Charge)と実質的に同じ意味であり、満充電時を１００％、完全放電時を０％とする値である。
「印字媒体の発行枚数に対するバッテリの充電残量の変動に関する情報」とは、例えば、所定枚数（例えば、１枚又は１０枚）の印字媒体を発行することによって変動又は低下するバッテリの充電残量の変動量の情報であってもよいし、印字媒体の発行枚数に対するバッテリの充電残量の低下率の情報であってもよい。
【００１０】
（１）第１の実施形態
（１−１）実施形態のプリンタの概略構成
先ず、本実施形態の例示的なプリンタ２の概略構成について、図１〜図３を参照して説明する。図１は、カバーを閉鎖している状態のプリンタ２の斜視図である。図２は、カバーを開放している状態のプリンタ２の斜視図である。なお、図２には、プリンタ２に収容されるロール紙Ｒも例示している。図３は、プリンタ２の通紙ルートを説明するためのプリンタ２の部分断面図である。
【００１１】
プリンタ２は、例えば、携帯可能な小型のプリンタであり、バッテリによる電源によって動作する。バッテリは、例えばリチウムイオン電池等の二次電池である。
プリンタ２は、図１に示すように、例えば扁平な直方体形状に形成された携帯プリンタである。ユーザはプリンタ２を横置きで使用することもできるし、図示しないベルトフックやショルダーベルトに装着した状態でプリンタ２を使用することもできる。プリンタ２の限定しない用途としては、ユーザである荷物の配達者が荷物の配達先において領収書や不在通知などの帳票をプリンタ２によって印字して発行する場合等が挙げられる。
【００１２】
プリンタ２を動作させる期間として、ユーザがプリンタ２を充電器から外して携帯し、断続的に印字媒体としての帳票を発行する稼動期間と、ユーザがプリンタ２を充電器に接続した状態とし、帳票の発行を行わない非稼動期間と、が想定される。例えば、上記用途の例では、ユーザである荷物の配達者が、配送センターに出勤してプリンタ２を充電器から取り外し、プリンタ２を携帯して荷物の配達を開始してから、荷物の配達が完了して配送センターに戻り、プリンタ２を充電器に接続させるまでの期間が「稼動期間」に相当する。プリンタ２が充電器に接続されている期間、すなわち、稼動期間以外の期間が「非稼動期間」に相当する。この場合、非稼動期間においてプリンタ２のバッテリに対する充電が行われる。
【００１３】
図１および図２に示す例示的なプリンタ２は、本体ケース２０１とカバー２０２とを備える。図２に示すように、カバー２０２の一端は本体ケース２０１にヒンジにより軸支されており、カバー２０２の当該一端は、カバー２０２が本体ケース２０１に対して離間および接近する方向に揺動可能なように構成されている。ボタン２０４を押下することによりカバー２０２が開放し、収容室ＳＰが開放状態となる。収容室ＳＰは、例えば、図２に示すロール紙Ｒを収容する空間である。
【００１４】
ロール紙Ｒは、帯状の連続紙ＣＰがロール状に巻かれたものであり、プリンタ２のカバー２０２が開放状態のときに収容室ＳＰにドロップイン方式で収容（装填）される。本実施形態の例では、ロール紙Ｒに芯材がなく、帯状の連続紙ＣＰが所定の径の円筒状の中空部を有するように巻かれることでロール紙Ｒが形成されている。
連続紙ＣＰには、その長手方向に沿って予め決められた間隔毎に帳票が設けられている。連続紙ＣＰにおいて隣接する帳票同士は、ミシン目で区切られている。
連続紙ＣＰの印字面には、予め決められた温度領域に達すると特定の色に発色する感熱発色層が形成されている。
連続紙ＣＰの印字面の裏面には、長手方向に沿って、各帳票の印字基準位置を示す位置検出マークＭが形成されている。位置検出マークＭは、連続紙ＣＰの印字面の裏面に黒色で印刷された矩形状のマークであり、等間隔で配置されている。
【００１５】
本体ケース２０１の一方の側面には、バッテリカバー２０３が開閉可能な状態で取り付けられている。このバッテリカバー２０３は、バッテリＢ（図４に図示）が収容されるバッテリハウジングを開放または閉鎖するためのカバーである。
【００１６】
カバー２０２の先端には、プラテンローラ２５が順方向または逆方向に回動可能な状態で軸支されている。プラテンローラ２５は、ロール紙Ｒから繰り出される連続紙ＣＰを搬送する搬送ローラであり、連続紙ＣＰの幅方向に沿って延在した状態で形成されている。プラテンローラ２５は、ギア等を介してモータ２４（図４に図示）により駆動される。
【００１７】
図２に示すように、プラテンローラ２５の近傍のカバー２０２の部分（より具体的には、カバー２０２が閉鎖状態のときに通紙ルートに対向する面）には、センサ２０５が設置されている。センサ２０５は、帳票の基準位置（すなわち、連続紙ＣＰの位置検出マークＭ）を検出するセンサであり、反射型の光センサにより構成されている。
【００１８】
図３では、連続紙ＣＰが反時計回りに巻かれた状態でロール紙Ｒがプリンタ２の収容室ＳＰに挿入された場合の通紙ルートを太線で示している。
図３に示すように、カバー２０２が閉鎖状態であるときには、カバー２０２の一部と搬送ガイド部２０７の一部とが僅かな間隙をもって対向配置される。この間隙は、ロール紙Ｒから繰り出される連続紙ＣＰが収容室ＳＰからプラテンローラ２５へ向かう通紙ルートとなっている。なお、通紙ルートに対して、カバー２０２に設けられたセンサ２０５が対向配置され、通紙ルートを通過する連続紙ＣＰの位置検出マークＭの検出を行う。
プリンタ２は、プラテンローラ２５とサーマルヘッド２７の間で連続紙ＣＰを挟持しながら各帳票に印字を行う。このとき、各帳票に対する印字は、例えばセンサ２０５によって検出される位置検出マークＭに基づいて印字タイミングを図りながら行われる。
【００１９】
（１−２）実施形態のプリンタの内部構成
次に、図４を参照して、プリンタ２の内部構成について説明する。図４は、プリンタ２の内部構成を示すブロック図である。
図４に示すように、プリンタ２は、例えば、制御部２１、ストレージ２２、駆動回路２３、プラテンローラ２５に機械的に連結されたモータ２４、サーマルヘッド２７を駆動するヘッドユニット２６、バッテリ管理部２８、通信インタフェース（Ｉ／Ｆ）２９、センサ２０５、および、バッテリＢを含む。通信インタフェース２９（通信部および第１通信部の例）は、外部装置との通信を行うための通信回路を含む。
バッテリ管理部２８は、バッテリＢと一体構成としてもよい。なお、ヘッドユニット２６およびサーマルヘッド２７は、印字部を構成する。
【００２０】
制御部２１は、マイクロコンピュータおよびメモリ（ＲＡＭ(Random Access Memory)，ＲＯＭ(Read Only Memory)）を含み、プリンタ２の動作を制御する。マイクロコンピュータは、プリンタ２の起動時にＲＯＭに記憶されているファームウェアを読み出して実行する。
ファームウェアを実行することによって制御部２１は、帳票に所定の情報を印字するように指示する印字指示手段として機能する。
ファームウェアを実行することによって制御部２１は、帳票の発行枚数に対するバッテリＢの充電残量の変動に関する情報に基づいて、現在のバッテリＢの充電残量による帳票の発行可能枚数を特定する特定手段として機能する。
ストレージ２２は、例えばＳＳＤ(Solid State Drive)等の記憶装置である。ストレージ２２には、各帳票に印字すべきデータである印字データのほか、各帳票に情報を印字するときの印字フォーマットの情報を格納してもよい。また、ストレージ２２には、プラテンローラ２５の回転数（プラテンローラ回転数）の積算値が格納される。プラテンローラ回転数の積算値は、制御部２１によって逐次更新される。
【００２１】
駆動回路２３は、制御部２１からの搬送要求に応じて、プラテンローラ２５の回転を制御するモータ２４を駆動する回路である。モータ２４は、例えばステッピングモータである。搬送要求には、例えば、搬送方向（順方向あるいは逆方向）および搬送量（例えばステップ数）の情報が含まれる。
【００２２】
ヘッドユニット２６は、制御部２１から送られる印字データのラインごとのデータであるラインデータに基づいて、サーマルヘッド２７に含まれる複数の発熱素子の各々に選択的に電流を流す回路を含む。電流により発熱した発熱素子がプラテンローラ２５によって搬送された連続紙ＣＰに押し当てられると、発熱素子に押し当てられた連続紙の部分が発色することで連続紙ＣＰに情報が印字される。
【００２３】
バッテリ管理部２８は、例えば、電圧センサ、電流センサ、及び、温度センサと、これらのセンサの検出信号を処理してバッテリＢの状態情報を算出および記録する制御回路とを含む。電圧センサは、バッテリＢの端子間電圧を検出する。温度センサはバッテリＢに取り付けられるか、又はバッテリＢの近傍に配置され、バッテリＢの温度を検出する。電流センサは、バッテリＢの一端に接続されたライン上に設けられており、当該ラインを流れる電流（つまり、バッテリＢを流れる電流）の量を検出する。
バッテリ管理部２８は、制御部２１からの指示に応じて、あるいは所定のタイミングで、バッテリＢの状態情報を制御部２１に送る。
【００２４】
バッテリ管理部２８によって管理されるバッテリＢの状態情報（バッテリ状態情報）は、例えば、以下の情報である。
・バッテリＢの充電回数（急速充電回数および低速充電回数）
・バッテリＢの温度履歴
・バッテリＢのＳＯＣ（充電率）、ＳＯＰ（State Of Power；充放電可能電力）、ＳＯＨ（State Of Health；健康度；バッテリの劣化状態を示す値）、容量回復率、内部抵抗のいずれかの推定値、又は２以上の推定値の組合せ
【００２５】
バッテリＢは、ユーザがプリンタ２のバッテリＢの両端子を充電器ＢＣに接続させることによって充電可能となる。充電器ＢＣは、例えば商用電源（１００Ｖの交流電源等）に接続され、当該商用電源によってバッテリＢを充電する。
【００２６】
制御部２１においてファームウェアを実行することによって実現される機能は、少なくとも以下の(i)〜(iv)の機能を含む。
(i) バッテリＢの状態情報を取得すること
(ii) プラテンローラ回転数の積算値を更新すること
(iii) １帳票当たりのプラテンローラ回転数を特定すること
(iv) バッテリＢの充電残量による帳票の発行可能枚数を算出すること
【００２７】
（１−３）発行可能枚数の算出原理
次に、図５を参照して、本実施形態のプリンタ２によって、あるタイミングでの充電残量による帳票の発行可能枚数の算出原理について説明する。図５は、発行可能枚数の算出方法を説明する図である。
【００２８】
図５は、プリンタ２において、プリンタ２による帳票の発行枚数と、バッテリＢの充電率（％）（つまり、充電残量）との関係を示している。図５に示すように、プリンタ２のバッテリＢの充電残量はプリンタ２により帳票を発行する度に電力を消費して低下し、各々の時点でのバッテリＢの充電残量による帳票の発行可能枚数は時々刻々と変化（低下）する。なお、図５では、帳票の発行可能枚数とバッテリＢの充電率との関係は線形であるとして近似している。
【００２９】
例えばプリンタ２が稼動期間中である等、プリンタ２が充電中でない期間（例えば、前述した稼動期間）において、バッテリＢのある時刻ｔ１（「測定開始タイミング」という。）から時刻ｔ２（「測定終了タイミング」という。）までの期間が設定される。時刻ｔ２は、帳票の発行可能枚数を算出するタイミングでもある。
プリンタ２の制御部２１は、時刻ｔ１から時刻ｔ２までの間のバッテリＢの充電残量の低下量と、時刻ｔ１から時刻ｔ２までの間に発行された帳票の枚数とに基づいて、帳票の発行枚数に対するバッテリＢの充電残量の低下率を算出する。すなわち、制御部２１は、帳票を１枚発行するときのバッテリＢの充電残量の低下量を算出する。
【００３０】
図５において、時刻ｔ１における充電率もしくは充電量をＣＲ１とし、時刻ｔ２における充電率もしくは充電量をＣＲ２とする。そして、バッテリＢの充電率の下限の閾値をＴＨ１とする。バッテリＢの充電率が閾値ＴＨ１まで低下した場合には、バッテリＢを充電器ＢＣにより充電する必要がある。閾値ＴＨ１は、ユーザが任意に設定してよく、例えばバッテリＢの長寿命化の観点から４０〜５０％程度に設定してもよい。
【００３１】
時刻ｔ１から時刻ｔ２までの間に発行された帳票の枚数を算出する方法として、例えばプリンタ２に使われているモータがステッピングモータである場合、以下の方法が考えられる。
先ず、プラテンローラ２５の直径Ｄは既知である。また、プラテンローラ２５の一回転当たりのステッピングモータのパルス数ｎ１により、実際に印字に使われたパルス数ｎ２を除算することで、帳票を搬送したときのステッピングモータの回転数（ｎ２／ｎ１）がわかる。つまり、印字による帳票の搬送量は、πＤ×（ｎ２／ｎ１）として求められる。
しかしながら、印字による帳票の搬送量は算出できるが、連続発行の場合には、発行された帳票の枚数のカウントできない。
そこで、連続紙ＣＰの裏面には、予め決められた間隔毎に帳票の位置を示す位置検出マークＭが形成されており（図２参照）、センサ２０５は、この位置検出マークＭを検出したことを示す検出信号を制御部２１に送信する。他方、隣接する位置検出マークＭの間のステッピングモータのパルス数ｎ３が検出できることから、実際に印字に使われたパルス数ｎ２をｎ３で除算することにより、帳票の発行枚数（ｎ２／ｎ３）をカウントすることが可能となる。
時刻ｔ１から時刻ｔ２までの間による帳票の発行枚数とバッテリの充電率もしくは充電量から、バッテリの低下率(量)（帳票を１枚発行するときのバッテリＢの充電残量の低下量）がわかる。
なお、プラテンローラは、使用により摩耗して直径が低下するため、ステッピングモータの１パルスで、連続紙ＣＰが搬送される量が減少する。そのため、プラテンローラの使用直後と使用後期とで、算出される帳票の発行枚数に僅かな変動が生ずるが、切捨て等の端数処理等によって当該変動を抑制することが可能である。
【００３２】
図５の場合では、帳票の発行枚数に対するバッテリＢの充電残量の低下率Ｒｂは、例えば、以下の式（１）で求められる。式（１）において（ＣＲ１−ＣＲ２）の値は、充電残量の変動量である。
【数１】
2020104380.tif 000003
【００３３】
さらに、充電率が時刻ｔ２における値であるＣＲ２から閾値ＴＨ１に達するまでの間の発行可能枚数ＰＬｎは、例えば、以下の式（２）で求められる。
【数２】
2020104380.tif 000004
【００３４】
以上のようにして帳票の発行可能枚数を算出することができる。
なお、本実施形態において、測定終了タイミングｔ２、すなわち、帳票の発行可能枚数を算出するタイミングは限定しない。例えば、帳票の発行可能枚数を算出するタイミングは、プリンタ２の稼動期間中にユーザがプリンタ２に対して所定の操作入力を行ったタイミングでもよい。
また、本実施形態において測定開始タイミングｔ１についても限定しない。例えば、測定開始タイミングｔ１は、プリンタ２の稼動期間を開始するためにプリンタ２が充電器ＢＣから外されたタイミングでもよいし、プリンタ２の稼動期間中にユーザがプリンタ２に対して所定の操作入力を行ったタイミングでもよい。
【００３５】
上述したように、制御部２１は、プリンタ２が充電器ＢＣに接続されていない期間（稼動期間）のうち所定の測定開始タイミングから測定終了タイミングまでの期間の充電率の変動を基に当該期間の充電率の低下率を算出する。次いで制御部２１は、当該低下率に基づいて現在時刻のバッテリＢの充電残量による帳票の発行可能枚数を算出する。
なお、測定終了タイミングと現在時刻（すなわち、発行可能枚数を算出するタイミング）とは必ずしも一致していなくてもよい。稼動期間内の測定終了タイミングが経過して充電率の低下率が算出されれば、測定終了タイミングの後の任意のタイミングで発行可能枚数を算出することができる。
【００３６】
（１−４）実施形態のプリンタの動作例
次に、図６および図７を参照して、本実施形態のプリンタ２の動作例について説明する。
図６は、プリンタ２による処理を示すフローチャートである。図６に示すフローチャートは、主としてプリンタ２の制御部２１によって実行される。図７は、プリンタ２による印字例を示す図である。
【００３７】
図６のフローチャートにおいて、制御部２１は、測定開始タイミングになると（ステップＳ１０:ＹＥＳ）、バッテリ管理部２８からバッテリＢの状態情報を取得し（ステップＳ１２）、取得したバッテリＢの状態情報と、プラテンローラ回転数の積算値とを、例えばＲＡＭに記録する（ステップＳ１４）。バッテリＢの状態情報には、少なくともバッテリＢの充電率の情報が含まれる。
次いで制御部２１は、センサ２０５の検出結果に基づいて、帳票を１枚発行するときのプラテンローラ２５の回転数を特定する（ステップＳ１６）。
【００３８】
制御部２１は、測定終了タイミングになると（ステップＳ１８：ＹＥＳ）、バッテリ管理部２８からバッテリＢの状態情報を取得する（ステップＳ２０）。バッテリＢの状態情報には、少なくともバッテリＢの充電率の情報が含まれる。
次いで制御部２１は、上記式（２）にしたがって帳票の発行可能枚数を算出する（ステップＳ２２）。すなわち、制御部２１は、ステップＳ１４で記録されたバッテリＢの充電率（図５のＣＲ１に相当）とプラテンローラ回転数の積算値を読み出す。制御部２１は、この読み出されたデータと、ステップＳ２０で取得したバッテリＢの充電率（図５のＣＲ２に相当）と現時点のプラテンローラ回転数の積算値のデータと、固定のパラメータ値である閾値（図５のＴＨ１に相当）とに基づいて、上記式（２）にしたがって発行可能枚数を算出する。
【００３９】
本実施形態の一例では、制御部２１は、帳票の発行可能枚数の情報を印字する（ステップＳ２４）。その印字例が図７に示される。
図７では、好ましい例として、印字領域Ａ２に発行可能枚数の情報が印字されることに加え、印字領域Ａ１において、バッテリＢの情報が印字される例が示される。
図７の例において、印字領域Ａ２に印字される「８５」は、ステップＳ２２で算出された発行可能枚数の値である。
【００４０】
図７の例において、印字領域Ａ１では、バッテリ充電回数、バッテリ健康度、バッテリ最高温度履歴、ログ係数、バッテリ総合安心度、および、バッテリＢの現在のコメントの各項目の情報が含まれる。なお、印字領域Ａ１には、上記すべての項目の情報が含まれる必要はなく、この中の少なくともいずれかの項目の情報が含まれていてもよい。
各項目は以下の情報である。
【００４１】
・バッテリ充電回数…バッテリの通算の充電回数を示す情報であり、急速充電と低速（ゆっくり）充電の回数もカウントしている場合には、それぞれの充電回数を示す。この場合、バッテリの充電回数は、バッテリ管理部２８によって充電が行われる度にカウントが行われる。充電回数が多いほどバッテリの劣化が進むため、充電回数はバッテリの劣化度合の目安となる。
・バッテリ健康度…バッテリのＳＯＨであり、バッテリの健康状態（あるいは健全性）を示すファクタである。ＳＯＨは、例えば、現時点のバッテリの容量の初期容量に対する比率、あるいは現時点のバッテリの内部抵抗値の初期内部抵抗値に対する比率で表される。図７では、ＳＯＨの値に応じて３つのレベル（「good」(良好)、「caution」（注意）、「swap」(要交換)）のいずれに該当するかを矢印で示している。
・バッテリ最高温度履歴…バッテリの現在までの最高温度を矢印で示す。バッテリ管理部２８では、バッテリの温度履歴を記録しており、この温度履歴のデータから最高温度のデータが制御部２１に送られる。
・ログ係数…バッテリの容量回復率の逆数である。ログ係数が大きいほどバッテリの劣化が進んでいることを示している。
・バッテリ総合安心度…バッテリの充電回数を横軸にして健康度（ＳＯＨ）を縦軸にしたグラフ上にバッテリの状態を示す情報である。
・バッテリの現在のコメント…上記の各項目の情報に基づき一定の基準にしたがって決定された、バッテリの状態に関するテキストの情報である。
【００４２】
ステップＳ２４において、図７の印字領域Ａ１に含まれる情報を印字するためには、制御部２１は、ステップＳ２０において、バッテリのＳＯＣ（充電率）だけでなく、バッテリの充電回数、バッテリＢの温度履歴、ＳＯＨ、容量回復率、抵抗値の情報をバッテリ管理部２８から取得する。
図７の印字領域Ａ１に例示したようにバッテリの情報を印字することで、ユーザは現在のバッテリＢの状態を把握することができる。
【００４３】
図６および図７に示す例では、帳票の発行可能枚数の情報を印字する場合について説明したが、その限りではない。プリンタ２が表示部を備えている場合には、制御部２１は、表示部に発行可能枚数の情報を表示することによってユーザに通知してもよい。
また、プリンタ２が、例えばハンディターミナル等の表示部を備えた他の情報端末（外部装置の例）と通信可能である場合には、制御部２１は、通信インタフェース２９を介して、算出した発行可能枚数の情報を当該情報端末に送信し、当該情報端末が発行可能枚数の情報を表示するように構成してもよい。
【００４４】
前述したように、測定開始タイミングと測定終了タイミングは限定するものではないが、一例として、図６に示すように、測定開始タイミングと測定終了タイミングをそれぞれ、プリンタ２の稼動期間の始期と終期に設定してもよい。
例えば、ユーザが配送センターに出勤してプリンタ２を充電器ＢＣから取り外し、プリンタ２を所持して外出する場合が測定開始タイミングに相当する。この場合、プリンタ２の制御部２１は、測定開始タイミングを、バッテリＢと充電器ＢＣとの接続が解除されたことを検出することで認識する。また、ユーザが配送センターに戻り、プリンタ２を充電器ＢＣに接続させて退勤する場合が測定終了タイミングに相当する。この場合、プリンタ２の制御部２１は、測定終了タイミングを、バッテリＢと充電器ＢＣとの接続が行われたことを検出することで認識する。
この例では、ユーザが配送センターに戻り、プリンタ２を充電器ＢＣに接続させた時点で、プリンタ２による帳票の発行可能枚数をユーザが把握することができるため、発行可能枚数によっては無駄な充電を行わないようにすることができる。
【００４５】
別の例では、測定開始タイミングと測定終了タイミングをそれぞれ、稼動期間の始期と、ユーザが所定の操作入力を行ったタイミングとに設定してもよい。
例えば、ユーザが外出してプリンタ２を使用中に任意のタイミングでプリンタ２に所定の操作を行うことで、プリンタ２の制御部２１が測定終了タイミングを認識し、帳票の発行可能枚数を印字、又は表示する。この例では、ユーザはプリンタ２を使用中の（つまり、稼動期間中の）所望のタイミングで帳票の発行可能枚数を認識することができるため、必要な処置（例えば、発行可能枚数が少ない場合に配送センターに戻ってプリンタ２あるいはバッテリを取り替える等）を講ずることができる。
【００４６】
（２）第２の実施形態
次に、本発明の第２の実施形態に係る情報処理システムについて、図８〜図１１を参照して説明する。
【００４７】
第２の実施形態の情報処理システムでは、複数のプリンタがネットワークを介してサーバに接続されており、プリンタの情報がサーバにおいて一元的に管理される。第１の実施形態では、発行可能枚数の算出をプリンタ２自身が行う場合について説明したが、第２の実施形態では、サーバが各プリンタの発行可能枚数を算出して各プリンタに通知する。
【００４８】
（２−１）情報処理システムの構成
図８は、本実施形態の情報処理システム１の概略構成を示す図である。図９は、本実施形態の情報処理システム１の各装置の内部構成を示すブロック図である。図１０は、本実施形態の情報処理システム１においてプリンタデータベースのデータ構成例を示す図である。
図８に示すように、本実施形態の情報処理システム１は、複数のプリンタ２Ａ，２Ｂ，２Ｃと、サーバ５と、を含み、各プリンタは、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワークＮＷを介してサーバ５と通信可能に構成されている。複数のプリンタ２Ａ，２Ｂ，２Ｃは、それぞれ第１の実施形態のプリンタ２と同一の構成を備えたプリンタであり、以下の説明において共通の事項に言及するときには「プリンタ２」と総称する。なお、図８に示す例示的な構成は、サーバ５において一元的に管理されるプリンタを同一の構成のプリンタのみに限定することを意図していない。
【００４９】
図９において、プリンタ２の構成は、図４に示したものと同じであるため重複説明は省略する。
図９に示すように、サーバ５は、制御部５１、ストレージ５２、および、通信インタフェース５３を備える。通信インタフェース（通信Ｉ／Ｆ）５３（第２通信部の例）は、プリンタ２との通信を行うための通信回路を含む。
【００５０】
制御部５１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、サーバ５の動作を制御する。マイクロコンピュータは、サーバ５の起動時にＲＯＭに記憶されているプログラムを読み出して実行する。
ストレージ５２は、例えばＨＤＤ(Hard Disk Drive)等の記憶装置である。ストレージ５２は、サーバ５に接続される複数のプリンタ２を一元的に管理するために、図１０に例示するプリンタデータベースを記憶する。
【００５１】
図１０に示すように、プリンタデータベースは、プリンタ２を特定するプリンタＩＤごとに、プラテンローラ回転数の積算値の情報およびバッテリ状態情報を含む。
プリンタＩＤは、プリンタ２を識別するための情報であり、例えばシリアル番号、製造番号等である。本実施形態の例では、プリンタＩＤ：Ａ００１，Ｂ００２，Ｃ００３のプリンタがそれぞれ、プリンタ２Ａ，２Ｂ，２Ｃに対応する。
プラテンローラ回転数の情報およびバッテリ状態情報は、それぞれ最新値と前回値を有する。制御部５１は、プラテンローラ回転数の情報およびバッテリ状態情報を各プリンタ２から受信すると、プリンタデータベースの最新値のレコードを前回値のレコードとして書き込み、受信したデータを新たに最新値のレコードとして書き込む。
【００５２】
制御部５１においてプログラムを実行することによって実現される機能は、少なくとも以下の(i)〜(iii)の機能を含む。
(i) 各プリンタ２から、バッテリＢの状態情報、プラテンローラ回転数の積算値の情報、および、１帳票当たりのプラテンローラ回転数の情報（総称して「プリンタ情報」という。）を取得すること
(ii) プリンタデータベースを更新すること
(iii) 各プリンタ２のバッテリＢの充電残量による帳票の発行可能枚数を算出して、各プリンタ２に通知すること
【００５３】
（２−２）情報処理システムの動作
次に、図１１を参照して、本実施形態の情報処理システム１の動作例について説明する。図１１は、本実施形態の情報処理システム１の動作例を示すシーケンスチャートである。図１１において、プリンタ２による処理は制御部２１を主体として実行され、サーバ５による処理は制御部５１を主体として実行される。
図１１に示す例では、プリンタ２は、充電器ＢＣに接続されていない稼動期間の所定のタイミング、若しくは任意のタイミングで、プリンタ２自身の情報をサーバ５に通知する。サーバ５は、通知された情報を基にプリンタデータベースを更新するとともに、プリンタ２による発行可能枚数の情報をプリンタ２に返す。
【００５４】
図１１において、プリンタ２は常に、１帳票当たりのプラテンローラ回転数を特定している（ステップＳ３０）。１帳票当たりのプラテンローラ回転数は、ロール紙Ｒの種別を変更しない限り一定であるため、稼動期間中に少なくとも１回特定すればよい。
サーバ５にプリンタ情報を通知するタイミングになると（ステップＳ３２：ＹＥＳ）、プリンタ２は、バッテリ管理部２８からバッテリＢの状態情報を取得し（ステップＳ３４）、プラテンローラ回転数の積算値の情報を取得する（ステップＳ３６）。プラテンローラ回転数の情報は、逐次ストレージ２２に記録されており、制御部２１がストレージ２２からプラテンローラ回転数の情報を取得する。
プリンタ２は、ステップＳ３０〜Ｓ３２で得られたプリンタ情報をサーバ５に送信する（ステップＳ３８）。
【００５５】
サーバ５は、ステップＳ３８で受信した情報が最新値となるようにして、対応するプリンタ２のレコードを更新するとともに、それまで最新値であったレコードを前回値のレコードとなるように、プリンタデータベースを更新する（ステップＳ４０）。次いでサーバ５は、プリンタデータベースの最新値と前回値のレコード、および、ステップＳ３８で受信した１帳票当たりのプラテンローラ回転数のデータに基づいて、対応するプリンタ２による発行可能枚数を算出する（ステップＳ４２）。
【００５６】
発行可能枚数の算出方法は、第１の実施形態において説明したとおりである。なお、本実施形態では、上記式（２）において、プリンタデータベースにおける前回値の充電率がＣＲ１であり、最新値の充電率がＣＲ２であり、バッテリＢの充電率の下限の閾値ＴＨ１はサーバ５において既知であるとする。プラテンローラ回転数Ｎは、プラテンローラ回転数の最新値と前回値の差分である。
【００５７】
サーバ５は、ステップＳ４２で算出した発行可能枚数の情報をプリンタ２に送信し（ステップＳ４４）、プリンタ２は、受信した発行可能枚数の情報を印字する（ステップＳ４６）。なお、プリンタ２が表示部を備えている場合には、ステップＳ４４で受信した発行可能枚数の情報を表示部に表示してもよい。
なお、ステップＳ４６では、図７に示したように、発行可能枚数の情報に加えて、ステップＳ３４で取得したバッテリＢの情報状態を印字してもよい。
【００５８】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。
例えば、第１の実施形態では、図５に示したように、発行枚数と充電率の関係が線形の関係にあると仮定して発行可能枚数を算出したが、その限りではない。発行枚数と充電率の関係をより実際の場合に則した非線形の関係として規定し、当該非線形の関係に基づいて発行可能枚数を算出するようにしてもよい。
また、上述した実施形態では、帳票の発行枚数に対するバッテリの充電残量の低下率をその都度算出する場合について説明したが、その限りではない。より簡易的に、当該低下率を予め測定しておき、測定によって得られた値を固定値として発行可能枚数を算出してもよい。
【符号の説明】
【００５９】
１…情報処理システム
２…プリンタ
２１…制御部
２２…ストレージ
２３…駆動回路
２４…モータ
２５…プラテンローラ
２６…ヘッドユニット
２７…サーマルヘッド
２８…バッテリ管理部
２９…通信インタフェース
２０１…本体ケース
２０２…カバー
２０３…バッテリカバー
２０４…ボタン
２０５…センサ
２０７…搬送ガイド部
５…サーバ
５１…制御部
５２…ストレージ
５３…通信インタフェース
Ｂ…バッテリ
ＢＣ…充電器
Ｍ…位置検出マーク
ＣＰ…連続紙
Ｒ…ロール紙
ＳＰ…収容室
ＮＷ…ネットワーク
【図１】
2020104380.tif 000005
【図２】
2020104380.tif 000006
【図３】
2020104380.tif 000007
【図４】
2020104380.tif 000008
【図５】
2020104380.tif 000009
【図６】
2020104380.tif 000010
【図７】
2020104380.tif 000011
【図８】
2020104380.tif 000012
【図９】
2020104380.tif 000013
【図１０】
2020104380.tif 000014
【図１１】
2020104380.tif 000015