(57)【要約】【課題】バッテリを備える情報処理装置において、自然放電によるバッテリ残量の減少を抑制できる情報処理装置、情報処理装置の制御方法、及びプログラムを提供すること。【解決手段】プリンタ１は、ＰＣ３１から第１電力量Ｗ１の電力を受けている状態（Ｓ１１）において、ＰＣ３１から電力を低減する低減通知を取得したか否かを判定する（Ｓ１３）。プリンタ１は、低減通知を取得したと判定したことに応じて（Ｓ１３：ＹＥＳ）、第１電力量Ｗ１よりも少ない電力量であり、且つバッテリ２７の自然放電の電力量以上の電力量である第２電力量Ｗ２の電力をＰＣ３１へ要求する。【選択図】図４
2019119207.tif 000002
【特許請求の範囲】
【請求項１】
インタフェースと、
前記インタフェースを介して受けた前記電力により充電可能なバッテリと、
制御装置と、を備え、
前記制御装置は、
前記外部機器から前記インタフェースを介して第１電力量の前記電力を受けている状態において、前記外部機器から前記電力を低減することを示す低減通知を受け付けた場合、前記第１電力量よりも少ない電力量であり、且つ、前記バッテリの自然放電の電力量以上の電力量である第２電力量の前記電力を、前記インタフェースを介して前記外部機器へ要求する第１要求処理
を実行する、情報処理装置。
【請求項２】
画像処理に係わるジョブを実行する画像処理部を備え、
前記制御装置は、
前記画像処理部で前記ジョブを実行中である場合、前記第１要求処理において、前記ジョブの実行に必要な消費電力量を前記バッテリの自然放電の電力量に加えた電力量以上の電力量を、前記第２電力量として設定する、請求項１に記載の情報処理装置。
【請求項３】
前記画像処理部は、シートに画像を印刷する印刷部を含み、
前記画像処理に係わるジョブは、
前記外部機器から送信される画像データに係る画像を、前記印刷部により前記シートに印刷する、印刷ジョブであり、
前記制御装置は、
少なくとも当該印刷ジョブに係る画像データを、前記インタフェースを介して前記外部機器から受けている間は、前記第１要求処理において、前記ジョブの実行に必要な消費電力量を前記バッテリの自然放電の電力量に加えた電力量以上の電力量を、前記第２電力量として設定する、請求項２に記載の情報処理装置。
【請求項４】
前記制御装置は、前記外部機器から、前記印刷ジョブに係る画像データを、前記インタフェースを介して受ける、前記請求項３に記載の情報処理装置。
【請求項５】
前記画像処理部は、原稿から画像を読み取る読取部を含み、
前記画像処理に係わるジョブは、
前記読取部により原稿から画像を読み取り、
前記画像に係る画像データを生成し、
前記画像データを、前記外部機器へ送信する、読取ジョブであり、
少なくとも当該読取ジョブに係る画像データを前記外部機器へ送信している間は、前記第１要求処理において、前記ジョブの実行に必要な消費電力量を前記バッテリの自然放電の電力量に加えた電力量以上の電力量を、前記第２電力量として設定する、
請求項２に記載の情報処理装置。
【請求項６】
前記制御装置は、前記外部機器へ、前記読取ジョブに係る画像データを、前記インタフェースを介して送信する、請求項５に記載の情報処理装置。
【請求項７】
前記制御装置は、
前記第１要求処理を実行した後、前記バッテリの残量であるバッテリ残量が所定量以上であるか否かを判定するバッテリ残量判定処理と、
前記バッテリ残量判定処理において前記バッテリ残量が前記所定量以上であると判定したことに応じて、前記第１電力量よりも少ない電力量であって、前記第２電力量よりも大きな電力量である第３電力量の前記電力を前記外部機器へ要求する第２要求処理と、
前記バッテリ残量判定処理において前記バッテリ残量が前記所定量より少ないと判定したことに応じて、前記第１電力量の前記電力を前記外部機器へ要求する第３要求処理と、  を実行する、請求項２に記載の情報処理装置。
【請求項８】
前記制御装置は、
前記外部機器から受け付けた前記ジョブを前記画像処理部で実行中であるか否かを判定するジョブ実行判定処理と、
前記ジョブ実行判定処理において前記外部機器から受け付けた前記ジョブを前記画像処理部で実行中であると判定したことに応じて、前記ジョブの実行を完了したか否かを判定するジョブ完了判定処理と、
を実行し、
前記ジョブ完了判定処理において前記ジョブの実行を完了したと判定したことに応じて、前記バッテリ残量判定処理を実行する、請求項７に記載の情報処理装置。
【請求項９】
画像処理に係わるジョブを実行する画像処理部を備え、
前記制御装置は、
前記受付判定処理を実行した後から一定時間だけ経過したか否かを判定する経過時間判定処理と、
新たな前記ジョブを受け付けたか否かを判定する新規ジョブ判定処理と、
を実行し、
前記経過時間判定処理において前記一定時間だけ経過していないと判定したこと及び前記新規ジョブ判定処理において前記新たな前記ジョブを受け付けたと判定したことを条件として、前記バッテリ残量判定処理を実行する、請求項７又は請求項８に記載の情報処理装置。
【請求項１０】
前記インタフェースは、USB（Universal Serial Bus）インタフェースである、請求項１乃至請求項９の何れか一項に記載の情報処理装置。
【請求項１１】
前記制御装置は、
前記第１要求処理を実行した後、前記バッテリが満充電であるか否かを判定する満充電判定処理と、
前記満充電判定処理において前記バッテリが前記満充電であると判定したことに応じて、前記第２電力量以下の電力量であり、且つ前記バッテリのトリクル充電を行う電力量に応じた電力量である第４電力量の前記電力を前記外部機器へ要求する第４要求処理と、
を実行する、請求項１乃至請求項９の何れか１項に記載の情報処理装置。
【請求項１２】
外部機器から電力を受けるインタフェースと、前記インタフェースを介して受けた前記電力により充電可能なバッテリと、を備える情報処理装置の制御方法であって、
前記外部機器から第１電力量の前記電力を受けている状態において、前記外部機器から前記電力を低減する低減通知を受け付けたか否かを判定する受付判定工程と、
前記受付判定工程において前記低減通知を受け付けたと判定したことに応じて、前記第１電力量よりも少ない電力量であり、且つ、前記バッテリの自然放電の電力量以上の電力量である第２電力量の前記電力を前記外部機器へ要求する第１要求工程と、
を含む、情報処理装置の制御方法。
【請求項１３】
外部機器から電力を受けるインタフェースと、前記インタフェースを介して受けた前記電力により充電可能なバッテリと、を備える情報処理装置の制御をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記外部機器から第１電力量の前記電力を受けている状態において、前記外部機器から前記電力を低減する低減通知を受け付けたか否かを判定する受付判定処理と、
前記受付判定処理において前記低減通知を受け付けたと判定したことに応じて、前記第１電力量よりも少ない電力量であり、且つ、前記バッテリの自然放電の電力量以上の電力量である第２電力量の前記電力を前記外部機器へ要求する第１要求処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ接続部を介して受けた電力によりバッテリの充電を行う情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、外部機器との間で電力の授受を行う情報処理装置がある（例えば、特許文献１など）。特許文献１に開示される情報処理装置では、ＵＳＢ  ＰＤ（ＵＳＢ Ｐｏｗｅｒ Ｄｅｌｉｖｅｒｙ）規格により外部機器との間で電力の授受を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７４３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、モバイルプリンタやモバイルスキャナなどの情報処理装置は、駆動源としてバッテリを備える場合がある。バッテリを備える情報処理装置では、上記したＵＳＢ  ＰＤ規格の接続で受けた電力によりバッテリの充電を行うことが可能となる。ところで、充電中のバッテリへの電力供給が中断されると、その後、自然放電等によりバッテリ残量が減少してしまうという問題がある。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、バッテリを備える情報処理装置において、自然放電によるバッテリ残量の減少を抑制できる情報処理装置、情報処理装置の制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、インタフェースと、前記インタフェースを介して受けた前記電力により充電可能なバッテリと、制御装置と、を備え、前記制御装置は、前記外部機器から前記インタフェースを介して第１電力量の前記電力を受けている状態において、前記外部機器から前記電力を低減することを示す低減通知を受け付けた場合、前記第１電力量よりも少ない電力量であり、且つ、前記バッテリの自然放電の電力量以上の電力量である第２電力量の前記電力を、前記インタフェースを介して前記外部機器へ要求する第１要求処理を実行する。
なお「電力を低減する」とは、電力量を減らすこと、あるいは電力の供給を完全に停止すること（電力量を0に減らすこと）の両方を含む概念である。
また、「電力を低減することを示す低減通知」とは、例えば、（A）供給している電力の電力量（例えば、第１電力量）を、より小さな電力量へ変更することを示す通知、（B）供給している電力の電力量（例えば、第１電力量第１電力量）より小さな電力量を、供給可能電力として示す通知、等を含む。
また、本願に開示の内容は、情報処理装置としての実施だけでなく、情報処理装置を制御する制御方法、情報処理装置を制御するコンピュータで実行するプログラムとしても実施し得るものである。
【０００７】
これによれば、制御装置は、外部機器から電力の低減通知を受け付けると、第２電力量の電力を外部機器へ要求する。この第２電力量は、受電中の第１電力量よりも少ない一方で、バッテリの自然放電の電力量以上となる電力量である。これにより、情報処理装置は、外部機器から受ける電力を要求に応じて低減しつつ、バッテリの自然放電の電力量以上の第２電力量の電力を確保する。情報処理装置は、第２電力量の電力によりバッテリの充電を実行することで、自然放電によるバッテリ残量の減少を抑制できる。
【発明の効果】
【０００８】
本願に係る情報処理装置等によれば、自然放電によるバッテリ残量の減少を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るプリンタの電気的構成を示すブロック図である。
【図２】プリンタと外部機器との接続構成を示す図である。
【図３】印刷ジョブ実行時及び印刷ジョブ非実行時の各電力量におけるバッテリ残量及び時間の関係を示すグラフである。
【図４】充電制御の内容を示すフローチャートである。
【図５】充電制御の内容を示すフローチャートである。
【図６】別例のモバイルスキャナの電気的構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本願の情報処理装置を具体化した一実施形態である携帯型のプリンタ１について図１を参照しつつ説明する。
【００１１】
（１．携帯型のプリンタの構成）
図１は、本実施形態の携帯型のプリンタ１の電気的構成を示している。プリンタ１は、持ち運び可能な携帯型の印刷装置であり、例えば、ＰＣやスマートフォン等との間で有線通信又は無線通信を介して受信した印刷ジョブの画像データを所定のシート（感熱紙など）に印刷する。プリンタ１は、ＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４、ＮＶＲＡＭ１５、画像形成部１６、インタフェース又はUSBインタフェースの一例としてのＵＳＢ接続部１９、ユーザインタフェース２０、通信部２４、及び電力切替部２５などを備えている。これらのＣＰＵ１２等は、バス１１で互いに接続されている。
【００１２】
また、本実施形態のプリンタ１は、バッテリ２７を備える。バッテリ２７は、例えば、ニッケル水素電池である。また、バッテリ２７は、ニッケル水素電池に限らず、リチウムイオン電池などの他の充電式の電池でも良い。電力切替部２５は、プリンタ１の各部に接続されており、バッテリ２７から受けた電力を各部に供給可能となっている。このため、プリンタ１は、バッテリ２７を電源として駆動可能であり、様々な場所に持ち運んで使用することができる。なお、プリンタ１は、ＡＣアダプタを接続するためのコネクタ（ＤＣジャックなど）を備えても良い。この場合、電力切替部２５は、コネクタを介して受けた電力に基づいて、プリンタ１の駆動やバッテリ２７の充電を行ってもよい。
【００１３】
ＲＯＭ１４は、例えば、フラッシュメモリなどの不揮発性メモリであり、制御プログラム１５１などの各種プログラムを記憶している。例えば、ＣＰＵ１２は、ＲＯＭ１４から読み出した制御プログラム１５１を実行して、プリンタ１のシステムを起動する。ＮＶＲＡＭ１５には、画像データ１５５が保存される。なお、上記したデータの保存先は一例である。例えば、制御プログラム１５１を、ＮＶＲＡＭ１５に保存しても良い。
【００１４】
制御プログラム１５１は、例えば、プリンタ１の各部を統括的に制御するファームウェアである。ＣＰＵ１２は、制御プログラム１５１を実行し、実行した処理結果をＲＡＭ１３に一時的に記憶させながら、バス１１で接続された各部を制御する。画像データ１５５は、例えば、ＰＣやスマートフォン等との間で有線通信又は無線通信を介して受信した印刷ジョブの画像データである。
【００１５】
画像形成部１６は、例えば、ライン型のサーマルヘッド１６１を備え、ＣＰＵ１２の制御に基づいて、ダイレクトサーマル方式によりシートに画像を印刷する。画像形成部１６は、サーマルヘッド１６１に対向して設けられたプラテンローラ１６２を回転させシートを搬送する。例えば、印刷を開始する際に、プリンタ１の挿入口にシートが挿入されると、挿入されたシートは、プラテンローラ１６２とサーマルヘッド１６１との対向部分に案内され、印刷完了後に排出口より排出される。
【００１６】
また、ＵＳＢ接続部１９は、例えば、ＵＳＢ  ＰＤ（ＵＳＢ Ｐｏｗｅｒ Ｄｅｌｉｖｅｒｙ）規格に準拠した通信や電力の授受を行うインタフェースである。ＵＳＢ接続部１９は、例えば、コネクタとして３つのレセプタクル１９１を備える。ＵＳＢ接続部１９は、レセプタクル１９１に接続された様々な外部機器との間で、データ通信や電力の授受を行う。接続される外部機器としては、例えば、ＵＳＢメモリ、パーソナルコンピュータ、外付けハードディスク、スマートフォン、カードリーダーなど、ＵＳＢ  ＰＤ規格で接続可能な様々な機器を採用できる。
【００１７】
レセプタクル１９１は、例えば、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタである。各レセプタクル１９１は、例えば、データ通信や電力の授受を行うための複数のピンを備える。例えば、レセプタクル１９１は、複数のピンとして、ＵＳＢ  Ｔｙｐｅ−Ｃ規格のコネクタにおけるＤ＋ピン、Ｄ−ピン、Ｖｂｕｓピンなどを備える。レセプタクル１９１は、Ｄ＋ピン、Ｄ−ピンを用いてデータ通信を行う。また、レセプタクル１９１は、Ｖｂｕｓピンを用いて電力の供給、電力の受電を行う。また、Ｖｂｕｓピンは、電力の授受を行うためのネゴシエーションを接続された外部機器と行うために用いられる。ここでいう電力の授受を行うためのネゴシエーションとは、例えば、電力の供給源である電力ソースとなるか供給先である電力シンクとなるかの設定、授受する電力量の設定などを行う処理である。
【００１８】
また、ＵＳＢ接続部１９は、電力切替部２５を介してバッテリ２７に接続されている。
電力切替部２５は、所謂、ＰＤコントローラを有し、例えば、ＵＳＢ接続部１９からＶｂｕｓピンを介して外部機器へ供給する電力を切り替える。また、電力切替部２５は、ＵＳＢ接続部１９に接続された外部機器から受けた電力を、プリンタ１の各部やバッテリ２７へ供給する。ＣＰＵ１２は、制御プログラム１５１を実行し電力切替部２５を制御する。
電力切替部２５は、ＣＰＵ１２の制御に基づいて、外部機器から受けた電力を、プリンタ１の各部へ供給する電力や、バッテリ２７へ供給する電力として振り分ける。なお、ＣＰＵ１２と電力切替部２５とを、別々の処理回路で構成せず、１つの処理回路で構成しても良い。また、電力の授受を行うネゴシエーションは、ＣＰＵ１２が実行してもよく、電力切替部２５が実行しても良い。
【００１９】
ユーザインタフェース２０は、例えば、タッチパネルであり、液晶パネル、液晶パネルの背面側から光を照射するＬＥＤ等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。ユーザインタフェース２０は、ＣＰＵ１２の制御に基づいて液晶パネルの表示内容を変更し、プリンタ１の各種情報を表示する。また、ユーザインタフェース２０は、タッチパネルに対する操作入力に応じた信号をＣＰＵ１２へ出力する。
【００２０】
通信部２４は、有線通信や無線通信（赤外線通信など）が可能となっている。プリンタ１で印刷を行う際、例えば、ユーザは、スマートフォンから無線通信を介してプリンタへ、印刷を実行させる印刷ジョブを送信する。ＣＰＵ１２は、通信部２４を制御し、無線通信を介して印刷ジョブ（画像データ１５５など）を受信する。ＣＰＵ１２は、受信した印刷ジョブに基づいて画像形成部１６による印刷を実行する。
【００２１】
（２．充電制御）
次に、本実施形態のプリンタ１によるバッテリ２７の充電制御について説明する。本実施形態のプリンタ１は、外部機器からＵＳＢ接続部１９を介して電力を受け、受けた電力でバッテリ２７の充電を行う。図２は、バッテリ２７の充電制御を実行するプリンタ１と外部機器との接続構成の一例を示している。図２に示すように、プリンタ１のＵＳＢ接続部１９には、外部機器としてＰＣ３１が接続されている。ＰＣ３１は、ＵＳＢ  ＰＤ規格に準拠した通信を行うＵＳＢ接続部３３を備えている。ＵＳＢ接続部３３は、ＵＳＢケーブル３５を介して、３つのレセプタクル１９１のいずれかに接続されている。また、ＰＣ３１は、商用電源３７に接続されており、商用電源３７から電力を受ける。なお、以下の説明では、制御プログラム１５１を実行するＣＰＵ１２のことを、単にＣＰＵ１２として記載する場合がある。例えば、「ＣＰＵ１２が判定する」という記載は、「制御プログラム１５１を実行するＣＰＵ１２が判定する」ということを意味する場合がある。
【００２２】
ＣＰＵ１２は、プリンタ１の電源投入後やＰＣ３１をレセプタクル１９１に接続された際に、ＲＯＭ１４に保存された制御プログラム１５１を実行し、ＰＣ３１との間で電力の授受のネゴシエーションを実行する。ＣＰＵ１２は、バッテリ２７の充電を行うため、電力シンクの設定をＰＣ３１へ要求する。ネゴシエーションに成功すると、ＰＣ３１は電力ソースに設定され、プリンタ１は電力シンクに設定される（図２参照）。
【００２３】
電力ソースであるＰＣ３１は、ＵＳＢ  ＰＤ規格の接続により、複数の種類の電圧値や電流値を組み合わせた電力をプリンタ１へ供給する。本実施形態のＣＰＵ１２は、例えば、図２に示す第１電力量Ｗ１〜第４電力量Ｗ４の４種類の電力量のうち、いずれかの電力量の電力をＰＣ３１へ要求する。第１電力量Ｗ１は、例えば、電圧値が５Ｖ、電流値が３Ａの１５Ｗの電力量である。ＣＰＵ１２は、第１電力量Ｗ１の電力を受けることで、バッテリ２７の通常充電や急速充電を行うだけの電力を確保することが可能となる。ここでいう急速充電とは、例えば、通常充電よりも電流値の高い充電電流ＣＩ（図２参照）をバッテリ２７へ供給して充電速度を速めた充電である。
【００２４】
図３は、第１〜第４電力量Ｗ１〜Ｗ４の電力をＰＣ３１から受けてバッテリ２７の充電を実行した場合におけるバッテリ残量と時間との関係を示している。図３に示すＰ１は、充電を開始した際のバッテリ残量の初期値を示している。上記したように、ＣＰＵ１２は、第１電力量Ｗ１の電力を受けた場合、通常充電や急速充電を実行できる。このため、第１電力量Ｗ１を受ける状態では、バッテリ残量は、時間の経過とともに初期値Ｐ１から所定の割合で増加する。
【００２５】
また、図３に実線で示す第１〜第４電力量Ｗ１〜Ｗ４のグラフは、印刷ジョブを実行していない非実行時のバッテリ残量を示している。また、図３に破線で示す第１〜第４電力量Ｗ１’〜Ｗ４’のグラフは、ＰＣ３１から第１〜第４電力量Ｗ１〜Ｗ４の電力を受けている状態で、印刷ジョブを開始して新たな電力消費が発生した印刷ジョブ実行時のグラフを示している。ＣＰＵ１２は、印刷ジョブを実行すると画像形成部１６等へ電力を供給するため、充電に用いる充電電流ＣＩ（図２参照）を減らす必要が生じる可能性がある。充電電流ＣＩを減らした場合、図３に示すように、印刷ジョブ実行時の第１電力量Ｗ１’におけるバッテリ残量の増加量は、印刷ジョブ非実行時の第１電力量Ｗ１におけるバッテリ残量の増加量に比べて低減する。
【００２６】
また、第３電力量Ｗ３は、例えば、電圧値が５Ｖ、電流値が２Ａの１０Ｗの電力量である。ＣＰＵ１２は、第３電力量Ｗ３の電力を受ける状態では、バッテリ２７の低速充電を行うことが可能となる。ここでいう低速充電とは、例えば、通常充電の電流値よりも低い電流値の充電電流ＣＩをバッテリ２７へ供給し充電速度を遅くした充電である。このため、図３に示すように、第３電力量Ｗ３を受ける状態のグラフは、第１電力量Ｗ１を受ける状態に比べてバッテリ残量の増加量が小さくなる。また、上記した第１電力量Ｗ１’と同様に、印刷ジョブ実行時の第３電力量Ｗ３’におけるバッテリ残量の増加量は、印刷ジョブ非実行時の第３電力量Ｗ３’に比べて低減する可能性がある。
【００２７】
また、第４電力量Ｗ４は、例えば、電圧値が５Ｖ、電流値が０．５Ａの２．５Ｗの電力量である。第４電力量Ｗ４は、USB２.０で定義されるデフォルトの電力量であり、バッテリ２７の自然放電の電力量だけを充電するトリクル充電を行うのに必要な充電電流ＣＩを生成できる電力量である。ここで、「CPU１２がPC３１へ電力量W４を要求する。」とは、「CPU１２がPC３１へ、PC３１から供給されている電力量をデフォルトの電力量とすることを要求する。」とも言いえる。ＣＰＵ１２は、第４電力量Ｗ４を受ける状態では、バッテリ２７に対してトリクル充電を行うことが可能となる。第４電力量Ｗ４を受けトリクル充電を実行した場合、バッテリ残量は、図３に示すように、充電開始時の初期値Ｐ１のまま維持される。一方で、ＣＰＵ１２は、トリクル充電を実行中に印刷ジョブの実行を開始すると、トリクル充電を実行するだけの電力を確保することが困難となる可能性がある。このため、印刷ジョブ実行時の第４電力量Ｗ４’におけるバッテリ残量は、時間の経過とともの低減する可能性がある。
【００２８】
また、第２電力量Ｗ２は、例えば、電圧値が５Ｖ、電流値が１Ａの５Ｗの電力量である。第２電力量Ｗ２は、バッテリ２７の自然放電の電力量以上の電力量、即ち、上記した第４電力量Ｗ４以上の電力量である。ＣＰＵ１２は、例えば、第２電力量Ｗ２を受ける状態では、低速充電の電流値より低く、トリクル充電の電流値より高い電流値の充電電流ＣＩをバッテリ２７へ供給し充電する。このため、第２電力量Ｗ２を受ける状態では、図３に示すように、バッテリ残量の増加量は、第３電力量Ｗ３を受ける状態に比べて低減する一方で、第４電力量Ｗ４を受ける状態に比べて増大する。また、上記した第１電力量Ｗ１’と同様に、印刷ジョブ実行時の第２電力量Ｗ２’におけるバッテリ残量の増加量は、印刷ジョブ非実行時の第２電力量Ｗ２’に比べて低減する可能性がある。
【００２９】
上記したように、本実施形態の第１〜第４電力量Ｗ１〜Ｗ４は、第１電力量Ｗ１、第３電力量Ｗ３、第２電力量Ｗ２、第４電力量Ｗ４の順に小さくなっている。なお、上記した電圧値、電流値、電力量の値は、一例である。また、図３に示すグラフの形状や値は、一例である。
【００３０】
次に、図４及び図５を参照して充電制御の内容について説明する。図４及び図５は、充電制御の処理の内容を示している。ＣＰＵ１２は、例えば、ＰＣ３１から第１電力量Ｗ１の電力を受けると、図４及び図５に示す充電制御を開始する。
【００３１】
まず、図４のステップ（以下、単に「Ｓ」と記載する）１１において、プリンタ１は、第１電力量Ｗ１の電力を受けている状態となる。例えば、ＣＰＵ１２は、プリンタ１の電源投入時にＰＣ３１がレセプタクル１９１に接続されている場合や、プリンタ１の起動後にレセプタクル１９１に対してＰＣ３１が新たに接続された場合、ＰＣ３１に対して第１電力量Ｗ１の電力を要求する。あるいは、ＣＰＵ１２は、バッテリ２７のバッテリ残量が所定値以下になると、ＰＣ３１に対して第１電力量Ｗ１の電力を要求する。
【００３２】
次に、ＣＰＵ１２は、Ｓ１３において、ＰＣ３１から供給する電力を低減することを示す低減通知を取得したか否かを判定する。例えば、ＰＣ３１は、プリンタ１へ電力を供給中に処理負荷が増加すると消費電力が増加し電力不足となる虞がある。この場合、ＰＣ３１は、ＵＳＢ接続部１９を介してプリンタ１と通信を実行し、電力を低減する通知を行う。なお、本願における電力の低減とは、電力量を減らすこと、あるいは電力の供給を完全に停止することの両方を含む概念である。また、「取得」とは、要求を必須とはしない概念である。
即ち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。
【００３３】
ＣＰＵ１２は、Ｓ１３において、ＰＣ３１から低減通知を取得していないと判定すると（Ｓ１３：ＮＯ）、Ｓ１７を実行する。一方、ＣＰＵ１２は、ＰＣ３１から低減通知を取得すると（Ｓ１３：ＹＥＳ）、第２電力量Ｗ２の電力をＰＣ３１へ要求する（Ｓ１５）。
また、ＣＰＵ１２は、例えば、印刷ジョブを実行中でない、あるいは印刷ジョブを実行する予定がない場合に要求する第２電力量Ｗ２に比べて、印刷ジョブを実行中である場合に要求する第２電力量Ｗ２を増大させる。ＣＰＵ１２は、印刷ジョブを実行中など、バッテリ２７の充電以外に消費される消費電力量がある場合、例えば、充電に必要な電力量に印刷ジョブの実行などに必要な消費電力量を加えた電力量以上の電力量を、第２電力量Ｗ２としてＰＣ３１へ要求する。これにより、ＣＰＵ１２は、ＰＣ３１から低減通知を取得した場合、充電に必要な電力や印刷ジョブの実行に必要な電力を確保する。なお、ＣＰＵ１２は、Ｓ１５における第２電力量Ｗ２を要求するネゴシエーションに成功するか否かに係わらず、後述するＳ１７以降の処理を継続しても良い。あるいは、ＣＰＵ１２は、Ｓ１５における第２電力量Ｗ２を要求するネゴシエーションに成功するまで、１７以降の処理を開始しなくとも良い。また、ＣＰＵ１２は、例えば、少なくとも印刷ジョブに係る画像データをＰＣ３１から受けている間は、印刷ジョブの実行に必要な消費電力量をバッテリ２７の自然放電の電力量に加えた電力量以上の電力量を、第２電力量Ｗ２として設定しても良い。
【００３４】
また、第２電力量Ｗ２は、上記したようにバッテリ２７の自然放電の電力量以上の電力量、即ち、第４電力量Ｗ４以上の電力量である。このため、ＣＰＵ１２は、第２電力量Ｗ２の電力を確保することで、少なくともトリクル充電に必要な電力を確保できる。ＣＰＵ１２は、少なくともトリクル充電に必要な電力を確保することで、バッテリ残量の減少を抑制できる。図３の第４電力量Ｗ４’のグラフで示すように、トリクル充電に必要な第４電力量Ｗ４を確保できない場合、バッテリ残量は減少する。そして、例えば、バッテリ２７としてニッケル水素電池を用いた場合、自然放電によりバッテリ残量が減少した後に継ぎ足し充電を行うと、メモリー効果が発生し電圧降下が生じる虞がある。そこで、本実施形態のＣＰＵ１２は、ＰＣ３１から低減通知を取得した場合、少なくともトリクル充電に必要な電力を確保することで、自然放電によるバッテリ残量の減少を抑制し、バッテリ２７におけるメモリー効果の発生を抑制する。
【００３５】
ＣＰＵ１２は、Ｓ１５を実行すると、Ｓ１７を実行する。ＣＰＵ１２は、Ｓ１７において、ＰＣ３１から取得した印刷ジョブを実行中であるか否かを判定する。ＣＰＵ１２は、ＰＣ３１から取得した印刷ジョブを実行中であることに応じて（Ｓ１７：ＮＯ）、Ｓ１９を実行する。Ｓ１９において、ＣＰＵ１２は、ＰＣ３１から取得した印刷ジョブの実行を完了させたか否かを判定する。
【００３６】
ＣＰＵ１２は、ＰＣ３１から取得した印刷ジョブの実行を完了させていない場合（Ｓ１９：ＮＯ）、Ｓ１９の処理を繰り返し実行する。また、ＣＰＵ１２は、ＰＣ３１から取得した印刷ジョブの実行を完了させたことに応じて（Ｓ１９：ＹＥＳ）、図５のＳ２３を実行する。ここで、例えば、ＰＣ３１は、印刷ジョブをプリンタ１へ要求する際に、印刷ジョブに係わる処理（印刷データの変換処理など）を実行することで一時的に電力不足となる可能性がある。換言すれば、ＰＣ３１からの印刷ジョブを完了した後では、ＰＣ３１は、電力不足を解消している可能性が高くなる。そこで、本実施形態のＣＰＵ１２は、ＰＣ３１から取得した印刷ジョブの実行を完了させてから、後述するＳ２３の処理（バッテリ残量判定処理の一例）を実行する。これにより、ＣＰＵ１２は、電力不足を解消した後のＰＣ３１に対し、Ｓ２３以降で実行する第１電力量Ｗ１を要求するネゴシエーション（図５のＳ３７）などを実行することで、ネゴシエーションの成功率を向上させることが可能となる。
【００３７】
また、Ｓ１７において、ＣＰＵ１２は、ＰＣ３１から取得した印刷ジョブを実行中でないことに応じて（Ｓ１７：ＹＥＳ）、一定時間だけ経過したか否かを判定する（Ｓ２１）。この一定時間は、例えば、Ｓ１３を実行した後から経過した時間であり、ＰＣ３１が電力不足となってから電力不足を解消するまでに必要な時間である。上記したように、例えば、ＰＣ３１は、電力不足の発生にともなって、供給電力の低減をプリンタ１へ通知する可能性がある（Ｓ１３）。また、ＰＣ３１は、一定時間だけ経過すれば、様々な状況の変更により電力不足を解消している可能性がある。そこで、ＣＰＵ１２は、ＰＣ３１の状況が変更されるまで一定時間だけ待機する。このため、Ｓ２１で用いる一定時間としては、例えば、電力ソースとなる外部機器（ＰＣ３１など）で発生し得る様々な電力不足の事象において、その外部機器が電力不足を解消するのに必要とする時間の平均時間や最大時間を用いることができる。また、例えば、プリンタ１へ電力を供給する電力ソースが他のプリンタである場合、電力ソースとなるプリンタは、印刷処理の開始にともなって一時的に電力不足となる可能性がある。このため、電力ソースがプリンタである場合、Ｓ２１の一定時間としては、電力ソースのプリンタが印刷処理を完了するのに必要な時間を設定できる。このような電力ソースの外部機器が電力不足を解消するのに必要な一定時間をＳ２１で待つことで、ＣＰＵ１２は、後述する図５のＳ２３以降のネゴシエーションを成立させる可能性を高めることができる。
【００３８】
ＣＰＵ１２は、Ｓ２１において、Ｓ１３の実行を完了してから一定時間だけ経過していないと判定すると（Ｓ２１：ＮＯ）、新たな印刷ジョブを受け付けたか否かを判定する（Ｓ２２）。ここでいう新たな印刷ジョブとは、ＰＣ３１から新たに取得した印刷ジョブや、通信部２４（図１参照）を介してスマートフォン等から新たに取得した印刷ジョブである。ＣＰＵ１２は、新たな印刷ジョブを受け付けていないと判定すると（Ｓ２２：ＮＯ）、Ｓ２１を再度実行する。また、ＣＰＵ１２は、新たな印刷ジョブを受け付けると（Ｓ２２：ＹＥＳ）、図５のＳ２３を実行する。新たな印刷ジョブを受け付け、その印刷ジョブを実行すると、印刷ジョブの実行にともなって新たな電力の消費が発生する可能性がある。そこで、本実施形態のＣＰＵ１２は、新たな印刷ジョブの実行にともなう電力の消費が発生するまでに、Ｓ２３以降の処理を出来るだけ速く開始することで、電力不足が発生する前にＰＣ３１とのネゴシエーションを開始することが可能となる。
【００３９】
次に、ＣＰＵ１２は、図５のＳ２３において、バッテリ２７のバッテリ残量が所定量Ｘ以上か否かを判定する（Ｓ２３）。ＣＰＵ１２は、バッテリ残量が所定量Ｘ以上であると判定すると（Ｓ２３：ＹＥＳ）、Ｓ２５以降の処理を実行する。Ｓ２５以降の処理では、後述するようにＳ２７の第４電力量Ｗ４によるトリクル充電や、Ｓ３３の第３電力量Ｗ３による低速充電を実行する。ＣＰＵ１２は、バッテリ残量が所定量Ｘより少ないと判定すると（Ｓ２３：ＮＯ）、後述するように第１電力量Ｗ１による通常充電や急速充電を実行する。このため、Ｓ２３で用いる所定量Ｘは、トリクル充電や低速充電で十分なほどバッテリ残量が溜まっている状態か、通常充電や急速充電が必要なほどバッテリ残量が減っている状態かを判定するための閾値である。所定量Ｘは、例えば、８０％のバッテリ残量である。この場合、ＣＰＵ１２は、バッテリ残量が８０％以上であると、トリクル充電や低速充電を実行する。また、ＣＰＵ１２は、バッテリ残量が８０％より少ないと、通常充電や急速充電を実行する。なお、所定量Ｘは、バッテリ２７の最大容量や、低速充電、通常充電、急速充電におけるバッテリ残量の増加量などに応じて設定できる。
【００４０】
ＣＰＵ１２は、Ｓ２３において、例えば、バッテリ２７の電池電圧に基づいてバッテリ残量を検出する。ＲＯＭ１４には、複数の電池電圧の値とバッテリ残量の値とが対応付けられたデータが保存されている。ＣＰＵ１２は、バッテリ２７の電池電圧を検出し、検出した電池電圧の値に対応するバッテリ残量の値をＲＯＭ１４のデータから検索する。ＣＰＵ１２は、検索結果のデータの値をバッテリ残量として決定する。ＣＰＵ１２は、バッテリ残量が所定量Ｘ以上であると判定すると（Ｓ２３：ＹＥＳ）、バッテリ残量が満充電（１００％）であるか否かを判定する（Ｓ２５）。ＣＰＵ１２は、バッテリ残量が満充電であると判定すると（Ｓ２５：ＹＥＳ）、第４電力量Ｗ４を要求するネゴシエーションをＰＣ３１と実行する（Ｓ２７）。ＣＰＵ１２は、第４電力量Ｗ４を要求するネゴシエーションを開始すると（Ｓ２７）、開始したネゴシエーションが成功したか否かを判定する（Ｓ２９）。ＣＰＵ１２は、例えば、Ｓ２７の要求に対するＰＣ３１の応答の内容に基づいて、ネゴシエーションが成功したか否かを判定する。
【００４１】
ＣＰＵ１２は、ネゴシエーションに失敗すると（Ｓ２９：ＮＯ）、図４のＳ２１からの処理を再度実行する。ＣＰＵ１２は、再度、一定時間だけ待機する処理（Ｓ２３）を開始することで、電力の消費状況が変更されたＰＣ３１と再度ネゴシエーションを実行することが可能となる。
【００４２】
一方、ＣＰＵ１２は、Ｓ２７のネゴシエーションに成功すると（Ｓ２９：ＹＥＳ）、ＰＣ３１から受ける電力量及びバッテリ残量に応じて充電電流ＣＩを変更する（Ｓ３１）。
Ｓ２７を実行する場合、バッテリ残量は、満充電となる。このため、ＣＰＵ１２は、Ｓ２７，Ｓ２９を実行し、ＰＣ３１から第４電力量Ｗ４の電力を受けると、トリクル充電を実行する（Ｓ３１）。ＣＰＵ１２は、第４電力量Ｗ４の電力からトリクル充電に必要な充電電流ＣＩを生成し、生成した充電電流ＣＩをバッテリ２７へ供給する。バッテリ２７は、トリクル充電される。ＣＰＵ１２は、Ｓ３１を実行すると、図４のＳ１３からの処理を再度実行する。
【００４３】
ここで、上記したようにニッケル水素電池では、自然放電によりバッテリ残量が減少した後に継ぎ足し充電を行うと、メモリー効果が発生する。そこで、本実施形態のＣＰＵ１２は、自然放電によりバッテリ残量が減少しないようにトリクル充電によりバッテリ２７を満充電状態で維持することができる。一方、リチウムイオン電池では、満充電状態でさらに過電流を加えられる、あるいは満充電状態が維持されると劣化する虞がある。このため、バッテリ２７がリチウムイオン電池である場合、ＣＰＵ１２は、例えば、トリクル充電により満充電状態を維持して過電流の発生を抑制しても良い。あるいは、バッテリ２７がリチウムイオン電池である場合、ＣＰＵ１２は、バッテリ２７が満充電状態を維持しないように、満充電よりも少ないバッテリ残量を維持するように、バッテリ２７に対する充電を実行しても良い。これにより、バッテリ２７の劣化を抑制できる。さらに、ＣＰＵ１２は、バッテリ２７が満充電である場合、要求可能な電力量として最も少ない第４電力量Ｗ４をＰＣ３１に要求する。これにより、ＰＣ３１の電力を確保する負担を軽減することができる。
【００４４】
一方、ＣＰＵ１２は、Ｓ２５において、バッテリ残量が満充電でないと判定すると（Ｓ２５：ＮＯ）、第３電力量Ｗ３を要求するネゴシエーションをＰＣ３１と実行する（Ｓ３３）。ＣＰＵ１２は、第３電力量Ｗ３を要求するネゴシエーションを開始すると（Ｓ３３）、開始したネゴシエーションが成功したか否かを判定する（Ｓ２９）。ＣＰＵ１２は、ネゴシエーションに成功すると（Ｓ２９：ＹＥＳ）、充電電流ＣＩを変更する（Ｓ３１）。Ｓ３３を実行する場合、バッテリ残量は、所定量Ｘ（例えば、８０％）以上で、且つ満充電状態（１００％）より少ない。この場合、ＣＰＵ１２は、Ｓ３３，Ｓ２９を実行し、ＰＣ３１から第３電力量Ｗ３の電力を受けると、低速充電を実行する（Ｓ３１）。ここで、リチウムイオン電池では、上記したように、満充電状態が維持されると劣化する虞がある。そこで、本実施形態のＣＰＵ１２は、バッテリ残量が満充電となるのを回避するため、バッテリ残量が８０％以上になると低速充電を実行して充電速度を遅くする。これにより、満充電状態が維持されるのを回避してバッテリ２７の劣化を抑制できる。
【００４５】
また、ＣＰＵ１２は、Ｓ２３において、バッテリ残量が所定量Ｘより少ないと判定すると（Ｓ２３：ＮＯ）、ＰＣ３１から現在受けている電力量が第１電力量Ｗ１より少ないか否かを判定する（Ｓ３５）。ＣＰＵ１２は、ＰＣ３１から現在受けている電力量が第１電力量Ｗ１より少なくない、即ち、ＰＣ３１から第1電力量Ｗ1の電力を受けている場合（Ｓ３５：ＮＯ）、図４のＳ１３からの処理を再度実行する。この場合、ＣＰＵ１２は、ＰＣ３１から受けた第１電力量Ｗ１により通常充電や急速充電をバッテリ２７に実行する。
【００４６】
一方で、ＣＰＵ１２は、Ｓ３５において、ＰＣ３１から現在受けている電力量が第１電力量Ｗ１より少ないと判定すると（Ｓ３５：ＹＥＳ）、第1電力量Ｗ1を要求するネゴシエーションをＰＣ３１と実行する（Ｓ３７）。なお、第１電力量Ｗ１より少ない電力量の電力を受けている状態とは、第２電力量Ｗ２、第３電力量Ｗ３、第４電力量Ｗ４のいずれかの電力量の電力を受けている状態だけでなく、ＰＣ３１から電力を供給されていない状態を含んでいる。従って、ＣＰＵ１２は、Ｓ３５の実行時にＰＣ３１から電力の供給を停止されている場合、Ｓ３７を実行する。
【００４７】
バッテリ残量が所定量Ｘより少なくなると、バッテリ２７を通常充電又は急速充電する必要が生じる。そこで、ＣＰＵ１２は、バッテリ残量が所定量Ｘより少ないと判定すると（Ｓ２３：ＮＯ）、第１電力量Ｗ１をＰＣ３１へ要求する。ＣＰＵ１２は、第１電力量Ｗ１を要求するネゴシエーションを開始すると（Ｓ３７）、開始したネゴシエーションが成功したか否かを判定する（Ｓ２９）。ＣＰＵ１２は、ネゴシエーションに成功すると（Ｓ２９：ＹＥＳ）、充電電流ＣＩを変更する（Ｓ３１）。ＣＰＵ１２は、Ｓ３７，Ｓ２９を実行し、ＰＣ３１から第１電力量Ｗ１の電力を受けると、通常充電又は急速充電を実行する（Ｓ３１）。ＣＰＵ１２は、Ｓ３１を実行すると、図４のＳ１３からの処理を再度実行する。このようにして、ＣＰＵ１２は、バッテリ２７に対する充電制御を実行する。なお、ＣＰＵ１２は、第１電力量Ｗ１の電力を受ける状態において、通常充電又は急速充電の一方のみを実行しても良い。あるいは、ＣＰＵ１２は、例えば、バッテリ残量が６０％より少ない場合には急速充電を実行し、６０％以上の場合には通常充電を実行するなど、通常充電と急速充電とを使い分けても良い。
【００４８】
因みに、プリンタ１は、情報処理装置の一例である。ＣＰＵ１２は、制御装置の一例である。画像形成部１６は、画像処理部の一例である。ＰＣ３１は、外部機器の一例である。サーマルヘッド１６１は、印刷部の一例である。
【００４９】
（３．効果）
以上、上記した実施形態によれば、以下の効果を奏する。
（１）本実施形態のプリンタ１は、ＵＳＢ  ＰＤ規格に準ずる接続によりＰＣ３１から電力を受けるＵＳＢ接続部１９と、ＵＳＢ接続部１９を介して受けた電力により充電可能なバッテリ２７と、ＣＰＵ１２と、を備える。ＣＰＵ１２は、ＰＣ３１から第１電力量Ｗ１の電力を受けている状態において、ＰＣ３１から電力を低減する低減通知を取得したか否かを判定する受付判定処理（Ｓ１３）と、受付判定処理（Ｓ１３）において低減通知を取得したと判定したことに応じて（Ｓ１３：ＹＥＳ）、第１電力量Ｗ１よりも少ない電力量であり、且つ、バッテリ２７の自然放電の電力量以上の電力量である第２電力量Ｗ２の電力をＰＣ３１へ要求する第１要求処理（Ｓ１５）と、を実行する。
【００５０】
これによれば、ＣＰＵ１２は、ＰＣ３１から電力の低減通知を取得すると、第２電力量Ｗ２の電力をＰＣ３１へ要求する。この第２電力量Ｗ２は、受電中の第１電力量Ｗ１よりも少ない一方で、バッテリ２７の自然放電の電力量以上となる電力量である。これにより、ＣＰＵ１２は、ＰＣ３１から受ける電力を要求に応じて低減しつつ、バッテリ２７の自然放電の電力量以上の第２電力量Ｗ２の電力を確保する。ＣＰＵ１２は、第２電力量Ｗ２の電力によりバッテリ２７の充電を実行することで、自然放電によるバッテリ残量の減少を抑制できる。
【００５１】
（２）また、プリンタ１は、画像処理に係わる印刷ジョブを実行する画像形成部１６を備える。ＣＰＵ１２は、画像形成部１６で印刷ジョブを実行中である場合、第１要求処理（Ｓ１５）において、印刷ジョブの実行に必要な消費電力量をバッテリ２７の自然放電の電力量に加えた電力量以上の電力量を、第２電力量Ｗ２として設定する。
【００５２】
これによれば、ＣＰＵ１２は、画像形成部１６で印刷ジョブを実行中である場合、印刷ジョブの実行に必要な消費電力量を追加した第２電力量Ｗ２の電力をＰＣ３１へ要求する。これにより、バッテリ２７の自然放電を補填する電力だけでなく、印刷ジョブの実行に必要な電力を確保することが可能となる。
【００５３】
（３）また、画像形成部１６は、シートに画像を印刷するサーマルヘッド１６１を含む。
本実施形態の画像処理に係わるジョブは、ＰＣ３１から送信される画像データに係る画像を、サーマルヘッド１６１によりシートに印刷する、印刷ジョブである。ＣＰＵ１２は、少なくとも当該印刷ジョブに係る画像データをＰＣ３１から受けている間は、第１要求処理（Ｓ１５）における印刷ジョブの実行に必要な消費電力量をバッテリ２７の自然放電の電力量に加えた電力量以上の電力量を、第２電力量Ｗ２として設定する処理を実行しても良い。
【００５４】
これによれば、ＣＰＵ１２は、ＰＣ３１から印刷ジョブの画像データを受信している間は、印刷ジョブの実行に必要な電力の確保を継続することができる。
【００５５】
（４）また、ＣＰＵ１２は、ＰＣ３１から、印刷ジョブに係る画像データを、ＵＳＢ接続部１９を介して受ける。
【００５６】
これによれば、ＣＰＵ１２は、ＵＳＢ接続部１９に接続されたＰＣ３１から受けた印刷ジョブを対象として、印刷ジョブの実行に必要な電力の確保を実行できる。
【００５７】
（５）また、ＣＰＵ１２は、第１要求処理（Ｓ１５）を実行した後、バッテリ２７の残量であるバッテリ残量が所定量Ｘ以上であるか否かを判定するバッテリ残量判定処理（Ｓ２３）と、バッテリ残量判定処理（Ｓ２３）においてバッテリ残量が所定量Ｘ以上であると判定したことに応じて（Ｓ２３：ＹＥＳ）、第１電力量Ｗ１よりも少ない電力量であって、第２電力量Ｗ２よりも大きな電力量である第３電力量Ｗ３の電力をＰＣ３１へ要求する第２要求処理（Ｓ３３）と、バッテリ残量判定処理（Ｓ２３）においてバッテリ残量が所定量Ｘより少ないと判定したことに応じて（Ｓ２３：ＮＯ）、第１電力量Ｗ１の電力をＰＣ３１へ要求する第３要求処理（Ｓ３７）と、を実行する。
【００５８】
これによれば、ＣＰＵ１２は、バッテリ残量が所定量Ｘ以上である場合、第１電力量Ｗ１よりも少ない第３電力量Ｗ３の電力をＰＣ３１へ要求する。これにより、バッテリ残量が多い場合、ＰＣ３１へ要求する電力を低減することで、ＰＣ３１の電力を確保する負担を軽減できる。また、ＣＰＵ１２は、バッテリ残量が所定量Ｘより少ない場合、第１電力量Ｗ１の電力をＰＣ３１へ要求する。これにより、充電に必要な電力を確保し、バッテリ２７を迅速に充電することが可能となる。
【００５９】
（６）また、ＣＰＵ１２は、ＰＣ３１から受け付けた印刷ジョブを画像形成部１６で実行中であるか否かを判定するジョブ実行判定処理（Ｓ１７）と、ジョブ実行判定処理においてＰＣ３１から受け付けた印刷ジョブを画像形成部１６で実行中であると判定したことに応じて（Ｓ１７：ＮＯ）、印刷ジョブの実行を完了したか否かを判定するジョブ完了判定処理（Ｓ１９）と、を実行する。ＣＰＵ１２は、ジョブ完了判定処理において印刷ジョブの実行を完了したと判定したことに応じて（Ｓ１９：ＹＥＳ）、バッテリ残量判定処理（Ｓ２３）を実行する。
【００６０】
ＰＣ３１は、プリンタ１に対して印刷ジョブを実行させるのにともなって、印刷ジョブに係わる処理（印刷データの変換処理など）を実行することで電力が不足し、プリンタ１に対して低減通知を通知する可能性がある。換言すれば、印刷ジョブの実行を完了した際には、ＰＣ３１は、電力不足を解消している可能性がある。そこで、ＣＰＵ１２は、ＰＣ３１から受け付けた印刷ジョブを実行中である場合、その印刷ジョブの実行を完了させてからＳ２３以降の処理を実行する。これにより、バッテリ残量に応じて電力を要求する処理（Ｓ２７、Ｓ３３、Ｓ３７）を、電力不足を解消させたＰＣ３１に対して行うことが可能となる。
【００６１】
（７）また、ＣＰＵ１２は、受付判定処理（Ｓ１３）を実行した後から一定時間だけ経過したか否かを判定する経過時間判定処理（Ｓ２１）と、新たな印刷ジョブを受け付けたか否かを判定する新規ジョブ判定処理（Ｓ２２）と、を実行する。ＣＰＵ１２は、経過時間判定処理において一定時間だけ経過していないと判定したこと（Ｓ２１：ＮＯ）及び新規ジョブ判定処理において新たな印刷ジョブを受け付けたと判定したこと（Ｓ２２：ＹＥＳ）を条件として、バッテリ残量判定処理（Ｓ２３）を実行する。
【００６２】
これによれば、ＣＰＵ１２は、Ｓ１３を実行した後から一定時間だけ待機することで、ＰＣ３１の状態に変化が発生するまで処理を一時的に中止することができる。また、ＣＰＵ１２は、待機中に新たなジョブを受け付けると、Ｓ２３以降の処理を開始する。これにより、新たなジョブの実行にともなってプリンタ１において電力の消費が発生する前に、バッテリ残量に応じて電力を要求する処理（Ｓ２７、Ｓ３３、Ｓ３７）を開始することが可能となる。
【００６３】
（８）また、ＣＰＵ１２は、第１要求処理（Ｓ１５）を実行した後、バッテリ２７が満充電であるか否かを判定する満充電判定処理（Ｓ２５）と、満充電判定処理においてバッテリ２７が満充電であると判定したことに応じて（Ｓ２５：ＹＥＳ）、第２電力量Ｗ２以下の電力量であり、且つバッテリ２７のトリクル充電を行う電力量に応じた電力量である第４電力量Ｗ４の電力をＰＣ３１へ要求する第４要求処理（Ｓ２７）と、を実行する。
【００６４】
これによれば、ＣＰＵ１２は、バッテリ２７が満充電である場合、第２電力量Ｗ２以下で、且つトリクル充電の電力量に応じた第４電力量Ｗ４の電力をＰＣ３１へ要求する。これにより、バッテリ２７が満充電である場合、ＰＣ３１へ要求する電力を低減することで、ＰＣ３１の電力を確保する負担を軽減できる。
【００６５】
（４．変形例）
尚、本願は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、本願の外部機器は、ＰＣ３１に限らず、他の電力を供給可能な機器、例えば、プリンタ、外付けハードディスク、スマートフォンなどでも良い。
また、本願におけるＵＳＢ規格は、ＵＳＢ  ＰＤ規格に限らず、ネゴシエーションにより供給する電力を変更可能な他の規格でもよい。
【００６６】
また、ＣＰＵ１２は、印刷ジョブを実行中である場合に、印刷ジョブの実行に必要な消費電力量を第２電力量Ｗ２に加えなくとも良い。
また、ＣＰＵ１２は、バッテリ残量に応じてＰＣ３１へ要求する電力量を変更しなくとも良い。この場合、ＣＰＵ１２は、充電制御の内容として、Ｓ１１、Ｓ１３、Ｓ１５のみを実行しても良い。
また、ＣＰＵ１２は、Ｓ１９の印刷ジョブの完了を待つ処理を実行しなくとも良い。
また、ＣＰＵ１２は、Ｓ２１の一定時間だけ待機する処理を実行せずに、Ｓ１７の後にＳ２３を実行しても良い。
【００６７】
また、制御プログラム１５１の保存先は、ＲＯＭ１４に限らず、他のコンピュータが読み取り可能なストレージ媒体、例えば、ＲＡＭ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体でもよい。
また、上記実施形態では、本願の制御装置として、ＣＰＵ１２を採用したが、これに限らない。例えば、制御装置を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。
また、制御装置は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、本願の情報処理装置として携帯型のプリンタ１を採用したが、これに限らない。例えば、本願の情報処理装置は、ラベルプリンタ、コピー装置、ファックス装置、スキャナ装置でもよい。例えば、図６に示すように、本願の情報処理装置として、モバイルスキャナを採用しても良い。なお、以下の説明では、上記実施形態と同様の構成については、同一符号を付し、その説明を適宜省略する。
【００６８】
図６に示すように、モバイルスキャナ２０１は、図１に示すプリンタ１の構成において、画像形成部１６に代えて読取部２０２を備える。モバイルスキャナ２０１は、バッテリ２７を電源として駆動可能であり、様々な場所に持ち運んでスキャナとして使用することができる。読取部２０２は、原稿台２０３及びＣＩＳ（Contact Image Sensor）２０５を備える。読取部２０２は、原稿台２０３に載置された原稿に対してＣＩＳ２０５を移動させて原稿から画像を読み取り、画像データ１５５を生成する。モバイルスキャナ２０１は、例えば、ＵＳＢ接続部１９に接続されたＰＣ３１（図２参照）から画像処理に係わるジョブを取得する。このジョブは、モバイルスキャナ２０１に対して、画像データ１５５を生成させるための読取ジョブである。ＣＰＵ１２は、ＰＣ３１から読取ジョブを取得すると、読取部２０２により原稿から画像を読み取り、画像データ１５５を生成し、生成した画像データをＰＣ３１へ送信する。このようなモバイルスキャナ２０１においても、ＣＰＵ１２は、図４及び図５に示す充電制御を実行し、バッテリ２７における自然放電によるバッテリ残量の減少を抑制できる。即ち、上記実施形態と同様の効果を得ることができる。
【００６９】
また、上記実施形態では、ＣＰＵ１２は、図４のＳ１５において、少なくとも印刷ジョブに係る画像データをＰＣ３１から受けている間は、印刷ジョブの実行に必要な消費電力量をバッテリ２７の自然放電の電力量に加えた電力量以上の電力量を、第２電力量Ｗ２として設定することができる。ここで、モバイルスキャナ２０１の場合、ＣＰＵ１２は、ＰＣ３１から読取ジョブを受け付けて実行するだけでなく、読み取り処理で生成した画像データ１５５をＰＣ３１へ送信する処理を実行する。そこで、ＣＰＵ１２は、例えば、少なくとも読取ジョブに係る画像データ１５５をＰＣ３１へ送信している間は、読取ジョブの実行に必要な消費電力量、例えば、送信処理に必要な消費電力量などをバッテリ２７の自然放電の電力量に加えた電力量以上の電力量を、第２電力量Ｗ２として設定しても良い。
これによれば、ＣＰＵ１２は、画像データ１５５の生成時だけでなく、ＰＣ３１へ画像データ１５５を送信している間も、読取ジョブの実行に必要な電力の確保を継続できる。
【００７０】
また、ＣＰＵ１２は、例えば、読取ジョブで生成した画像データ１５５を、ＵＳＢ接続部１９を介してＰＣ３１へ送信する。これによれば、ＣＰＵ１２は、ＵＳＢ接続部１９に接続されたＰＣ３１へ画像データ１５５を送信する間は、読取ジョブの実行に必要な電力の確保を継続できる。
【００７１】
また、本願の情報処理装置は、携帯型の情報処理装置に限らず、非携帯型の情報処理装置でも良い。また、情報処理装置は、印刷機能、コピー機能、スキャナ機能、ＦＡＸ機能を備える複合機でもよい。従って、本願のジョブは、印刷ジョブに限らず、コピーを実行させるためのジョブ、ファックスの送受信を実行させるためのジョブ、スキャンを実行させるためのジョブなど、他の画像処理のジョブでも良い。また、情報処理装置は、カメラであってもよい。
また、上記実施形態においては、電力量Ｗ４をＵＳＢ２．０で定義されるデフォルトの電力量としてが、電力量Ｗ４はＵＳＢ３．０で定義されるデフォルトの電力量（電圧値：５Ｖ、電流値：９００ｍＡ，電力量：４．５Ｗ）であってもよい。
また、電力量Ｗ１〜Ｗ４は、上記実施形態と異なる電力量であってもよい。例えば、Ｗ１〜Ｗ４は、それぞれ、次の量に設定されていてもよい。
Ｗ１：  電圧値５Ｖ，  電流値２Ａ，    電力量１０Ｗ
Ｗ２：  電圧値１２Ｖ，電流値１．５Ａ，電力量１８Ｗ
Ｗ３：  電圧値１２Ｖ，電流値３Ａ，    電力量３６Ｗ
Ｗ４：  電圧値２０Ｖ，電流値３Ａ，    電力量６０Ｗ
【符号の説明】
【００７２】
１  プリンタ（情報処理装置）、１２  ＣＰＵ（制御装置）、１６  画像形成部（画像処理部）、１９  ＵＳＢ接続部、２７  バッテリ、３１  ＰＣ（外部機器）、１６１  サーマルヘッド（印刷部）、２０１  モバイルスキャナ（情報処理装置）、２０２  読取部（画像処理部、読取部）、Ｗ１  第１電力量、Ｗ２  第２電力量、Ｗ３  第３電力量、Ｗ４  第４電力量、Ｘ  所定量
【図１】
2019119207.tif 000003
【図２】
2019119207.tif 000004
【図３】
2019119207.tif 000005
【図４】
2019119207.tif 000006
【図５】
2019119207.tif 000007
【図６】
2019119207.tif 000008