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