(57)【要約】【課題】電池パックの種類毎に電池パック内の回路構成を変更することなく、電池パックの種類を識別することが可能な端末装置を提供する。【解決手段】ＡＤコンバータ１１２によって測定された電位差を、電位差−電池パックテーブルに適用して、装着されている電池パックの種類を判定する。【選択図】図１
2013215037.tif 000002
【特許請求の範囲】
【請求項１】
環境温度に応じて抵抗値が変動する抵抗素子を含む抵抗回路を有する電池パックから電力供給を受ける端末本体を備える端末装置であって、
上記端末本体は、上記抵抗回路に対して電圧を印加する電圧印加部と、
上記電圧印加部によって電圧を印加している状態において、上記抵抗回路の所定部分における電位差を測定する電位差測定部と、
上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類の各々に対して、上記電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部と、
上記電位差測定部によって測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別手段とを備えていることを特徴とする端末装置。
【請求項２】
上記電圧印加部が、当該端末装置内で用いられるシステム電圧を所定の電圧に変換して出力するレギュレータであることを特徴とする請求項１記載の端末装置。
【請求項３】
上記抵抗回路に対して印加する電流を一定にする定電流化部をさらに備えることを特徴とする請求項１または２記載の端末装置。
【請求項４】
上記電圧印加部と上記抵抗回路に接続する端子との間に分圧用抵抗が設けられていることを特徴とする請求項１または２記載の端末装置。
【請求項５】
上記端末本体において環境温度を測定する温度測定部と、
測定された環境温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定する起動判定手段とをさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の端末装置。
【請求項６】
上記温度測定部は、環境温度の測定結果を温度データとして出力する温度センサを備える構成であることを特徴とする請求項５に記載の端末装置。
【請求項７】
上記記憶部は、上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類毎に、上記電位差と環境温度との関係を示す電位差−温度変換情報をさらに記憶しており、
上記電位差測定部によって測定された電位差を、上記電池パック識別手段により判定された電池パックの種類についての上記電位差−温度変換情報に適用することにより、装着されている電池パックにおいて推定される環境温度を推定温度として算出する電池パック温度算出手段をさらに備え、
上記起動判定手段は、算出された推定温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定することを特徴とする請求項５または６に記載の端末装置。
【請求項８】
上記温度測定部は、
環境温度に応じて抵抗値が変動する抵抗素子を含む本体側抵抗回路と、
上記本体側抵抗回路に対して電圧を印加する本体側電圧印加部と、
上記本体側電圧印加部によって電圧を印加している状態において、上記本体側抵抗回路の所定部分における本体側電位差を測定する本体側電位差測定部と、
上記環境温度を算出する環境温度算出手段とを備え、
上記記憶部に、上記本体側電位差と上記環境温度との関係を示す本体側電位差−温度変換情報がさらに記憶され、
上記環境温度算出手段が、上記本体側電位差測定部によって測定された電位差を、上記記憶部に記憶されている上記本体側電位差−温度変換情報に適用することにより、上記環境温度を算出することを特徴とする請求項５〜７のいずれか１項に記載の端末装置。
【請求項９】
上記電位差測定部は、装着された電池パックから供給される電源電圧をさらに測定し、
上記記憶部は、電池パックの種類毎の上記電源電圧と電池残量との関係を示す電源電圧−電池残量情報をさらに記憶しており、
上記電池パック識別手段が判定した電池パックの種類と、上記電源電圧と、上記電源電圧−電池残量情報とに基づいて、装着された電池パックの電池残量を算出する電池残量算出手段をさらに備えることを特徴とする請求項１〜８のいずれか１項に記載の端末装置。
【請求項１０】
請求項１〜９のいずれか１項に記載の端末装置が備える端末本体に電力供給する電池パックであって、
環境温度に応じて抵抗値が変動する抵抗素子を含む抵抗回路を備え、
上記端末装置が備える上記記憶部に記憶されている上記電位差範囲−電池パック対応情報に対応する複数の種類の電池パックのうち、特定の種類の電池パックの特性と一致するように、上記抵抗素子の特性が設定されていることを特徴とする電池パック。
【請求項１１】
環境温度に応じて抵抗値が変動する抵抗素子を含む抵抗回路を有する電池パックから電力供給を受ける端末本体を備える端末装置の制御方法であって、
上記端末本体は、上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類の各々に対して、上記抵抗回路の所定部分において測定される電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部を備えており、
上記抵抗回路に対して電圧を印加する電圧印加ステップと、
上記抵抗回路に対して電圧を印加している状態において、上記電位差を測定する電位差測定ステップと、
上記電位差測定ステップにおいて測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別ステップと、を備えることを特徴とする端末装置の制御方法。
【請求項１２】
請求項１〜９のいずれか１項に記載の端末装置を動作させる端末制御プログラムであって、コンピュータを上記の各手段として機能させるための端末制御プログラム。
【請求項１３】
請求項１２に記載の端末制御プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池パックによって電源供給を受ける端末装置に関するものである。
【背景技術】
【０００２】
携帯電話機などの端末装置では、端末本体に、取り外しおよび付け替えが可能な電池パックが装着される。このような、端末本体に装着される電池パックとして、内部の電池セルの電池容量、放電特性、および充電時間のパラメータなどの特性が互いに異なる、複数の種類の電池パックが存在している。そこで、従来、端末装置に装着されている電池パックの種類を識別する技術が提案されている。
【０００３】
例えば、特許文献１には、３つの端子（＋Ｖ端子、ＴＨ端子、およびＧＮＤ端子）を有する電池パックにおいて、異なる端子間（ＴＨ端子とＧＮＤ端子との間、およびＴＨ端子と＋Ｖ端子との間）にサーミスタを接続した構成の２種類の電池パックを識別する携帯電話（端末装置）が開示されている。上記構成により、２種類の電池パックの各々を携帯電話本体（端末本体）に接続したときに形成される、上記サーミスタを含む抵抗分圧回路構成が互いに異なる。そのため、上記２種類の電池パックを携帯電話本体に接続したときの温度対検出電圧特性が互いに異なるので、携帯電話本体に設けられた３つのコンパレータのしきい値を適切に設定することにより、上記２種類の電池パックを識別することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３５５４２号公報（平成２００１年２月９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の上記携帯電話では、サーミスタを接続する端子が電池パックの種類ごとに異なる構成である。そのため、種類が異なる電池パックでは端末本体の回路構成の共通化を行うことができず、製造が煩雑であるという問題がある。
【０００６】
また、上記携帯電話では、新たな種類の電池パックを追加し、他の種類の電池パックと識別するためには、上記携帯電話本体における上記抵抗分圧回路の構成を変更しなければならないことになる。すなわち、一旦流通した携帯電話に関しては、実質的に新たな種類の電池パックを追加することはできない、という問題がある。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、種類の異なる電池パックの回路構成を共通化することができ、かつ、端末本体の回路構成を変更することなく新たな種類の電池パックを識別することができる端末装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る端末装置は、上記課題を解決するために、環境温度に応じて抵抗値が変動する抵抗素子を含む抵抗回路を有する電池パックから電力供給を受ける端末本体を備える端末装置であって、上記端末本体は、上記抵抗回路に対して電圧を印加する電圧印加部と、上記電圧印加部によって電圧を印加している状態において、上記抵抗回路の所定部分における電位差を測定する電位差測定部と、上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類の各々に対して、上記電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部と、上記電位差測定部によって測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別手段とを備えている構成である。
【０００９】
また、本発明に係る端末装置の制御方法は、環境温度に応じて抵抗値が変動する抵抗素子を含む抵抗回路を有する電池パックから電力供給を受ける端末本体を備える端末装置の制御方法であって、上記端末本体は、上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類の各々に対して、上記抵抗回路の所定部分において測定される電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部を備えており、上記抵抗回路に対して電圧を印加する電圧印加ステップと、上記抵抗回路に対して電圧を印加している状態において、上記電位差を測定する電位差測定ステップと、上記電位差測定ステップにおいて測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別ステップと、を備えている方法である。
【００１０】
上記構成または方法によれば、電池パックが備える抵抗回路の所定部分の電位差が測定される。すなわち、電池パックの種類によらず、電位差が測定される部分が統一されることになる。
【００１１】
また、電池パックの種類毎に、電位差範囲−電池パック対応情報が記憶部に記憶されている。そして、上記電位差範囲−電池パック対応情報を、測定された電位差に適用することによって、装着された電池パックがいずれの種類の電池パックに相当するかを推定することが可能となっている。ここで、電池パックの種類毎に、上記抵抗回路の所定部分に接続する抵抗素子の特性が異なっている。従って、上記抵抗回路の所定部分において測定される電位差の取り得る範囲が電池パックの種類毎に異なるように、上記抵抗素子の特性を構成することにより、上記電位差範囲と、電池パックの種類とを対応させることができる。これを利用することにより、上記構成または方法では、電池パックが有する抵抗回路の所定部分における電位差を測定することによって、電池パックの種類が判定される。
【００１２】
よって、電池パックの種類毎に電池パック内の回路構成を変更したり、端末本体側での回路構成を複数用意したりすることなく、電池パックの種類を識別することが可能となる。また、電池パックの種類を新たに追加する場合にも、その種類に対応する電位差範囲−電池パック対応情報を記憶部に追加するデータ更新処理を行うのみで対応することができる。すなわち、端末装置のハードウェア構成を変更することなく、ソフトウェア的な処理のみで、識別すべき電池パックの種類を追加することができる。
【００１３】
本発明に係る端末装置において、上記電圧印加部が、当該端末装置内で用いられるシステム電圧を所定の電圧に変換して出力するレギュレータであってもよい。
【００１４】
一般的に、端末装置内で用いられるシステム電圧は、端末装置内での消費電流や環境温度によって、その電圧値が微少変動する。この微少変動する電圧値をそのまま電池パックが備える抵抗回路に対して電圧を印加する場合、測定される電位差にも微少変動が生じ、推定される環境温度値に誤差が生じ、誤判定を招く可能性がある。
【００１５】
これに対して、上記構成では、レギュレータによって電圧値を整えてから、電池パックが備える抵抗回路に対して電圧を印加している。よって、端末装置内での消費電流や環境温度の影響を受けずに、印加する電圧を一定にすることができるので、推定される環境温度値がより正確になり、電池パックの種類の判定をより正確に行うことができる。
【００１６】
また、本発明に係る端末装置は、上記抵抗回路に対して印加する電流を一定にする定電流化部をさらに備えていてもよい。
【００１７】
上記構成によれば、抵抗素子に印加される電流が一定となるので、測定される電位差に基づいて環境温度を正確に推定することが可能となる。
【００１８】
また、本発明に係る端末装置は、上記電圧印加部と上記抵抗回路に接続する端子との間に分圧用抵抗が設けられていてもよい。
【００１９】
上記構成によれば、電圧印加部が出力する電圧が、電池パックにおける抵抗回路と、抵抗値が既知の分圧用抵抗とによって分圧される。よって、抵抗回路に対応する分圧電圧に基づいて環境温度を正確に推定することが可能となる。
【００２０】
また、本発明に係る端末装置は、上記端末本体における環境温度を環境温度として測定する温度測定部と、上記温度測定部によって測定された環境温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定する起動判定手段とをさらに備えていてもよい。
【００２１】
上記構成によれば、当該端末装置をその動作保証温度内のみで起動させることができる。
【００２２】
また、本発明に係る端末装置において、上記温度測定部は、環境温度の測定結果を温度データとして出力する温度センサを備えていてもよい。
【００２３】
上記構成によれば、温度センサ自体が環境条件の変動等を考慮して温度データを出力するので、端末装置側で環境温度測定値の補償などを考慮する必要をなくすことができる。
【００２４】
また、本発明に係る端末装置において、上記記憶部は、上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類毎に、上記電位差と環境温度との関係を示す電位差−温度変換情報をさらに記憶しており、上記電位差測定部によって測定された電位差を、上記電池パック識別手段により判定された電池パックの種類についての上記電位差−温度変換情報に適用することにより、装着されている電池パックにおいて推定される環境温度を推定温度として算出する電池パック温度算出手段をさらに備え、上記起動判定手段は、算出された推定温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定する構成としてもよい。
【００２５】
上記構成によれば、電池パックの種類毎に、上記電位差−温度変換情報が上記記憶部に記憶されている。よって、電池パックの種類によらず、測定された上記電位差から上記推定温度を算出することが可能となっている。
【００２６】
また、前述のように、電池パックの種類によらず、電位差が測定される部分が統一されている。そのため、電池パックの種類毎に電池パック内の回路構成を変更したり、上記端末本体側での回路構成を複数用意したりすることなく、全ての種類の電池パックにおいて推定温度を算出することが可能である。
【００２７】
さらに、上記構成によれば、温度についての上記所定の範囲を、上記電池パックの動作保証温度の範囲に設定することにより、上記電池パックを上記動作保証温度内のみで起動させることができる。
【００２８】
また、本発明に係る端末装置において、上記温度測定部は、環境温度に応じて抵抗値が変動する抵抗素子を含む本体側抵抗回路と、上記本体側抵抗回路に対して電圧を印加する本体側電圧印加部と、上記本体側電圧印加部によって電圧を印加している状態において、上記本体側抵抗回路の所定部分における本体側電位差を測定する本体側電位差測定部と、上記環境温度を算出する環境温度算出手段とを備え、上記記憶部に、上記本体側電位差と上記環境温度との関係を示す本体側電位差−温度変換情報がさらに記憶され、上記環境温度算出手段が、上記本体側電位差測定部によって測定された電位差を、上記記憶部に記憶されている上記本体側電位差−温度変換情報に適用することにより、上記環境温度を算出する構成としてもよい。
【００２９】
上記構成によれば、電池パックにおける上記推定温度の算出処理と同様の手法によって、本体側における環境温度の測定を実現できる。すなわち、記憶部を電池パック側温度推定処理と本体側環境温度測定処理とで共有できるとともに、温度推定・測定演算についても、電池パック側と本体側とで共通化することができる。よって、本体側において、ハードウェアとしては本体側電圧印加部と本体側抵抗回路とを設けるのみで、環境温度を測定する構成を実現することが可能となる。
【００３０】
本発明に係る端末装置において、上記電位差測定部は、装着された電池パックから供給される電源電圧をさらに測定し、上記記憶部は、電池パックの種類毎の上記電源電圧と電池残量との関係を示す電源電圧−電池残量情報をさらに記憶しており、上記電池パック識別手段が判定した電池パックの種類と、上記電源電圧と、上記電源電圧−電池残量情報とに基づいて、装着された電池パックの電池残量を算出する電池残量算出手段をさらに備えていてもよい。
【００３１】
上記構成によれば、装着されている電池パックの種類を的確に判別した結果に基づいて、該電池パックの電池残量を正確に算出することが可能となる。
【００３２】
本発明に係る電池パックは、本発明に係る上記端末装置に電力供給する電池パックであって、
環境温度に応じて抵抗値が変動する抵抗素子を含む抵抗回路を備え、
上記端末装置が備える上記記憶部に記憶されている上記電位差範囲−電池パック対応情報に対応する複数の種類の電池パックのうち、特定の種類の電池パックの特性と一致するように、上記抵抗素子の特性が設定されていることを特徴としている。
【００３３】
上記構成によれば、種類の異なる電池パック同士の差異は、上記抵抗素子の特性のみなので、種類の異なる電池パック同士で回路構成を共通化することができる。
【００３４】
また、抵抗素子の特性の異なる新たな種類の電池パックを構成し、上記記憶部に、上記新たな種類の電池パックに対応する電位差範囲−電池パック対応情報を記憶すれば、上記新たな種類の電池パックを識別することができる。このように、端末本体の回路構成を変更することなく新たな種類の電池パックを識別することができる。
【００３５】
なお、上記端末装置の各手段を、端末制御プログラムによりコンピュータ上で実行させることができる。さらに、上記端末制御プログラムを、コンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で当該端末装置を実行させることができる。
【発明の効果】
【００３６】
以上のように、本発明に係る端末装置は、上記端末本体は、上記抵抗回路に対して電圧を印加する電圧印加部と、上記電圧印加部によって電圧を印加している状態において、上記抵抗回路の所定部分における電位差を測定する電位差測定部と、上記抵抗素子の特性がそれぞれ異なる複数の上記電池パックの種類の各々に対して、上記電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部と、上記電位差測定部によって測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別手段とを備えている構成である。
【００３７】
これにより、電池パックの種類毎に電池パック内の回路構成を変更したり、端末本体側での回路構成を複数用意したりすることなく、電池パックの種類を識別することが可能となるという効果を奏する。また、端末装置のハードウェア構成を変更することなく、ソフトウェア的な処理のみで、識別すべき電池パックの種類を新たに追加することができるという効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係る携帯電話機の回路図である。
【図２】図１に示す携帯電話機の構成を示すブロック図である。
【図３】図１に示す携帯電話機において、制御部の構成を示す機能ブロック図である。
【図４】上記制御部によって実行される処理の流れを示すフローチャートである。
【図５】図１に示す携帯電話機の変形例の回路図である。
【図６】図１に示す携帯電話機の他の変形例の回路図である。
【図７】図１に示す携帯電話機のさらに他の変形例の回路図である。
【発明を実施するための形態】
【００３９】
以下、本発明の実施形態について、図１〜図７を参照しながら詳細に説明する。なお、各実施形態に記載されている構成については、特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明に過ぎない。
【００４０】
〔実施形態１〕
（携帯電話機の構成）
まず、図２に示すブロック図を用いて、本実施形態に係る携帯電話機（端末装置）１００の構成を説明する。
【００４１】
携帯電話機１００は、端末本体１１０、および端末本体１１０に装着する電池パック１２０で構成されている。電池パック１２０は端末本体１１０に着脱が可能である。
【００４２】
電池パック１２０はサーミスタ（抵抗素子）１２６および電池セル１２７を備えている。電池セル１２７は、電池パック１２０を装着した端末本体１１０に電源を供給する。サーミスタ１２６は、環境温度に応じて抵抗値が変動する抵抗素子であるが、その詳細については後述する。
【００４３】
端末本体１１０は、制御部１１３、記憶部１１０１、温度センサ（温度測定部）１１０２、表示部１１０３、およびＡＤコンバータ（電位差測定部）１１２を備えている。
【００４４】
ＡＤコンバータ１１２は、電池パック１２０が備える抵抗回路の所定部分における電位差を測定する。
【００４５】
記憶部１１０１は、制御部１１３が読み書きするデータを記憶する。
【００４６】
表示部１１０３は、上記電池残量などの各種の情報を表示出力する。表示部１１０３は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイなどの表示デバイスによって構成されている。
【００４７】
温度センサ１１０２は、環境温度Ｔ１を検出する。温度センサ１１０２は、検出した環境温度Ｔ１について環境条件の変動等を考慮して補償し、補償された環境温度データを出力する構成を備えている。
【００４８】
なお、制御部１１３の構成および動作については後述する。
【００４９】
（携帯電話機の回路）
次に、図１を用いて携帯電話機１００の回路を説明する。
【００５０】
図１は、携帯電話機１００の回路図である。
【００５１】
同図に示すように、電池パックＡ１２０ａ、電池パックＢ１２０ｂは、それぞれ、電池パック側回路２０ａ、２０ｂを備えている。
【００５２】
電池パック側回路２０ａ（２０ｂ）は、ＴＨ端子１２４からサーミスタＡ１２６ａ（サーミスタＢ１２６ｂ）を経由してＧＮＤ端子１２５に至る抵抗回路部分を備えている。端末本体１１０は、本体側回路１０を備えている。なお、２つの電池パックＡ１２０ａ、電池パックＢ１２０ｂの各々は、前述の電池パック１２０に相当する。携帯電話機１００は、電池パックＡ１２０ａまたは電池パックＢ１２０ｂのどちらか一方を端末本体１１０に装着して使用する。また、端末本体１１０に装着した電池パック（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）は、他方の電池パック（電池パックＢ１２０ｂまたは電池パックＡ１２０ａ）に付け替えることができる。電池パックＡ１２０ａまたは電池パックＢ１２０ｂを端末本体１１０に装着すると、Ｖ＋端子１２３と本体Ｖ＋端子１１７、ＴＨ端子１２４と本体ＴＨ端子１１８、およびＧＮＤ端子１２５と本体ＧＮＤ端子１１９がそれぞれ接続される。
【００５３】
端末本体１１０は、基準電源１１１ａ、１１１ｂ、１１１ｃ（これらをあわせて、基準電源１１１と略称する）、ＡＤコンバータ１１２、制御部１１３、温度センサ１１０２、および定電流化部１１５を筐体内に有している。
【００５４】
基準電源１１１は、携帯電話機１００内で用いられるシステム電圧を所定の電圧に変換して出力する低ドロップアウトレギュレータ（Low Dropout Regulator）である。基準電源（電圧印加部）１１１ａは、サーミスタＡ１２６ａ、サーミスタＢ１２６ｂを含む抵抗回路部分に対して電圧を印加する。この構成では、上記低ドロップアウトレギュレータによってシステム電圧の電圧値を整えてから、電池パックＡ１２０ａ、電池パックＢ１２０ｂが備える抵抗回路に対して電圧を印加している。よって、携帯電話機１００内での消費電流や環境温度の影響を受けずに、上記抵抗回路部分に印加する電圧を一定にすることができる。基準電源１１１ｂは、ＡＤコンバータ１１２に電源を供給する。また、基準電源１１１ｃは、温度センサ１１０２に電源を供給する。なお、基準電源１１１は、携帯電話機１００の起動とともに、ハードウェア的にオンする電源であり、この構成により、携帯電話機１００の起動後すぐに上記抵抗回路部分に電圧を印加することができる。
【００５５】
定電流化部１１５は、基準電源１１１ａと接続されており、基準電源１１１ａから上記抵抗回路部分に流れる電流Ｉｉｎを一定に保つ。
【００５６】
ＡＤコンバータ１１２は、前述のように、電池パック側回路２０ａ（２０ｂ）において、基準電源１１１ａによって電流Ｉｉｎが印加された、サーミスタＡ１２６ａ（サーミスタＢ１２６ｂ）を含む抵抗回路部分（本実施形態では、本体ＴＨ端子１１８および本体ＧＮＤ端子１１９の間）における電圧値Ｖｏｕｔを測定する。そして、電圧値Ｖｏｕｔをデジタル信号に変換し、制御部１１３に送出する。このように、携帯電話機１００では、電池パックの種類（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）によらず、電位差が測定される抵抗回路部分が統一されている。
【００５７】
電池パックＡ１２０ａおよび電池パックＢ１２０ｂは、共通の構成として、筐体の内部にＳＷ（スイッチ）１２１、保護回路１２２を有している。また、電池パックＡ１２０ａ、電池パックＢ１２０ｂは、それぞれ、サーミスタＡ１２６ａ、サーミスタＢ１２６ｂ、および電池セル１２７ａ、１２７ｂを筐体内に有している。
【００５８】
サーミスタＡ１２６ａ、サーミスタＢ１２６ｂは、環境温度Ｔ１に応じて抵抗（それぞれ、抵抗値ＲａＴ、ＲａＴ）の大きさが変動する（関数で表せば、ＲａＴ＝Ｒａ（Ｔ）、ＲｂＴ＝Ｒｂ（Ｔ））抵抗素子であり、それぞれが、前述のサーミスタ１２６に相当する。サーミスタＡ１２６ａ、サーミスタＢ１２６ｂは、所定の温度範囲内における抵抗値が互いに異なるという温度抵抗特性を有している。すなわち、所定の温度範囲内の任意の温度におけるサーミスタＡ１２６ａの抵抗値ＲａＴは、該所定の温度範囲内の任意の温度におけるサーミスタＢ１２６ｂの抵抗値ＲａＴと異なっている。サーミスタＡ１２６ａ、サーミスタＢ１２６ｂは、どちらも、上記抵抗回路部分、すなわちＴＨ端子１２４とＧＮＤ端子１２５との間に接続されている。
【００５９】
電池セル１２７ａ、１２７ｂは、それぞれが前述の電池セル１２７に相当しており、互いに異なる電池特性（電池容量、電池残量と印加電圧の関係）を有している。
【００６０】
ＳＷ１２１は、電池パックＡ１２０ａまたは電池パックＢ１２０ｂを装着した端末本体１１０への電源供給、および電池セル１２７ａまたは１２７ｂに対する充電の停止（オフ）と開始（オン）とを切替える素子である。
【００６１】
保護回路１２２は、過充電/過放電検出回路を内蔵した回路である。保護回路１２２は、上記過充電検出回路が電池セル１２７ａまたは１２７ｂの過充電を検知したとき、ＳＷ１２１をオフにして、電池セル１２７ａまたは１２７ｂへの充電を停止させる機能を、また上記過放電検出回路が電池セル１２７ａまたは１２７ｂの過放電を検知したとき、ＳＷ１２１をオフにして、電池セル１２７ａまたは１２７ｂからの放電を停止させる機能を有する。
【００６２】
次に、図３および図４を用いて、携帯電話機１００において、制御部１１３によって実行される電池パック識別処理について説明する。電池パック識別処理では、端末本体１１０に装着した未知の電池パックＸ１２０ｘが電池パックＡ１２０ａであるか、または電池パックＢ１２０ｂであるかを判定する。なお、以下の説明で、未知の電池パックＸ１２０ｘに備えられたサーミスタ（サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂ）をサーミスタＸ１２６ｘと呼ぶ。
【００６３】
（制御部の構成）
図３は、制御部１１３の構成を示す機能ブロック図である。同図に示すように、制御部１１３は、温度変換部（電池パック温度算出手段）１１３２、識別部（電池パック識別手段）１１３３、電池残量計算部（電池残量算出手段）１１３４、および起動判定部（起動判定手段）１１３５を備える。
【００６４】
なお、記憶部１１０１は、電位差−電池パックテーブル（電位差範囲−電池パック対応情報）と、電位差−温度テーブル（電位差−温度変換情報）と、電池残量パラメータ（電源電圧−電池残量情報）とを記憶している。
【００６５】
上記電位差−電池パックテーブルは、基準電源１１１によってサーミスタＸ１２６ｘを含む上記抵抗回路部分に電圧を印加したときの、該抵抗回路部分における電位差ΔＶと、電池パックＡ１２０ａおよび電池パックＢ１２０ｂとの対応関係を示す。電池パックＡ１２０ａに対応する電位差ΔＶの範囲と、電池パックＢ１２０ｂに対応する電位差ΔＶの範囲とは、所定の温度範囲内において互いに異なっている。これにより、電位差ΔＶの各値には、一種類の電池パックが対応する。上記電位差−電池パックテーブルは、このような対応関係を示すテーブルである。なお、電池パックＡ１２０ａに対応する電位差ΔＶの範囲と、電池パックＢ１２０ｂに対応する電位差ΔＶの範囲とが、所定の温度範囲内において互いに異なるものとすることは、上記所定の温度範囲内におけるサーミスタＡ１２６ａとサーミスタＢ１２６ｂとの抵抗温度特性を互いに異ならせることにより実現されている。
【００６６】
上記電位差−温度テーブルは、基準電源１１１によって抵抗回路に電圧を印加したときの、サーミスタＡ１２６ａ（サーミスタＢ１２６ｂ）を含む抵抗回路部分における電位差ΔＶと、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の温度として推定される推定温度Ｔ２との関係を示す。上記電位差−温度テーブルにより、電位差ΔＶから推定温度Ｔ２を算出することができる。
【００６７】
また、上記電池残量パラメータは、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）が端末本体１１０に供給する電源電圧Ｖｓと、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の電池残量ＢＣとの関係を示す。上記電池残量パラメータにより、電源電圧Ｖｓから、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の電池残量ＢＣを算出することができる。これにより、電池パックＡ１２０ａと電池パックＢ１２０ｂとで、電源電圧Ｖｓと電池残量ＢＣとの関係が異なっている場合であっても、電池パックＡ１２０ａおよび電池パックＢ１２０ｂのいずれの電池残量ＢＣでも算出することができる。
【００６８】
識別部１１３３は、基準電源１１１ａにサーミスタＸ１２６ｘを含む抵抗回路部分に電圧を印加させ、その電圧を印加したままの状態において、上記抵抗回路部分における電位差ΔＶに対応する電圧値Ｖｏｕｔ（＝ΔＶ）をＡＤコンバータ１１２に測定させる。そして、記憶部１１０１に記憶されている上記電位差−電池パックテーブルに電圧値Ｖｏｕｔを適用することによって、電池パックＸ１２０ｘの種類（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）を判定する。
【００６９】
温度変換部１１３２は、電圧値Ｖｏｕｔを取得し、記憶部１１０１に記憶されている上記電位差−温度テーブルに電圧値Ｖｏｕｔを適用することにより、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）について推定される推定温度Ｔ２ａ（Ｔ２ｂ）を算出する。
【００７０】
電池残量計算部１１３４は、識別部１１３３が判定した電池パックＸ１２０ｘの種類を取得し、判定された電池パックＸ１２０ｘの種類に対応する上記電池残量パラメータを電源電圧Ｖｓに適用して、装着された電池パックＸ１２０ｘの電池残量ＢＣを算出する。
【００７１】
起動判定部１１３５は、温度センサ１１０２に環境温度を測定させて、測定された環境温度Ｔ１を取得し、該環境温度Ｔ１が所定の温度範囲内にあるか判定する。また、電池パックＡ１２０ａ、電池パックＢ１２０ｂの推定温度Ｔ２ａ、Ｔ２ｂを取得し、該推定温度Ｔ２ａ、Ｔ２ｂが所定の温度範囲内の値であるか判定する。ここで、上記所定の温度範囲とは、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの動作保証がなされた温度範囲である。
【００７２】
（電池パック識別処理）
次に、未知の電池パックＸ１２０ｘが端末本体１１０に装着された状態において、制御部１１３によって実行される電池パック識別処理の流れを、図４に示すフローチャートを用いて説明する。
【００７３】
以下の説明において、サーミスタＸ１２６ｘは、電池パックＸ１２０ｘに備えられたサーミスタを示しており、サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂのいずれかである。なお、ここでは、２種類の電池パックＡ１２０ａおよび電池パックＢ１２０ｂの識別方法について説明するが、電池パックの種類を３以上に増やした場合であっても、以下の手順を全ての種類の電池パックに適用すれば、全ての種類の電池パックを識別することができる。
【００７４】
ユーザが端末本体１１０に電池パックＸ１２０ｘを装着し、携帯電話機１００の電源をオンにする操作を行うと、制御部１１３は電池パック識別処理を開始する。
【００７５】
まず、起動判定部１１３５は、温度センサ１１０２に環境温度を測定させて、測定された環境温度Ｔ１を取得する（Ｓ１０１）。次に、起動判定部１１３５は、環境温度Ｔ１が所定の温度範囲内の値であるか判定する（Ｓ１０２）。
【００７６】
環境温度Ｔ１が所定の温度範囲内の値でない場合（Ｓ１０２でＮＯ）、起動判定部１１３５は携帯電話機１００を起動させず（Ｓ１０３ａ）、電池パック識別処理を終了する。
【００７７】
一方、環境温度Ｔ１が所定の温度範囲内の値である場合（Ｓ１０２でＹＥＳ）、識別部１１３３は、抵抗値Ｒｘを示すサーミスタＸ１２６ｘを含む上記抵抗回路部分に対して、基準電源１１１ａから定電流化部１１５を介して一定の電流Ｉｉｎを供給させる（電圧印加ステップ）。このとき、サーミスタＸ１２６ｘにおける電位差ΔＶは、ΔＶ＝Ｒｘ・Ｉｉｎとなる。そのため、ＡＤコンバータ１１２によって、電圧値Ｖｏｕｔ＝ΔＶ＝Ｒｘ・Ｉｉｎが測定される（Ｓ１０３；電位差測定ステップ）。
【００７８】
次に、識別部１１３３は、電圧値Ｖｏｕｔが電池パックＡ１２０ａに対応する電圧範囲内の値か判定する（Ｓ１０４；電池パック識別ステップ）。
【００７９】
電圧値Ｖｏｕｔが電池パックＡ１２０ａに対応する電圧範囲内の値である場合（Ｓ１０４においてＹＥＳ）、識別部１１３３は、端末本体１１０に装着された電池パックＸ１２０ｘは電池パックＡ１２０ａであると判定し（Ｓ１０５）、判定結果を温度変換部１１３２に通知する。
【００８０】
温度変換部１１３２は、電圧値Ｖｏｕｔおよび判定結果（電池パックＸ１２０ｘは電池パックＡ１２０ａであること）を識別部１１３３から取得する。すると、温度変換部１１３２は、記憶部１１０１からサーミスタＡ１２６ａに対応する上記電位差−温度テーブルｆａを取得し、電圧値Ｖｏｕｔをｆａによって変換して、推定温度Ｔ２ａ（関数の形で表せば、Ｔ２ａ＝ｆａ（Ｖｏｕｔ））を算出する（Ｓ１０６）。そして、算出された推定温度Ｔ２ａを、起動判定部１１３５に送出する。
【００８１】
起動判定部１１３５は、取得した推定温度Ｔ２ａが所定の温度範囲内の値であるか判定する（Ｓ１０７）。
【００８２】
推定温度Ｔ２ａが所定の温度範囲内の値ではない場合（Ｓ１０７でＮＯ）、起動判定部１１３５は携帯電話機１００を起動させず（Ｓ１０８ａ）、電池パック識別処理を終了する。
【００８３】
一方、推定温度Ｔ２ｂが所定の温度範囲内の値である場合（Ｓ１０７でＹＥＳ）、起動判定部１１３５は、電池残量計算部１１３４に判定結果（推定温度Ｔ２ｂが所定の温度範囲内の値であること）を通知する。
【００８４】
電池残量計算部１１３４は、電圧値Ｖｏｕｔおよび判定結果（電池パックＸ１２０ｘは電池パックＡ１２０ａであること）を識別部１１３３から取得する。すると、電池残量計算部１１３４は、記憶部１１０１から電池パックＡ１２０ａの上記電池残量パラメータｇａを取得する。また、端末本体１１０が備える電源電圧測定回路（図示せず）において、電池パックＸ１２０ｘが端末本体１１０に供給する電源電圧値をＡＤコンバータ１１２に測定させて、電源電圧値Ｖｓを取得する。そして、電池残量計算部１１３４は、電池残量パラメータｇａおよび電源電圧値Ｖｓに基づいて、電池パックＸ１２０ｘの電池残量を計算する。そして、算出された電池残量ＢＣａ（関数で表せば、ＢＣａ＝ｇａ（Ｖｓ））の情報を表示部１１０３に表示する（Ｓ１０８）。そして、電池パック識別処理を終了する。
【００８５】
一方、電圧値Ｖｏｕｔが電池パックＡ１２０ａに対応する電圧範囲内の値でない場合（Ｓ１０４においてＮＯ）、識別部１１３３は、電圧値Ｖｏｕｔが電池パックＢ１２０ｂに対応する電圧範囲内の値か判定する（Ｓ１０９）。
【００８６】
電圧値Ｖｏｕｔが電池パックＢ１２０ｂに対応する電圧範囲内の値ではない場合（Ｓ１０９においてＮＯ）、識別部１１３３は携帯電話機を起動させず（Ｓ１１０ａ）、電池パック識別処理を終了する。
【００８７】
電圧値Ｖｏｕｔが電池パックＢ１２０ｂに対応する電圧範囲内の値である場合（Ｓ１０９においてＹＥＳ）、識別部１１３３は、端末本体１１０に装着された電池パックＸ１２０ｘは電池パックＢ１２０ｂであると判定し（Ｓ１１０）、判定結果を温度変換部１１３２および電池残量計算部１１３４に通知する。
【００８８】
温度変換部１１３２は、電圧値Ｖｏｕｔおよび判定結果（電池パックＸ１２０ｘは電池パックＢ１２０ｂであること）を識別部１１３３から取得する。すると、温度変換部１１３２は、記憶部１１０１からサーミスタＢ１２６ｂに対応する上記電位差−温度テーブルｆｂを取得し、電圧値Ｖｏｕｔをｆｂによって変換して、推定温度Ｔ２ｂ（関数の形で表せば、Ｔ２ｂ＝ｆｂ（Ｖｏｕｔ））を算出する（Ｓ１１１）。そして、算出された推定温度Ｔ２ｂは、起動判定部１１３５に送出される。
【００８９】
起動判定部１１３５は、取得した推定温度Ｔ２ｂが所定の温度範囲内の値であるか判定する（Ｓ１１２）。
【００９０】
推定温度Ｔ２ｂが所定の温度範囲内の値ではない場合（Ｓ１１２でＮＯ）、起動判定部１１３５は携帯電話機１００を起動させず（Ｓ１１３ａ）、電池パック識別処理を終了する。
【００９１】
一方、推定温度Ｔ２ｂが所定の温度範囲内の値である場合（Ｓ１１２でＹＥＳ）、起動判定部１１３５は、電池残量計算部１１３４に判定結果（推定温度Ｔ２ｂが所定の温度範囲内の値であること）を通知する。
【００９２】
電池残量計算部１１３４は、記憶部１１０１から電池パックＢ１２０ｂの電池残量パラメータｇｂを取得し、上記電源電圧測定回路において、電池パックＸ１２０ｘから端末本体１１０に供給される電源電圧値をＡＤコンバータ１１２に測定させて、測定された電源電圧値Ｖｓを取得する。そして、電池残量計算部１１３４は、電池残量パラメータｇｂおよび電源電圧値Ｖｓに基づいて、電池パックＸ１２０ｘの電池残量を計算する。電池残量計算部１１３４は、算出した電池残量ＢＣｂ（関数で表せば、ＢＣｂ＝ｇｂ（Ｖｓ））の情報を表示部１１０３に表示させる（Ｓ１１３）。そして、電池パック識別処理を終了する。
【００９３】
なお、前述のように、所定の温度範囲内の任意の温度におけるサーミスタＡ１２６ａの抵抗値ＲａＴは、該所定の温度範囲内の任意の温度におけるサーミスタＢ１２６ｂの抵抗値ＲｂＴと異なっている。そのため、環境温度Ｔ１が上記所定の温度範囲内の温度である場合、基準電源１１１ａによる電圧印加時に、サーミスタＡ１２６ａおよびサーミスタＢ１２６ｂにおける電位差ΔＶ、ひいてはＡＤコンバータ１１２において測定される電圧値Ｖｏｕｔが等しくなることはない。従って、電圧値Ｖｏｕｔの測定によって、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの識別を行うことができる。言い換えれば、所定の温度範囲内において、サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂを含む所定の抵抗回路部分における電圧差の測定値Ｖｏｕｔが、電池パックＡ１２０ａと電池パックＢ１２０ｂとで異なる値となるように、上記所定の抵抗回路部分の抵抗素子を構成することにより、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの識別を行うことができる。なお、電池パックの種類を追加する場合、異なる種類の電池パックとは、上記所定の抵抗回路部分における電圧差の測定値Ｖｏｕｔが異なるように、追加する電池パックにおける上記抵抗回路部分の抵抗素子を構成する。また、追加する電池パックの上記電位差−電池パックテーブルを記憶部１１０１に記憶する。こうすることにより、追加された電池パックを含む全種類の電池パックの識別を行うことができる。このように、端末本体１１０のハードウェア構成を変更することなく、ソフトウェア的な処理のみで、識別すべき電池パックの種類を追加することができる。
【００９４】
〔変形例１〕
図５に、携帯電話機１００の一変形例として、端末本体１１０とは構成の異なる端末本体１１０ａを備える携帯電話機（端末装置）１００ａの回路図を示す。同図では、端末本体１１０の本体側回路１０との構成の違いが存在する端末本体１１０ａの本体側回路１０ａのみ示し、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の回路図を省略している。なお、以下の全ての変形例の説明で、サーミスタ１２６とは、サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂのどちらであるとみなしてもよい。
【００９５】
本変形例の端末本体１１０ａと実施形態１の端末本体１１０とは、端末本体１１０が温度センサ１１０２を備え、該温度センサ１１０２によって環境温度Ｔ１を検出する一方、端末本体１１０ａは本体側回路１０ａに含まれる本体サーミスタ１１６および定電流化部１１５ａを備え、該本体サーミスタ１１６を環境温度Ｔ１の測定のために使用する点が異なる。すなわち、本変形例では、環境温度Ｔ１を測定するために、実施形態１における推定温度Ｔ２ａ、Ｔ２ｂの算出処理と同様の処理を行う。以下に、端末本体１１０ａにおいて環境温度Ｔ１を測定する手順を説明する。
【００９６】
本体側回路１０ａのうち、本体サーミスタ１１６を含む抵抗回路部分（本体側抵抗回路）には、基準電源１１１ｃから定電流化部１１５ａを介して一定の電流Ｉ´ｉｎが供給される。このとき、本体サーミスタ１１６（抵抗値Ｒ´Ｔ）における電位差ΔＶはΔＶ＝Ｉ´ｉｎ・Ｒ´Ｔであり、ＡＤコンバータ（電位差測定部、本体側電位差測定部）１１２では、電位差Δに対応する電圧値Ｖｏｕｔ＝ΔＶが測定される。そして、電圧値Ｖｏｕｔ＝ΔＶ＝Ｉ´ｉｎ・Ｒ´Ｔが温度変換部（環境温度算出手段）１１３２に送出される。ここで、本変形例では、端末本体１１０ａの記憶部１１０１は、電圧値Ｖｏｕｔと環境温度Ｔ１との対応関係を示す電位差−温度テーブル（本体側電位差−温度変換情報）ｆｃを記憶している。電圧値Ｖｏｕｔを取得した温度変換部１１３２は、記憶部１１０１から本体サーミスタ１１６の電位差−温度テーブルｆｃを取得し、測定値Ｖｏｕｔをｆｃによって変換することで、環境温度Ｔ１＝Ｔｃを算出する（Ｔｃ＝ｆｃ（Ｖｏｕｔ））。
【００９７】
本変形例では、推定温度Ｔ２の算出処理および環境温度Ｔ１の算出処理において、記憶部１１０１、ＡＤコンバータ１１２、および温度変換部１１３２を上記両処理で共有できるとともに、温度推定・測定演算を上記両処理で共通化することができる。
【００９８】
〔変形例２〕
図６に、携帯電話機１００の他の変形例として、端末本体１１０および１１０ａとは構成の異なる端末本体１１０ｂを備える携帯電話機１００ｂの回路図を示す。図５と同様、図６には、端末本体１１０および１１０ａとの構成上の違いが存在する端末本体１１０ｂの本体側回路１０ｂのみを示している。
【００９９】
本変形例の端末本体１１０ｂと実施形態１の端末本体１１０とは、端末本体１１０は基準電源１１１ａと本体ＴＨ端子１１８との間に定電流化部１１５を備える構成である一方、端末本体１１０ｂは基準電源１１１ａと本体ＴＨ端子１１８との間に抵抗（分圧用抵抗、Ｒ１）１１４が設けられており、基準電源１１１ａから印加される電圧Ｖｉｎが抵抗１１４およびサーミスタ１２６によって分圧される点が異なる。
【０１００】
基準電源１１１ａからサーミスタ１２６を含む抵抗回路部分に印加された電圧Ｖｉｎは、抵抗１１４（抵抗値Ｒ１）およびサーミスタ１２６（抵抗値ＲＴ）によって分圧されて、サーミスタ１２６における電位差はΔＶ＝Ｖｉｎ・ＲＴ／（ＲＴ＋Ｒ１）となる。また、ＡＤコンバータ１１２において測定される電圧値ＶｏｕｔはＶｏｕｔ＝Ｖｉｎ・ＲＴ／（ＲＴ＋Ｒ１）となる。
【０１０１】
一方、抵抗１１４における電位差ΔＶＲ１は、Ｖｉｎ−Ｖｏｕｔによって求められる。よって、電流値Ｉは、（Ｖｉｎ−Ｖｏｕｔ）／ＲＴによって求められる。このように算出された電流値Ｉと、測定された電圧値Ｖｏｕｔとに基づいて、サーミスタ１２６における抵抗値を算出することができる。すなわち、この関係を考慮した電位差−温度テーブルを記憶部１１０１に記憶させておくことにより、実施形態１と同様に、推定温度Ｔ２ａ、Ｔ２ｂを算出することができる。
【０１０２】
〔変形例３〕
図７に、携帯電話機１００のさらなる変形例である携帯電話機１００ｃの回路図を示す。端末本体１１０ｃの本体側回路１０ｃには、前記変形例２の端末本体１１０ｂの本体側回路１０ｂと同様に、基準電源（電圧印加部）１１１ａと本体ＴＨ端子１１８との間に抵抗（分圧用抵抗、Ｒ１）１１４が設けられており、かつ、前記変形例１の端末本体１１０ａの本体側回路１０ａと同様に、本体サーミスタ１１６を備えた構成である。
【０１０３】
この構成によれば、基準電源１１１ａとサーミスタ１２６（本体ＴＨ端子１１８）との間には、抵抗１１４が設けられている。そのため、基準電源１１１ａから印加される電圧Ｖｉｎは、サーミスタ１２６および抵抗１１４によって分圧される。また、本体側回路１０ｃの本体サーミスタ１１６を含む抵抗回路部分において、基準電源１１１ｃと本体サーミスタ１１６との間には抵抗１１４ａが設けられている。そのため、基準電源１１１ｃから印加される電圧Ｖｉｎは、抵抗１１４ａおよび本体サーミスタ１１６に分圧される。このように、基準電源１１１ａから印加される電圧Ｖｉｎが抵抗１１４（１１４ａ）およびサーミスタ１２６（１１６）によって分圧される場合の、ＡＤコンバータ１１２におおいて測定される電圧値Ｖｏｕｔについては、前述の変形例２と同様であるから、その説明を省略する。
【０１０４】
〔補足〕
本発明に係る携帯電話機１００、１００ａ、１００ｂ、１００ｃの温度変換部１１３２、
識別部１１３３、電池残量計算部１１３４、および起動判定部１１３５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０５】
すなわち、携帯電話機１００、１００ａ、１００ｂ、１００ｃは、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等で構成された記憶部（記録媒体）などを備えている。
【０１０６】
そして、本発明の目的は、上述した機能を実現するソフトウェアである制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、携帯電話機１００、１００ａ、１００ｂ、１００ｃに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１０８】
また、携帯電話機１００、１００ａ、１００ｂ、１００ｃを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１０９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上記実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる他の実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１１０】
本発明は、電池パックおよび該電池パックによって電源供給を受ける携帯電話機等の端末装置に利用することができる。
【符号の説明】
【０１１１】
１００、１００ａ、１００ｂ、１００ｃ  携帯電話機（端末装置）
１１０、１１０ａ、１１０ｂ、１１０ｃ  端末本体
１２０、１２０ａ、１２０ｂ  電池パック
１２６、１２６ａ、１２６ｂ  サーミスタ（抵抗素子）
１０、１０ａ、１０ｂ、１０ｃ  本体側回路
２０、２０ａ、２０ｂ  電池パック側回路
１１１ａ  基準電源（電圧印加部）
１１１ｃ  基準電源（本体側電圧印加部）
１１２  ＡＤコンバータ（電位差測定部、本体側電位差測定部）
１１４ａ  抵抗Ｒ１（分圧用抵抗）
１１５  定電流化部
１１０１  記憶部
１１０２  温度センサ（温度測定部）
１１３２  温度変換部（電池パック温度算出手段、環境温度算出手段）
１１３３  識別部（電池パック識別手段）
１１３４  電池残量計算部（電池残量算出手段）
１１３５  起動判定部（起動判定手段）
【図１】
2013215037.tif 000003
【図２】
2013215037.tif 000004
【図３】
2013215037.tif 000005
【図４】
2013215037.tif 000006
【図５】
2013215037.tif 000007
【図６】
2013215037.tif 000008
【図７】
2013215037.tif 000009