(57)【要約】【課題】電子機器の表示部に、対象電池の残容量情報を適切に表示させることが可能な技術を提供する。【解決手段】電子機器は、電池を装着可能な電池装着部と、電池装着部に装着されている対象電池の残容量を示す残容量情報を表示する表示部と、電池装着部に装着された前回電池の放電特性である前回特性を記憶する記憶部であって、前回特性は、前回電池からの前回入力電圧が所定の開始電圧から所定の終止電圧に至るまでの所要時間と、所要時間中の各タイミングにおける前回入力電圧の値と、の対応関係を含む、記憶部と、表示部に残容量情報を表示させる制御部であって、記憶部に記憶されている前回特性に含まれる特定タイミングにおける前回入力電圧の値を閾値電圧値として特定し、対象電池から入力される対象入力電圧の値が、閾値電圧値を上回る値から閾値電圧値を下回る値に移行する場合に、表示部に表示させる残容量情報の表示内容を変更する、制御部と、を備える。【選択図】図４
2019068646.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
電池を装着可能な電池装着部と、
前記電池装着部に装着されている対象電池の残容量を示す残容量情報を表示する表示部と、
前記電池装着部に装着された前回電池の放電特性である前回特性を記憶する記憶部であって、前記前回特性は、前記前回電池からの前回入力電圧が所定の開始電圧から所定の終止電圧に至るまでの所要時間と、前記所要時間中の各タイミングにおける前記前回入力電圧の値と、の対応関係を含む、前記記憶部と、
前記表示部に前記残容量情報を表示させる制御部であって、
前記記憶部に記憶されている前記前回特性に含まれる特定タイミングにおける前記前回入力電圧の値を閾値電圧値として特定し、
前記対象電池から入力される対象入力電圧の値が、前記閾値電圧値を上回る値から前記閾値電圧値を下回る値に移行する場合に、前記表示部に表示させる前記残容量情報の表示内容を変更する、
前記制御部と、を備える、電子機器。
【請求項２】
前記記憶部に記憶されている前記前回特性は、
前記電子機器が第１の動作パターンで動作する場合における第１の前回電池の放電特性である第１の前回特性と、
前記電子機器が前記第１の動作パターンとは異なる第２の動作パターンで動作する場合における第２の前回電池の放電特性である第２の前回特性と、
を含み、
前記制御部は、
前記電子機器が前記第１の動作パターンで動作する場合には、前記記憶部に記憶されている前記第１の前回特性に含まれる第１の特定タイミングにおける前記前回入力電圧の値を前記閾値電圧値として特定し、
前記電子機器が前記第２の動作パターンで動作する場合には、前記記憶部に記憶されている前記第２の前回特性に含まれる第２の特定タイミングにおける前記前回入力電圧の値を前記閾値電圧値として特定する、
請求項１に記載の電子機器。
【請求項３】
所定の報知動作を行うための報知部をさらに備え、
前記制御部は、さらに、
前記記憶部に記憶されている前記前回特性と、所定の劣化状態の電池の放電特性を示す劣化特性と、を比較することにより、前記前回電池が劣化していたか否かを判断し、
前記前回電池が劣化していたと判断される場合に、前記報知部に前記報知動作を行わせる、
請求項１又は２に記載の電子機器。
【請求項４】
電子機器であって、
電池を装着可能な電池装着部と、
前記電池装着部に装着されている対象電池の残容量を示す残容量情報を表示する表示部と、
前記電子機器の複数の動作状態のそれぞれに対応して予め定められた閾値電圧値を示す閾値情報を記憶する記憶部と、
前記表示部に前記残容量情報を表示させる制御部であって、
前記電子機器の現在の動作状態を特定し、
特定された前記現在の動作状態と、前記記憶部に記憶されている前記閾値情報と、を利用して、前記現在の動作状態に対応する閾値電圧値である特定の閾値電圧値を特定し、
前記対象電池から入力される対象入力電圧の値が、前記特定の閾値電圧値を上回る値から前記特定の閾値電圧値を下回る値に移行する場合に、前記表示部に表示させる前記残容量情報の表示内容を変更する、
前記制御部と、を備える、
電子機器。
【請求項５】
前記制御部は、単位時間当たりの前記電子機器の消費電流を特定することによって、前記現在の動作状態を特定する、請求項４に記載の電子機器。
【請求項６】
前記制御部は、前記対象入力電圧の値が、第１の所定電圧から、前記第１の所定電圧よりも低い第２の所定電圧に低下するまでの時間である低下時間を特定することによって、前記現在の動作状態を特定する、請求項４又は５に記載の電子機器。
【請求項７】
所定の報知動作を行うための報知部をさらに備え、
前記制御部は、さらに、
前記対象入力電圧の値が、第１の所定電圧から、前記第１の所定電圧よりも低い第２の所定電圧に低下するまでの時間である低下時間を特定し、
前記低下時間に基づいて、前記対象電池が劣化しているのか否かを判断し、
前記対象電池が劣化していると判断される場合に、前記報知部に前記報知動作を行わせる、
請求項４から６のいずれか一項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、電子機器に関する。
【背景技術】
【０００２】
特許文献１には、電池を装着可能な電池ボックスと、電池ボックスに装着されている電池の残容量を示すアイコンを表示する表示部と、閾値電圧値を記憶するメモリと、表示部にアイコンを表示させる制御部と、を備えるバーコード読取装置が開示されている。制御部は、電池から入力される入力電圧が、閾値電圧値を上回る値から閾値電圧値以下の値に移行する場合に、表示部に表示させるアイコンの表示内容を変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−３６２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザによるバーコード読取装置の使用態様（即ちバーコード読取装置の動作パターン）に応じて、電池の放電特性は異なる。なお、放電特性とは、電池からの入力電圧が開始電圧から終止電圧に至るまでの所要時間と、所要時間中の各タイミングにおける前回入力電圧の値と、の対応関係である。このため、バーコード読取装置の動作パターンに応じて、開始電圧から閾値電圧値まで低下する時間と閾値電圧値から終止電圧まで低下する時間の比率が異なる。従って、放電特性が異なるにも関わらず、同じ閾値電圧値を利用して、表示部に表示させるアイコンが制御されると、ユーザに違和感を与え得る。
【０００５】
本明細書では、電子機器の表示部に、対象電池の残容量情報を適切に表示させることが可能な技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書が開示する一の電子機器は、電池を装着可能な電池装着部と、前記電池装着部に装着されている対象電池の残容量を示す残容量情報を表示する表示部と、前記電池装着部に装着された前回電池の放電特性である前回特性を記憶する記憶部であって、前記前回特性は、前記前回電池からの前回入力電圧が所定の開始電圧から所定の終止電圧に至るまでの所要時間と、前記所要時間中の各タイミングにおける前記前回入力電圧の値と、の対応関係を含む、前記記憶部と、前記表示部に前記残容量情報を表示させる制御部であって、前記記憶部に記憶されている前記前回特性に含まれる特定タイミングにおける前記前回入力電圧の値を閾値電圧値として特定し、前記対象電池から入力される対象入力電圧の値が、前記閾値電圧値を上回る値から前記閾値電圧値を下回る値に移行する場合に、前記表示部に表示させる前記残容量情報の表示内容を変更する、前記制御部と、を備える。
【０００７】
上記の「前記閾値電圧値を上回る値から前記閾値電圧値を下回る値に移行する場合」は、前記閾値電圧値以上の値から前記閾値電圧値を下回る値に移行する場合を含んでもよい。また、前記閾値電圧値を上回る値から前記閾値電圧値以下の値に移行する場合を含んでもよい。
【０００８】
上記の電子機器は、前回電池の前回特性を記憶している。前回と同じ状況（例えば同じ動作パターン）で電子機器が使用される場合、対象電池の今回の放電特性は前回特性と近似している可能性が高い。このような場合、電子機器は、前回特性を利用することで、今回の放電特性に対応する適切な閾値電圧値を特定することができる。即ち、電子機器は、今回の放電特性に対応する閾値電圧値を適切に特定し得る。従って、電子機器は、対象電池の残容量情報を表示部に適切に表示させ得る。
【０００９】
記憶部に記憶されている前回特性は、電子機器が第１の動作パターンで動作する場合における第１の前回電池の放電特性である第１の前回特性と、電子機器が第１の動作パターンとは異なる第２の動作パターンで動作する場合における第２の前回電池の放電特性である第２の前回特性と、を含んでもよい。制御部は、電子機器が第１の動作パターンで動作する場合には、記憶部に記憶されている第１の前回特性に含まれる第１の特定タイミングにおける前回入力電圧の値を閾値電圧値として特定し、電子機器が第２の動作パターンで動作する場合には、記憶部に記憶されている第２の前回特性に含まれる第２の特定タイミングにおける前回入力電圧の値を閾値電圧値として特定してもよい。
【００１０】
電子機器が第１の動作パターンで動作する場合と第２の動作パターンで動作する場合で、電池の放電特性は異なる。上記の構成によると、電子機器は、電子機器が第１の動作パターンで動作している場合に、第１の前回特性を利用して、閾値電圧値を特定し、電子機器が第２の動作パターンで動作している場合に、第２の前回特性を利用して、閾値電圧値を特定する。このため、電子機器は、電子機器の今回の動作パターンに対応する閾値電圧値を適切に特定することができる。従って、電子機器は、対象電池の残容量情報を表示部に適切に表示させることができる。
【００１１】
電子機器は、所定の報知動作を行うための報知部をさらに備えてもよい。制御部は、さらに、記憶部に記憶されている前回特性と、所定の劣化状態の電池の放電特性を示す劣化特性と、を比較することにより、前回電池が劣化していたか否かを判断し、前回電池が劣化していたと判断される場合に、報知部に報知動作を行わせてもよい。
【００１２】
電池が２次電池である場合には、その電池が繰り返し利用されることが想定される。このような状況において、電池の劣化をユーザに知らせることは、ユーザにとって有益である。上記の構成によると、電子機器は、前回特性を利用して、前回電池が劣化していたのか否かを判断し、劣化していたと判断される場合に報知動作を行うことができる。従って、ユーザは、電子機器の報知動作により、前回電池が劣化していたことを知ることができる。
【００１３】
本明細書が開示する他の電子機器は、電池を装着可能な電池装着部と、前記電池装着部に装着されている対象電池の残容量を示す残容量情報を表示する表示部と、前記電子機器の複数の動作状態のそれぞれに対応して予め定められた閾値電圧値を示す閾値情報を記憶する記憶部と、前記表示部に前記残容量情報を表示させる制御部であって、前記電子機器の現在の動作状態を特定し、特定された前記現在の動作状態と、前記記憶部に記憶されている前記閾値情報と、を利用して、前記現在の動作状態に対応する閾値電圧値である特定の閾値電圧値を特定し、前記対象電池から入力される対象入力電圧の値が、前記特定の閾値電圧値を上回る値から前記特定の閾値電圧値を下回る値に移行する場合に、前記表示部に表示させる前記残容量情報の表示内容を変更する、制御部と、を備える。
【００１４】
上記の「前記閾値電圧値を上回る値から前記閾値電圧値を下回る値に移行する場合」は、前記閾値電圧値以上の値から前記閾値電圧値を下回る値に移行する場合を含んでもよい。前記閾値電圧値を上回る値から前記閾値電圧値以下の値に移行する場合を含んでもよい。
【００１５】
電池の放電特性は、ユーザによる電子機器の使用態様、即ち電子機器の状態によって異なる。上記の電子機器は、電子機器の複数の状態のそれぞれに対応する閾値情報を記憶しており、電子機器の現在の動作状態を特定することができる。そして、電子機器は、特定された現在の動作状態と、記憶部に記憶されている閾値情報と、を利用して、現在の動作状態に対応する特定の閾値電圧値を適切に特定し得る。従って、電子機器は、対象電池の残容量情報を表示部に適切に表示させ得る。
【００１６】
制御部は、単位時間当たりの前記電子機器の消費電流を特定することによって、前記現在の動作状態を特定してもよい。
【００１７】
単位時間当たりの電子機器の消費電流によって、対象電池の放電特性は異なる。上記の構成によると、電子機器は、単位時間当たりの電子機器の消費電流によって特定された現在の動作状態と、記憶部に記憶されている前記閾値情報と、を利用して、特定の閾値電圧値を特定することができる。従って、電子機器は、対象電池の残容量情報を表示部に適切に表示させることができる。
【００１８】
制御部は、対象入力電圧の値が、第１の所定電圧から、前記第１の所定電圧よりも低い第２の所定電圧に低下するまでの時間である低下時間を特定することによって、現在の動作状態を特定してもよい。
【００１９】
対象電池の劣化度合いによって、対象電池の放電特性は異なる。上記の構成によると、電子機器は、対象入力電圧の値が第１の所定電圧から第２の所定電圧に低下するまでの低下時間を特定することで、対象電池の劣化度合いを特定することができる。そして、電子機器は、特定された劣化度合いに応じて、特定の閾値電圧値を特定することができる。従って、電子機器は、対象電池の残容量情報を表示部に適切に表示させることができる。
【００２０】
電子機器は、所定の報知動作を行うための報知部をさらに備えてもよい。制御部は、さらに、対象入力電圧の値が、第１の所定電圧から、第１の所定電圧よりも低い第２の所定電圧に低下するまでの時間である低下時間を特定し、低下時間に基づいて、対象電池が劣化しているのか否かを判断し、対象電池が劣化していると判断される場合に、報知部に報知動作を行わせてもよい。
【００２１】
電池が２次電池である場合には、その電池が繰り返し利用されることが想定される。このような状況において、電池の劣化をユーザに知らせることは、ユーザにとって有益である。上記の構成によると、電子機器は、対象入力電圧の値の低下時間を特定することで、対象電池が劣化しているのか否かを判断し、劣化していたと判断される場合に報知動作を行うことができる。従って、ユーザは、電子機器の報知動作により、前回電池が劣化していたことを知ることができる。
【図面の簡単な説明】
【００２２】
【図１】実施例の情報コード読取装置１０の構成を模式的に示す図。
【図２】放電特性の一例を示す図。
【図３】第１実施例の記憶処理のフローチャート。
【図４】第１実施例の表示処理のフローチャート。
【図５】第１実施例において、棚卸業務が実行された場合の放電特性の一例を示す図。
【図６】第１実施例において、検品業務が実行された場合の放電特性の一例を示す図。
【図７】電池４４の残容量を示すアイコン５０〜５６と、入力電圧Ｖｉと、の関係を表す表。
【図８】第２実施例の消費電流テーブル３８ａを示す図。
【図９】第２実施例の判定テーブル３８ｂを示す図。
【図１０】第２実施例の閾値テーブル３８ｃを示す図。
【図１１】第２実施例の劣化判定処理のフローチャート。
【図１２】第２実施例の表示処理のフローチャート。
【発明を実施するための形態】
【００２３】
（第１実施例）
（情報コード読取装置１０の構成）
図１に示す情報コード読取装置１０は、バーコードなどの情報コードを読取可能な装置である。情報コード読取装置１０は、操作部１２と、表示部１４と、スピーカ１６と、発光部１８と、受光部２０と、制御部３０と、メモリ３２と、電源部４０と、を備える。
【００２４】
操作部１２は、１個以上のキーを有する。情報コード読取装置１０のユーザは、操作部１２を操作して、情報コード読取装置１０に様々な指示を入力することができる。表示部１４は、様々な情報を表示する。表示部１４には、電源部４０の電池ボックス４２に装着されている電池４４の残容量情報であるアイコン５０〜５６（図７参照）が表示される。スピーカ１６は、制御部３０からの指令に従って、ブザー音などを出力する。
【００２５】
発光部１８は、読取対象の情報コードに光を照射する。受光部２０は、情報コードからの反射光を受光する。
【００２６】
制御部３０は、メモリ３２内のプログラム３４に従って様々な処理（図３、図４参照）を実行する。制御部３０によって、情報コード読取装置１０の各部の動作が制御される。制御部３０は、電源部４０から電力供給を受けて動作する。本実施例では、制御部３０の終止電圧Ｖｅは３．０Ｖである。ここで「終止電圧」とは、制御部３０が動作可能な最低動作電圧のことを意味する。電源部４０から出力されて、制御部３０に入力される電圧値（以下では、「入力電圧Ｖｉ」と呼ぶ）が３．０Ｖを下回る場合には、制御部３０は動作を停止し、情報コード読取装置１０が動作不可能となる。
【００２７】
メモリ３２には、棚卸業務に対応する棚卸放電特性３６ａと、検品業務に対応する検品放電特性３６ｂと、が記憶され得る。棚卸放電特性３６ａ、検品放電特性３６ｂは、後述の記憶処理（図３参照）が実行されることによってメモリ３２に記憶される。図２に示すように、放電特性は、入力電圧Ｖｉが開始電圧Ｖｓから終止電圧Ｖｅに至るまでの所要時間ｔｒと、所要時間ｔｒ中の各タイミングにおける入力電圧Ｖｉと、が対応している特性である。開始電圧Ｖｓは、電池４４が新品状態の場合の電圧値である。棚卸放電特性３６ａは、入力電圧Ｖｉが開始電圧Ｖｓから終止電圧Ｖｅに至るまでの間、棚卸業務が実行された場合の放電特性である（図５参照）。棚卸業務では、５秒の間に１回、情報コードの読取が実行される。検品放電特性３６ｂは、入力電圧Ｖｉが開始電圧Ｖｓから終止電圧Ｖｅに至るまでの間、検品業務が実行された場合の放電特性である（図６参照）。検品業務では、５秒の間に１５回、情報コードの読取が実行される。即ち、棚卸業務と検品業務では、情報コードの読取が実行される頻度が異なる。また、メモリ３２は、制御部３０が処理を実行する際に生成される様々な情報を一時的に記憶するための領域（図示省略）も備えている。
【００２８】
電源部４０は、情報コード読取装置１０の電源を装着可能な部分である。電源部４０は、情報コード読取装置１０の各部に電力を供給する。電源部４０には、電池４４を備える電池ボックス４２が装着されている。電池４４は、２次電池の一種であるＮｉ−ＭＨ電池である。本実施例では、電池ボックス４２には、入力電圧値が１．５Ｖ〜０．９Ｖである電池を３本備えることができる。以下では、この３本の電池を合わせて電池４４と呼ぶ場合がある。
【００２９】
（制御部３０が実行する処理；図３、図４）
続いて、図３、図４を参照して、制御部３０によって実行される処理について説明する。情報コード読取装置１０の電源がＯＮされると、制御部３０は、図３の記憶処理と、図４の表示処理と、を並行して開始する。
【００３０】
（記憶処理；図３）
図３を参照して、記憶処理の内容を説明する。記憶処理は、棚卸放電特性３６ａ又は検品放電特性３６ｂをメモリ３２に記憶させるための処理である。
【００３１】
Ｓ１０において、制御部３０は、業務選択画面を表示部１４に表示させる。業務選択画面は、棚卸業務及び検品業務のうちのいずれの業務を実行するのかをユーザに選択させるための画面である。ユーザは、操作部１２を操作することで、これから実行する業務を選択することができる。
【００３２】
Ｓ１２において、制御部３０は、棚卸業務がユーザによって選択されたのか否かを判断する。棚卸業務がユーザによって選択された場合、制御部３０はＳ１２でＹＥＳと判断し、Ｓ２０に進む。一方、検品業務がユーザによって選択された場合、制御部３０はＮＯと判断し、Ｓ３０に進む。
【００３３】
Ｓ２０において、制御部３０は、現時点の入力電圧Ｖｉをメモリ３２に記憶し、Ｓ２２において、入力電圧Ｖｉが終止電圧Ｖｅに到達することを監視する。制御部３０は、入力電圧Ｖｉが終止電圧Ｖｅに到達するまでの間、所定周期毎（例えば、１秒毎）に、Ｓ２０において入力電圧Ｖｉをメモリ３２に記憶させる。入力電圧Ｖｉが終止電圧Ｖｅに到達すると、制御部３０はＳ２２でＹＥＳと判断し、Ｓ２４に進む。
【００３４】
Ｓ２４において、制御部３０は、複数回のＳ２０のそれぞれでメモリ３２に記憶させた記憶した入力電圧Ｖｉと、当該入力電圧Ｖｉを記憶させたタイミングと、が対応付けられた棚卸放電特性３６ａ（図５参照）を生成し、メモリ３２に記憶させる。Ｓ２４を終えると、図３の処理が終了する。
【００３５】
Ｓ３０、Ｓ３２によって実行される処理は、ユーザによって実行される業務が検品業務である点を除いて、Ｓ２０、Ｓ２２によって実行される処理と同様である。Ｓ３４において、制御部３０は、Ｓ３０で記憶した入力電圧Ｖｉと、当該入力電圧Ｖｉを記憶したタイミングと、が対応付けられた検品放電特性３６ｂ（図６参照）をメモリ３２に記憶させる。Ｓ３４を終えると、図３の処理が終了する。
【００３６】
（表示処理；図４）
続いて、図４を参照して、表示処理の内容を説明する。表示処理は、表示部１４に複数のアイコン５０、５２、５４、５６（図７参照）のうちのいずれかのアイコンを表示させるための処理である。
【００３７】
Ｓ５０において、制御部３０は、ユーザによって棚卸業務が選択されたのか否かを判断する。上記の図３のＳ１０で表示部１４に表示された業務選択画面において棚卸業務が選択された場合には、制御部３０はＳ５０でＹＥＳと判断し、Ｓ６０に進む。一方、検品業務がユーザによって選択された場合には、制御部３０はＳ５０でＮＯと判断し、Ｓ８０に進む。
【００３８】
Ｓ６０において、制御部３０は、棚卸放電特性３６ａがメモリ３２に記憶されているのか否かを判断する。制御部３０は既に棚卸放電特性３６ａがメモリ３２に記憶されている場合に、Ｓ６０でＹＥＳと判断し、Ｓ６２に進む。棚卸放電特性３６ａがメモリ３２に記憶されている場合とは、電池４４を利用して過去に棚卸業務が実行されるとともに、過去に図３のＳ２４の処理が実行された実績がある場合である。以下では、過去に図３のＳ２４の処理が実行された際に使用された電池４４のことを「第１の前回電池」と呼ぶ場合がある。一方、棚卸放電特性３６ａがメモリ３２に記憶されていない場合（即ち、過去に図３のＳ２４の処理が実行された実績がない場合）に、制御部３０はＳ６０でＮＯと判断し、Ｓ６８に進む。
【００３９】
Ｓ６２において、制御部３０は、メモリ３２に記憶されている棚卸放電特性３６ａを利用して、今回の棚卸業務に利用する閾値電圧値Ｖ１〜Ｖ３（以下では、「棚卸閾値電圧値」と呼ぶ）を設定する。閾値電圧値Ｖ１〜Ｖ３は、後述のＳ７０で利用される閾値であり、入力電圧Ｖｉの値に応じて、複数のアイコン５０、５２、５４、５６（図７参照）のうちのいずれのアイコンを表示部１４に表示させるのかを決定するために利用される閾値である。図２を参照して、棚卸閾値電圧値の設定方法について説明する。まず、制御部３０は、メモリ３２内の棚卸放電特性３６ａを参照して、第１の前回電池が前回棚卸業務を行った際の開始電圧Ｖｓから終止電圧Ｖｅに至るまでの所要時間ｔｒを特定する。そして、制御部３０は、所要時間ｔｒを、期間ｔ１〜ｔ４の４区間に分割する。制御部３０は、各期間ｔ１〜ｔ４のそれぞれの長さが、１：１：１：０．３の比率になるように分割する。そして、制御部３０は、棚卸放電特性３６ａを参照し、期間ｔ１が終了するタイミングの電圧値を第１の閾値電圧値Ｖ１に設定し、期間ｔ２が終了するタイミングの電圧値を第２の閾値電圧値Ｖ２に設定し、期間ｔ３が終了するタイミングの電圧値を第３の閾値電圧値Ｖ３に設定する。図５の場合、所要時間ｔｒは、１３．２［ｈ］であり、期間ｔ１、ｔ２、ｔ３、ｔ４は、それぞれ、４［ｈ］、４［ｈ］、４［ｈ］、１．２［ｈ］である。また、第１の閾値電圧値Ｖ１は３．８［Ｖ］であり、第２の閾値電圧値Ｖ２は３．７５［Ｖ］であり、第３の閾値電圧値Ｖ３は３．６［Ｖ］である。これにより、棚卸閾値電圧値の設定が完了する。
【００４０】
Ｓ６４において、制御部３０は、メモリ３２に記憶されている棚卸放電特性３６ａを利用して、棚卸放電特性３６ａに対応する第１の前回電池が劣化していたのか否かを判定する。図２を参照して、前回電池の劣化の判定方法について説明する。制御部３０は、判定開始電圧Ｖｄｓ（例えば、３．７［Ｖ］）から判定終了電圧Ｖｄｅ（例えば、３．３．６［Ｖ］）に至るまでの低下時間ｔｄを特定する。そして、制御部３０は、メモリ３２に予め記憶されている第１の劣化判定時間ｔｄｄ１（図示省略）と、特定した低下時間ｔｄと、を比較する。低下時間ｔｄが第１の劣化判定時間ｔｄｄ１よりも長い場合に、制御部３０は前回電池が劣化していないと判断し（Ｓ６４でＮＯ）、Ｓ６６をスキップしてＳ７０に進む。一方、低下時間ｔｄが第１の劣化判定時間ｔｄｄ１未満の場合に、制御部３０は前回電池が劣化していると判断し（Ｓ６４でＹＥＳ）、Ｓ６６に進む。
【００４１】
Ｓ６６において、制御部３０は、表示部１４、スピーカ１６等に、第１の前回電池の劣化を検知したことを報知する報知動作を実行させる。報知動作は、表示部１４に電池４４の劣化を検知したことを示すメッセージを表示させるとともに、スピーカ１６にブザー音などを出力させる動作である。他の例では、報知動作はこれ以外の動作であってもよい。これにより、ユーザは、第１の前回電池が劣化していたこと、及び、第１の前回電池の交換時期が到来したことを知ることができる。
【００４２】
一方、Ｓ６８では、制御部３０は、標準閾値電圧値を棚卸閾値電圧値として設定する。標準閾値電圧値は、情報コード読取装置１０のベンダによって予め設定されてメモリ３２に記憶されている（図示省略）。本実施例において、標準閾値電圧値の第１の閾値電圧値Ｖ１は３．９［Ｖ］であり、第２の閾値電圧値Ｖ２は３．６［Ｖ］であり、第３の閾値電圧値Ｖ３は３．３［Ｖ］である。
【００４３】
Ｓ７０において、制御部３０は、入力電圧Ｖｉ（即ち、今回の棚卸業務の実行に伴う入力電圧）と、Ｓ６２又はＳ６８で設定された閾値電圧値Ｖ１〜Ｖ３と、を利用して、アイコン表示処理を開始する。アイコン表示処理では、図７に示すように、制御部３０は、入力電圧Ｖｉが第１の閾値電圧値Ｖ１より大きい場合には、３目盛分（最大目盛）の残容量を有する電池を示すアイコン５０を表示部１４に表示させる。また、制御部３０は、入力電圧Ｖｉが第１の閾値電圧値Ｖ１以下であって第２の閾値電圧値Ｖ２より大きい場合には、２目盛分の残容量を有する電池を示すアイコン５２を表示部１４に表示させる。また、制御部３０は、入力電圧Ｖｉが第２の閾値電圧値Ｖ２以下であって第３の閾値電圧値Ｖ３より大きい場合には、１目盛分の残容量を有する電池を示すアイコン５４を表示部１４に表示させる。また、制御部３０は、入力電圧Ｖｉが第３の閾値電圧値Ｖ３以下である場合には、０目盛分の残容量を有する電池を示すアイコン５６を表示部１４に表示させる。情報コード読取装置１０のユーザは、表示部１４に表示されたアイコン５０〜５６を見ることで、電池４４のおおよその残容量を把握することができる。制御部３０は、情報コード読取装置１０の電源がＯＮからＯＦＦに移行するまでの間、Ｓ７０で開始させたアイコン表示処理を継続して実行する。制御部３０は、Ｓ７０でアイコン表示処理を開始させると、図４の処理を終了する。
【００４４】
一方、Ｓ８０では、制御部３０は、検品放電特性３６ｂがメモリ３２に記憶されているのか否かを判断する。制御部３０は既に検品放電特性３６ｂがメモリ３２に記憶されている場合に、Ｓ８０でＹＥＳと判断し、Ｓ８２に進む。検品放電特性３６ｂがメモリ３２に記憶されている場合とは、電池４４を利用して過去に検品業務が実行されるとともに、過去に図３のＳ３４の処理が実行された実績がある場合である。以下では、過去に図３のＳ３４の処理が実行された際に使用された電池４４のことを「第２の前回電池」と呼ぶ場合がある。一方、検品放電特性３６ｂがメモリ３２に記憶されていない場合（即ち、過去に図３のＳ３４の処理が実行された実績がない場合）には、制御部３０はＳ８０でＮＯと判断し、Ｓ８８に進む。Ｓ８８で実行される処理は、Ｓ６８で実行される処理と同様である。
【００４５】
Ｓ８２において、制御部３０は、メモリ３２に記憶されている検品放電特性３６ｂを利用して、今回の検品業務に利用する閾値電圧値Ｖ１〜Ｖ３（以下では、「検品閾値電圧値」と呼ぶ）を設定する。検品閾値電圧値の設定方法は、検品放電特性３６ｂが利用される点を除いて、棚卸閾値電圧値の設定方法（Ｓ６２）と同様である。例えば、図６の場合、制御部３０は、所要時間ｔｒを、４．９５［ｈ］と特定し、期間ｔ１、ｔ２、ｔ３、ｔ４を、それぞれ、１．５［ｈ］、１．５［ｈ］、１．５［ｈ］、０．４５［ｈ］と特定する。そして、制御部３０は、第１の閾値電圧値Ｖ１を３．７［Ｖ］に設定し、第２の閾値電圧値Ｖ２を３．６［Ｖ］に設定し、第３の閾値電圧値Ｖ３を３．３５［Ｖ］に設定する。
【００４６】
Ｓ８４において、制御部３０は、検品放電特性３６ｂを利用して、第２の前回電池が劣化していたのか否かを判断する。第２の前回電池の劣化の判断方法は、第１の劣化判定時間ｔｄｄ１の代わりに、メモリ３２に予め記憶されている第２の劣化判定時間ｔｄｄ２（図示省略）が使用される点を除いて、Ｓ６４で実行される方法と同様である。第２の劣化判定時間ｔｄｄ２は、第１の劣化判定時間ｔｄｄ１よりも短い時間である。低下時間ｔｄが第２の劣化判定時間ｔｄｄ２よりも長い場合に、制御部３０は第２の前回電池が劣化していないと判断し（Ｓ８４でＮＯ）、Ｓ８６をスキップしてＳ９０に進む。一方、低下時間ｔｄが第２の劣化判定時間ｔｄｄ２未満の場合に、制御部３０は第２の前回電池が劣化していると判断し（Ｓ８４でＹＥＳ）、Ｓ８６に進む。Ｓ８６で実行される処理は、Ｓ６６で実行される処理と同様である。
【００４７】
Ｓ９０において、制御部３０は、入力電圧Ｖｉと、Ｓ８２又はＳ８８で設定された閾値電圧値Ｖ１〜Ｖ３と、を利用して、アイコン表示処理を開始する。表示部１４に表示されるアイコンの決定方法は、Ｓ５０と同様である。制御部３０は、情報コード読取装置１０の電源がＯＮからＯＦＦに変更されるまでの間、Ｓ９０で開始させたアイコン表示処理を継続して実行する。制御部３０は、Ｓ９０でアイコン表示処理を開始させると、図４の処理を終了する。
【００４８】
上述のように、電池４４の放電特性は、情報コード読取装置１０のユーザによって実行される業務に応じて異なる。しかしながら、例えば、前回実施された業務が棚卸業務であり、今回実施される業務が棚卸業務である場合、メモリ３２内の棚卸放電特性３６ａと今回の放電特性は近似している可能が高い。そこで、本実施例では、制御部３０は、メモリ３２内の棚卸放電特性３６ａから閾値電圧値Ｖ１〜Ｖ３を特定する（図４のＳ６２）。そして、制御部３０は、入力電圧Ｖｉと、特定された閾値電圧値Ｖ１〜Ｖ３を利用して、表示部１４に表示させるアイコンを変更する。従って、制御部３０は、アイコンを表示部１４に適切に表示させることができる。
【００４９】
また、情報コード読取装置１０は、ユーザによって棚卸業務を実行することが選択される場合（図４のＳ５２でＹＥＳ）、棚卸放電特性３６ａを利用して、棚卸閾値電圧値を特定する（図４のＳ６２）。一方、情報コード読取装置１０は、ユーザによって検品業務を実行することが選択される場合（図４のＳ５２でＮＯ）、検品放電特性３６ｂを利用して、検品閾値電圧値を特定する（図４のＳ８２）。従って、制御部３０は、ユーザによって実行される今回の業務に対応する閾値電圧値を適切に特定することができる。従って、制御部３０は、アイコンを表示部１４に適切に表示させることができる。
【００５０】
また、制御部３０は、棚卸放電特性３６ａを利用して、前回電池が劣化していたのか否かを判断し（図４のＳ６４）、前回電池が劣化していたと判断する場合（Ｓ６４でＹＥＳ）に、表示部１４及びスピーカ１６に報知動作を実行させる。従って、情報コード読取装置１０のユーザは、情報コード読取装置１０の報知動作により、前回電池が劣化していたことを知ることができる。
【００５１】
（対応関係）
情報コード読取装置１０、電池ボックス４２、メモリ３２、電池４４が、それぞれ、「電子機器」、「電池装着部」、「記憶部」、「対象電池」の一例である。棚卸放電特性３６ａ、検品放電特性３６ｂが、「前回特性」の一例である。開始電圧Ｖｓ、終止電圧Ｖｅが、それぞれ、「所定の開始電圧」、「所定の終止電圧」の一例である。アイコン５０〜５６が、「残容量情報」の一例である。棚卸業務、棚卸放電特性３６ａ、検品業務、検品放電特性３６ｂが、それぞれ、「第１の動作パターン」、「第１の前回特性」、「第２の動作パターン」「第２の前回特性」の一例である。表示部１４、スピーカ１６が、「報知部」の一例である。
【００５２】
（第２実施例）
図１を参照して、第２実施例の情報コード読取装置１０について説明する。第２実施例の情報コード読取装置１０のメモリ３２には、棚卸放電特性３６ａ、検品放電特性３６ｂに代えて、消費電流テーブル３８ａ（図８参照）、判定テーブル３８ｂ（図９参照）、及び、閾値テーブル３８ｃ（図１０参照）が記憶されている。各テーブル３８ａ〜３８ｃは、情報コード読取装置１０のベンダによって予め作成されてメモリ３２に記憶されている。
【００５３】
図８に示すように、消費電流テーブル３８ａは、情報コード読取装置１０の各部の動作状態と、各動作状態における単位時間（本実施例では１秒間）当たりの消費電流との対応関係を示すテーブルである。なお、図８の例では、消費電流テーブル３８ａは、情報コードの読取（以下では、「読取処理」と呼ぶ）が実行される場合における消費電流、表示部１４が動作する場合における消費電流、及び、制御部３０が動作する場合における消費電流のみを表示している。例えば、ユーザによって読取処理が実行される場合、毎秒３００［ｍＡ］が消費される。また、表示部１４が、最も明るい第３レベルで動作する場合、毎秒３０［ｍＡ］が消費され、２番目に明るい第２レベルで動作する場合、毎秒３０［ｍＡ］が消費され、最も暗い第１レベルで動作する場合、毎秒５［ｍＡ］が消費される。また、制御部３０のＣＰＵクロック周波数が、４００ＭＨｚである場合、毎秒１５０［ｍＡ］が消費され、１００ＭＨｚである場合、毎秒７５［ｍＡ］が消費され、３２ｋＨｚである場合、毎秒５［ｍＡ］が消費される。なお、消費電流テーブル３８ａには、表示部１４、制御部３０以外の構成要素が動作する場合の消費電流も記憶されている。
【００５４】
図９に示すように、判定テーブル３８ｂは、電池４４の劣化度合いを判定するためのテーブルである。判定テーブル３８ｂは、第１の平均消費電流Ｃ１、及び、低下時間ｔｄを利用して、電池４４の劣化度合いを判定するためのテーブルである。低下時間ｔｄは、入力電圧Ｖｉが判定開始電圧Ｖｄｓから判定終了電圧Ｖｄｅに低下するまでの時間である（図２参照）。本実施例において、判定開始電圧Ｖｄｓは４．０［Ｖ］であり、判定終了電圧Ｖｄｅは３．８［Ｖ］である。また、第１の平均消費電流Ｃ１は、入力電圧Ｖｉが判定開始電圧Ｖｄｓから判定終了電圧Ｖｄｅに低下するまでの間（即ち低下時間ｔｄの間）の情報コード読取装置１０の消費電流の平均値である。図９では、第１の平均消費電流Ｃ１と、低下時間ｔｄを利用して電池４４の劣化度合いを判定するための時間範囲（即ち、判定時間Ｄ１１〜Ｄ１３、Ｄ２１〜Ｄ２３、Ｄ１３〜Ｄ３３、Ｄ４１〜Ｄ４３）と、が対応付けられている。「新品」、「標準」、「やや劣化」、「劣化」は、電池４４の劣化の進行度合いを示している。電池４４の劣化が進行しているほど低下時間ｔｄは短くなる。従って、判定時間Ｄ１１、Ｄ１２、Ｄ１３、Ｄ１４の関係は、Ｄ１１＞Ｄ１２＞Ｄ１３＞Ｄ１４となる。判定時間Ｄ２１〜Ｄ２４、Ｄ３１〜Ｄ３４、及び、Ｄ４１〜Ｄ４４の関係についても同様である。また、第１の平均消費電流Ｃ１が大きいほど、低下時間ｔｄは短くなる。従って、判定時間Ｄ１１、Ｄ２１、Ｄ３１、Ｄ４１の関係は、Ｄ１１＞Ｄ２１＞Ｄ３１＞Ｄ４１である。判定時間Ｄ１２、Ｄ２２、Ｄ３２、Ｄ４２、及び、判定時間Ｄ１３、Ｄ２３、Ｄ３３、Ｄ４３の関係についても同様である。例えば、第１の平均消費電流Ｃ１が３０［ｍＡ］である場合の電池４４の劣化度合いの判定について説明する。低下時間ｔｄが判定時間Ｄ１１以上の場合、電池４４の劣化度合いは「新品」と判定される。また、低下時間ｔｄが判定時間Ｄ１１未満であって判定時間Ｄ１２以上の場合、電池４４の劣化度合いは「標準」と判定される。また、低下時間ｔｄが判定時間Ｄ１２未満であって判定時間Ｄ１３以上の場合、電池４４の劣化度合いは「やや劣化」と判定される。低下時間ｔｄが判定時間Ｄ１３未満の場合、電池４４の劣化度合いは「劣化」と判定される。
【００５５】
閾値テーブル３８ｃは、複数のアイコン５０、５２、５４、５６のうちのいずれのアイコンを表示部１４に表示させるのかを決定するために利用される閾値電圧値Ｖ１〜Ｖ３が記憶されているテーブルである。図１０に示すように、閾値テーブル３８ｃは、４個の閾値テーブル３８ｃ１〜３８ｃ４で構成されている。閾値テーブル３８ｃ１〜３８ｃ４は、判定テーブル３８ｂで決定される電池４４の複数の劣化度合いのそれぞれに対応するテーブルである。閾値テーブル３８ｃ１は「新品」に対応し、閾値テーブル３８ｃ２は「標準」に対応し、閾値テーブル３８ｃ３は「やや劣化」に対応し、閾値テーブル３８ｃ４は「劣化」に対応するテーブルである。閾値テーブル３８ｃ１では、第２の平均消費電流Ｃ２と、閾値電圧値Ｖ１〜Ｖ３と、が対応付けられている。第２の平均消費電流Ｃ２は、情報コード読取装置１０の１分間の消費電流の平均値である。閾値テーブル３８ｃ２〜３８ｃ４についても、第２の平均消費電流Ｃ２と、閾値電圧値Ｖ１〜Ｖ３と、が対応付けられている。
【００５６】
（制御部３０が実行する処理；図１１、図１２）
続いて、図１１、図１２を参照して、制御部３０によって実行される処理について説明する。情報コード読取装置１０の電源がＯＮされると、制御部３０は、図１１の劣化判定処理と、図１２の表示処理と、を並行して開始する。
【００５７】
（劣化判定処理；図１１）
図１１を参照して、劣化判定処理の内容を説明する。劣化判定処理は、電池ボックス４２に現在装着されている電池４４の劣化度合いを判定するための処理であるとともに、表示処理（図１２）で利用する閾値テーブル３８ｃを決定するための処理である。以下では、表示処理で利用する閾値テーブル３８ｃのことを、「対象閾値テーブル」と呼ぶ。
【００５８】
Ｓ１１０において、制御部３０は、入力電圧Ｖｉが判定開始電圧Ｖｄｓ（本実施例では４［Ｖ］）未満になることを監視する。制御部３０は、入力電圧Ｖｉが判定開始電圧Ｖｄｓ未満になると、Ｓ１１０でＹＥＳと判断し、Ｓ１１２において、タイマーのカウントを開始する。
【００５９】
Ｓ１１４において、制御部３０は、入力電圧Ｖｉが判定終了電圧Ｖｄｅ（本実施例では３．９［Ｖ］）未満になることを監視する。入力電圧Ｖｉが判定終了電圧Ｖｄｅ未満になると、制御部３０は、Ｓ１１４でＹＥＳと判断し、Ｓ１１６に進む。
【００６０】
Ｓ１１６において、制御部３０は、タイマーを利用して、入力電圧Ｖｉが判定開始電圧Ｖｄｓから判定終了電圧Ｖｄｅに低下するまでの低下時間ｔｄを特定する。
【００６１】
Ｓ１１８において、制御部３０は、入力電圧Ｖｉが判定開始電圧Ｖｄｓから判定終了電圧Ｖｄｅに低下するまでの間の情報コード読取装置１０の消費電流の平均値である第１の平均消費電流Ｃ１を算出する。制御部３０は、低下時間ｔｄの間における情報コード読取装置１０の各部の状態をメモリ３２に一時的に記憶させている。例えば、制御部３０は、低下時間ｔｄにおいて、表示部１４が第１レベルで３０秒間動作していた、等の情報をメモリ３２に記憶させている。制御部３０は、メモリ３２に記憶されている各部の動作状態と、消費電流テーブル３８ａ（図８参照）と、を利用して低下時間ｔｄの間における全消費電流（即ち合計値）を算出する。そして、制御部３０は、算出した全消費電流を低下時間ｔｄで除算することで、第１の平均消費電流Ｃ１を算出する。
【００６２】
Ｓ１２０において、制御部３０は、低下時間ｔｄと、第１の平均消費電流Ｃ１と、判定テーブル３８ｂ（図９参照）と、を利用して、電池４４の劣化度合いを特定する。例えば、第１の平均消費電流Ｃ１が３０［ｍＡ］であり、かつ、低下時間ｔｄが時間Ｄ１１よりも長い場合、制御部３０は、電池４４の劣化度合いを「新品」と特定する。
【００６３】
Ｓ１２２において、制御部３０は、電池４４の劣化度合いが「劣化」と特定されたのか否かを判断する。劣化度合いが「劣化」と特定された場合に、制御部３０はＳ１２２でＹＥＳと判断し、Ｓ１２４に進む。一方、電池４４の劣化度合いが「新品」、「標準」、又は、「やや劣化」と特定された場合に、制御部３０はＳ１２２でＮＯと判断し、Ｓ１２４を省略して、Ｓ１２６に進む。
【００６４】
Ｓ１２４において、制御部３０は、表示部１４、スピーカ１６等に、電池４４の劣化を検知したことを報知するための報知動作を実行させる。これにより、ユーザは電池４４が劣化していること、及び、電池４４の交換時期が到来したことを知ることができる。
【００６５】
Ｓ１２６において、制御部３０は、表示処理（図１２）で利用する対象閾値テーブルを決定する。制御部３０は、４個の閾値テーブル３８ｃ１〜３８ｃ４のうち、Ｓ１２０で特定した電池４４の劣化度合いに対応する閾値テーブル３８ｃを、対象閾値テーブルに決定する。例えば、Ｓ１２０において電池４４の劣化度合いが「新品」と特定された場合、制御部３０は、Ｓ１２６において、閾値テーブル３８ｃ１を対象閾値テーブルとして決定する。
【００６６】
（表示処理；図１２）
図１２を参照して、表示処理の内容について説明する。表示処理は、表示部１４に複数のアイコン５０、５２、５４、５６（図４参照）のうちのいずれかのアイコンを表示させるための処理である。なお、以下では、図１１のＳ１２０において電池４４の劣化度合いが「新品」と特定され、Ｓ１２６において対象閾値テーブルが閾値テーブル３８ｃ１と決定された場合を例として説明する。
【００６７】
Ｓ１３０において、制御部３０は、対象閾値テーブルが決定されることを監視する。対象閾値テーブルが決定される（即ち図１１のＳ１２６が実行される）と、制御部３０はＳ１３０でＹＥＳと判断し、Ｓ１３２に進む。なお、制御部３０は、電源がＯＮされてから対象閾値テーブルが決定されるまでの間、即ち、入力電圧Ｖｉが開始電圧Ｖｓ（本実施例では４．０［Ｖ］）から判定終了電圧Ｖｄｅ（本実施例では３．９［Ｖ］）に低下するまでの間、アイコン５０（図７）を表示部１４に表示させる。
【００６８】
Ｓ１３２において、制御部３０は、タイマーのカウントを開始する。そして、Ｓ１３４において、制御部３０は、タイマーのカウントを開始してから１分が経過することを監視する。タイマーのカウントを開始してから１分が経過すると、制御部３０はＳ１３４でＹＥＳと判断し、Ｓ１４０に進む。
【００６９】
Ｓ１４０において、制御部３０は、メモリ３２に記憶されている消費電流テーブル３８ａを利用して、情報コード読取装置１０の直近の１分間（即ち、Ｓ１３２でカウントが開始され、Ｓ１３４でＹＥＳと判断されるまでの１分間）の消費電流の平均値である第２の平均消費電流Ｃ２を算出する。第２の平均消費電流Ｃ２の算出方法は、平均消費電流を算出する期間が１分間である点を除いて、第１の平均消費電流Ｃ１の算出方法（図１１のＳ１１８）と同様である。
【００７０】
Ｓ１４２において、制御部３０は、図１１のＳ１２６で決定された対象閾値テーブルと、Ｓ１４０で算出された第２の平均消費電流Ｃ２と、を利用して閾値電圧値Ｖ１〜Ｖ３を設定する。例えば、対象閾値テーブルとして閾値テーブル３８ｃ１が決定されていた場合において、第２の平均消費電流Ｃ２が３０［ｍＡ］である場合、制御部３０は、閾値テーブル３８ｃ１を利用して、第１の閾値電圧値Ｖ１、第２の閾値電圧値Ｖ２、第３の閾値電圧値Ｖ３を、それぞれ、３．８２［Ｖ］、３．７６［Ｖ］、３．５８［Ｖ］に設定する。
【００７１】
Ｓ１４４において、制御部３０は、入力電圧Ｖｉと、Ｓ１４２で設定された閾値電圧値Ｖ１〜Ｖ３と、を利用して、アイコン表示処理を実行する。Ｓ１４４で実行される処理は、図４のＳ７０で実行される処理と同様である。制御部３０は、Ｓ１４４を終えると、Ｓ１３２に戻って新たにタイマーのカウントを開始する。制御部３０は、情報コード読取装置１０の電源がＯＮからＯＦＦに変更されるまでの間、Ｓ１３２〜Ｓ１４４の処理を繰り返し実行する。即ち、制御部３０は、第２の平均消費電流Ｃ２の変化に応じて、閾値電圧値Ｖ１〜Ｖ３を変更する。
【００７２】
電池４４の放電特性は、情報コード読取装置１０の第２の平均消費電流Ｃ２に応じて異なる。そこで、本実施例では、制御部３０は、第２の平均消費電流Ｃ２を特定し（図１２のＳ１４０）、特定された第２の平均消費電流Ｃ２と対象閾値テーブルを利用して、閾値電圧値Ｖ１〜Ｖ３を特定する。そして、制御部３０は、特定した閾値電圧値Ｖ１〜Ｖ３を利用して、表示部１４に表示させるアイコンを変更する。従って、制御部３０は、アイコンを表示部１４に適切に表示させることができる。
【００７３】
また、制御部３０は、入力電圧Ｖｉが判定開始電圧Ｖｄｓ（４．０［Ｖ］）から判定終了電圧Ｖｄｅ（３．９［Ｖ］）に低下するまでの時間である低下時間ｔｄを特定し（図１１のＳ１１６）、電池４４の劣化度合いを特定する（図１１のＳ１２０）。そして、制御部３０は、特定された電池４４の劣化度合いに応じて、閾値電圧値Ｖ１〜Ｖ３を特定する（図１１のＳ１２６）。従って、制御部３０は、アイコンを表示部１４に適切に表示させることができる。
【００７４】
また、制御部３０は、入力電圧Ｖｉが判定開始電圧Ｖｄｓから判定終了電圧Ｖｄｅに低下するまでの時間である低下時間ｔｄを特定し（図１１のＳ１１６）、電池４４が劣化しているのか否かを判断し（図１１のＳ１２２）、電池４４が劣化していると判断する場合（図１１のＳ１２２でＹＥＳ）に、表示部１４及びスピーカ１６に報知動作を実行させる（図１１のＳ１２４）。これにより、情報コード読取装置１０のユーザは、電池４４が劣化していることを知ることができる。
【００７５】
（対応関係）
閾値テーブル３８ｃが、「閾値情報」の一例である。第２の平均消費電流Ｃ２が、「単位時間当たりの電子機器の消費電流」の一例である。判定開始電圧Ｖｄｓ、判定終了電圧Ｖｄｅが、それぞれ、「第１の所定電圧」、「第２の所定電圧」の一例である。
【００７６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７７】
（変形例１）電池４４は、乾電池、ボタン型電池などの１次電池であってもよい。また、電池４４は、リチウムイオン２次電池以外の２次電池であってもよい。
【００７８】
（変形例２）第１実施例において、情報コード読取装置１０で実行される業務が１個に限定されている場合、制御部３０のメモリ３２には、当該業務に対応する放電特性のみを記憶可能であればよい。例えば、情報コード読取装置１０で実行される業務が、棚卸業務のみに限定されている場合、メモリ３２には、棚卸放電特性３６ａのみが記憶可能であればよい。
【００７９】
（変形例３）第１実施例において、制御部３０は、制御部３０のメモリ３２に、電池４４の複数の劣化度合いのそれぞれに対応する放電特性が記憶されていてもよい。そして、制御部３０は、メモリ３２内の前回電池の放電特性と、メモリ３２内の複数の劣化度合いに対応する放電特性を比較して、前回電池が劣化しているのか否かを判断してもよい。
【００８０】
（変形例４）第１実施例において、制御部３０は、前回電池が劣化していたのか否かを判断しなくてもよい。即ち、図４のＳ６４、Ｓ６６、Ｓ８４、Ｓ８６が省略されてもよい。また、第２実施例において、制御部３０は、電池４４が劣化しているのか否かを判断しなくてもよい。この場合、図１１のＳ１２２、Ｓ１２４が省略されてもよい。
【００８１】
（変形例５）第２実施例において、判定テーブル３８ｂが、第１の平均消費電流Ｃ１に応じて、分割されていなくてもよいし、閾値テーブル３８ｃが、第２の平均消費電流Ｃ２に応じて、分割されていなくてもよい。例えば、情報コード読取装置１０の平均消費電流の変動幅が小さい場合である。この場合、図１１のＳ１１８、図１２のＳ１４０が省略されてもよい。
【００８２】
（変形例６）第２実施例において、メモリ３２には、劣化度合いが「新品」に対応する閾値テーブル３８ｃ（即ち閾値テーブル３８ｃ１）のみが記憶されていてもよい。例えば、電池４４が１次電池の場合、電池４４の入力電圧Ｖｉが終止電圧Ｖｅまで低下すると、電池４４はユーザによって交換される。従って、制御部３０は、電池４４の劣化度合いを特定しなくてもよい。この場合、図１１の劣化判定処理、及び、図１２のＳ１３０の処理が省略されてもよい。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８４】
１０      ：情報コード読取装置
１２      ：操作部
１４      ：表示部
１６      ：スピーカ
１８      ：発光部
２０      ：受光部
３０      ：制御部
３２      ：メモリ
３４      ：プログラム
３６ａ    ：棚卸放電特性
３６ｂ    ：検品放電特性
３８ａ    ：判定テーブル
３８ｂ    ：閾値テーブル
４０      ：電源部
４２      ：電池ボックス
４４      ：電池
５０、５２、５４、５６：アイコン
【図１】
2019068646.tif 000003
【図２】
2019068646.tif 000004
【図３】
2019068646.tif 000005
【図４】
2019068646.tif 000006
【図５】
2019068646.tif 000007
【図６】
2019068646.tif 000008
【図７】
2019068646.tif 000009
【図８】
2019068646.tif 000010
【図９】
2019068646.tif 000011
【図１０】
2019068646.tif 000012
【図１１】
2019068646.tif 000013
【図１２】
2019068646.tif 000014