(57)【特許請求の範囲】
【請求項１】
バッテリーと、複数のコアを有する発熱部と、上記発熱部と上記バッテリーとを熱的に連結する熱伝導材と、少なくとも上記発熱部に電力を供給する電源回路と、を備えた電子機器であって、
上記発熱部を少なくとも一部に含む演算部をさらに備えており、
上記演算部は、
上記バッテリーの温度が所定の第一基準値より低いか否かを判断する温度判断部と、
上記バッテリーの電圧値が所定の第二基準値より低いか否かを判断する電圧判断部と、
上記温度判断部が上記温度が上記第一基準値より低いと判断し、かつ、上記電圧判断部が上記電圧値が上記第二基準値より低いとの条件が満たされていると判断する場合には、上記発熱部の発熱量を増加させるか、上記発熱部のクロック周波数を上げて上記発熱部の発熱量を増加させるか、少なくとも何れか一方で発熱処理を実行する一方、上記条件が満たされていないと判断する場合には、上記発熱処理の実行を不要とする処理実行部と、
上記処理実行部が上記発熱処理を実行するバッテリー加熱モードにて、上記電圧判断部はバッテリー加熱モードに切り替わった時点の上記バッテリーの電圧値を初期値とし、上記バッテリーの電圧値が上記初期値より所定の値以上減少したか否かを判断し、上記電圧判断部が上記バッテリーの電圧値が上記初期値より所定の値以上減少していないと判断し、かつ、上記温度判断部が上記温度が上記第一基準値より低いと判断した場合、上記バッテリー加熱モードを維持することを特徴とする電子機器。
【請求項２】
上記電子機器は上記バッテリーのバッテリー残量を算出し、当該バッテリー残量が所定の第三基準値より低いか否かを判断するバッテリー残量算出部を備えており、
上記処理実行部は、上記温度判断部が上記温度が上記第一基準値より低いと判断し、かつ、上記電圧判断部が上記電圧値が上記第二基準値より低いと判断した場合であって、さらに、上記バッテリー残量算出部が上記バッテリー残量が上記第三基準値より低くないと判断した場合に、上記発熱処理を実行することを特徴とする請求項１に記載の電子機器。
【請求項３】
上記処理実行部が上記発熱処理を実行するバッテリー加熱モードのとき、上記電源回路が、上記発熱部と、上記発熱処理および上記発熱部の発熱に必要な動作部とのみへ電力を供給することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
上記演算部がＣＰＵよりなる場合、上記発熱部は上記ＣＰＵで構成され、一方、上記演算部がＣＰＵに加えて専用プロセッサを備えている場合、上記発熱部は上記ＣＰＵおよび上記専用プロセッサの少なくとも何れか一方で構成されることを特徴とする請求項１から３の何れか１項に記載の電子機器。
【請求項５】
上記処理実行部が上記発熱処理を実行するバッテリー加熱モードにて、
上記電圧判断部はバッテリー加熱モードに切り替わった時点の上記バッテリーの電圧値を初期値とし、上記電圧判断部が上記バッテリーの電圧値が上記初期値より所定の値以上減少していると判断する毎に、稼働するコアの数を減らし、
現在設定されている上記発熱部のコア数が最小稼働数となったとき、
上記電源回路は、上記バッテリー加熱モードを停止することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
上記処理実行部が上記発熱処理を実行するバッテリー加熱モードにて、
上記電圧判断部はバッテリー加熱モードに切り替わった時点の上記バッテリーの電圧値を初期値とし、上記電圧判断部が上記バッテリーの電圧値が上記初期値より所定の値以上減少していると判断する毎に、クロック周波数を下げ、
現在設定されている上記発熱部の駆動周波数が最小駆動周波数となったとき、
上記電源回路は、上記バッテリー加熱モードを停止することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項７】
上記複数のコアは発熱量が大きなコアから構成されている群と、発熱量が小さいコアから構成されている群との２群より成り、
上記発熱量が大きなコアが、上記発熱部として発熱することを特徴とする請求項５または６に記載の電子機器。
【請求項８】
バッテリーと、複数のコアを有する発熱部と、上記発熱部と上記バッテリーとを熱的に連結する熱伝導材と、少なくとも上記発熱部に電力を供給する電源回路と、を備えた電子機器の制御方法であって、
上記電子機器は、上記発熱部を少なくとも一部に含む演算部をさらに備えており、
上記演算部が上記バッテリーの温度が所定の第一基準値より低いか否かを判断する温度判断ステップと、
上記演算部が上記バッテリーの電圧値が所定の第二基準値より低いか否かを判断する電圧判断ステップと、
上記温度判断ステップにて上記温度が上記第一基準値より低いと判断され、かつ、上記電圧判断ステップにて上記電圧値が上記第二基準値より低いとの条件が満たされていると判断された場合には、上記演算部が上記発熱部の発熱量を増加させるか、上記発熱部のクロック周波数を上げて上記発熱部の発熱量を増加させるか、少なくとも何れか一方で発熱処理を実行する一方、上記条件が満たされていないと判断する場合には、上記発熱処理の実行を不要とする処理実行ステップと、を含み、
上記処理実行ステップにおける上記発熱処理を実行するバッテリー加熱モードにて、
上記電圧判断ステップにてバッテリー加熱モードに切り替わった時点の上記バッテリーの電圧値を初期値とし、上記バッテリーの電圧値が上記初期値より所定の値以上減少したか否かを判断し、
上記電圧判断ステップにて上記バッテリーの電圧値が上記初期値より所定の値以上減少していないと判断し、かつ、上記温度判断ステップにて上記温度が上記第一基準値より低いと判断した場合、上記バッテリー加熱モードを維持することを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はバッテリーを備えている電子機器、電子機器の制御方法に関する。
【背景技術】
【０００２】
低温度環境下において、燃料電池は電気化学反応の活性が低くなり、出力する電圧が降下するため、燃料電池を搭載する電子機器が起動できなくなる。これまでに、燃料電池を備える電子機器を低温環境下でも起動できる技術が開示されている。
【０００３】
例えば、特許文献１には、低温環境下でも燃料電池を良好に起動でき、かつ起動後の燃料電池の過剰な昇温を防止できる電子機器が開示されている。詳細には、燃料電池から電力供給を受ける電子機器は、作動時に発熱する発熱部である制御部を有している。該電子機器では制御部と燃料電池とが熱的に結合している。具体的には、該電子機器は制御部で発生した熱を燃料電池に伝導させるヒートパイプと、制御部と燃料電池とのヒートパイプを介した熱結合状態とその遮断状態とを切り替える切替部とを有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８７７０１号公報（２００７年４月５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、燃料電池を温めるための熱源を、どういう条件の場合に発熱させるかが開示されていない。また、バッテリー（燃料電池）の電圧が所定の値以下である場合に、バッテリーの残量が無いと判断し、バッテリーを搭載している電子機器のシステムをダウンさせるという技術が知られている。上述のバッテリー残量に応じてシステムをダウンさせる技術を備えている電子機器に特許文献１の技術を適用した場合、次のような問題が生じる。バッテリーの電圧が低温環境のため上記システムダウンの基準となる所定の値よりも下回ると、電池残量が不足していないにも関わらず、電子機器のシステムを起動できない。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、低温度を原因とするバッテリーの電圧降下を回復できる電子機器を提供することである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る電子機器は、バッテリーと、発熱部と、上記発熱部と上記バッテリーとを熱的に連結する熱伝導材と、少なくとも上記発熱部に電力を供給する電源回路と、を備えた電子機器であって、上記発熱部を少なくとも一部に含む演算部をさらに備えており、上記演算部は、上記バッテリーの温度が所定の第一基準値より低いか否かを判断する温度判断部と、上記バッテリーの電圧値が所定の第二基準値より低いか否かを判断する電圧判断部と、上記温度判断部が上記温度が上記第一基準値より低いと判断し、かつ、上記電圧判断部が上記電圧値が上記第二基準値より低いと判断した場合、上記発熱部を発熱させる発熱処理を実行する処理実行部とを備えている。
【０００８】
また、本発明の一態様に係る電子機器の制御方法は、バッテリーと、発熱部と、上記発熱部と上記バッテリーとを熱的に連結する熱伝導材と、少なくとも上記発熱部に電力を供給する電源回路と、を備えた電子機器の制御方法であって、上記電子機器は、上記発熱部を少なくとも一部に含む演算部をさらに備えており、上記演算部が上記バッテリーの温度が所定の第一基準値より低いか否かを判断する温度判断ステップと、上記演算部が上記バッテリーの電圧値が所定の第二基準値より低いか否かを判断する電圧判断ステップと、上記温度判断ステップにて上記温度が上記第一基準値より低いと判断され、かつ、上記電圧判断ステップにて上記電圧値が上記第二基準値より低いと判断された場合、上記演算部が上記発熱部を発熱させることによって、上記バッテリーの温度を上げる発熱処理を実行する処理実行ステップとを含むことを特徴とする。
【発明の効果】
【０００９】
本発明の一態様によれば、バッテリー残量が不足していないにも関わらず低温を原因とするバッテリーの電圧降下が生じた場合において、バッテリーの電圧降下を回復することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は本実施形態１の携帯端末の要部構成を示すブロック図である。（ｂ）は本実施形態２または３の携帯端末の要部構成を示すブロック図である。
【図２】本実施形態１から３の携帯端末の概略を示す図である。
【図３】（ａ）は本実施形態１の携帯端末のデータ処理の流れの一例を示す図である。（ｂ）は本実施形態２または３の携帯端末のデータ処理の流れの一例を示す図である。
【図４】本実施形態１の携帯端末のデータ処理の流れの他の一例を示す図である。
【図５】本実施形態２の携帯端末のデータ処理の流れの他の一例を示す図である。
【図６】本実施形態３の携帯端末のデータ処理の流れの他の一例を示す図である。
【図７】（ａ）および（ｂ）は、リチウムイオン電池の放電特性を示す図である。
【発明を実施するための形態】
【００１１】
本発明の概略について説明する。本発明が対象とする充電式電池の一例であるリチウムイオン電池（バッテリー）の放電温度特性について図７の（ｂ）を用いて説明する。図７の（ｂ）はリチウムイオン電池の放電温度特性を示す図である。図７の（ｂ）に示すグラフの横軸は、放電容量（または放電時間）を示している。すなわち、横軸の値が大きくなるにつれてリチウム電池の残量が少なくなる。また、縦軸はリチウムイオン電池の電圧を示している。図７の（ｂ）に示すように、電池の残量が同じであっても、リチウム電池の温度が低いと、リチウム電池の電圧は降下することが分かる。本発明に係る電子機器は低温環境下における充電式電池の電圧降下を回復することを可能にする。
【００１２】
図２を参照して後で詳述するが、本発明に係る携帯端末１に備わるＣＰＵ（演算部）５およびバッテリー２は、熱伝導材７を介して熱が伝導される構成である。携帯端末１の起動時に、バッテリー２の電圧が低く、かつ、バッテリー２の温度が低い場合、携帯端末１はバッテリー２を加熱するためのバッテリー加熱モード（以下、加熱モードという）に切り替わる。加熱モードにおいて、ＣＰＵ５は自身を発熱させる。該熱はバッテリー２に伝わりバッテリー２を加熱する。加熱モード時には、携帯端末１でオンになる機能を限定する（発熱処理および発熱動作に関連する機能以外をオフにする）。
【００１３】
なお、本明細書においてはＣＰＵが発熱（発熱動作）する構成について例示するが、ＣＰＵの代わりにＧＰＵ（graphics processing unit）（演算部）等の特定の機能に特化した専用プロセッサを用いてもよい。また、ＣＰＵおよび上記専用プロセッサの両方が発熱（発熱動作）してもよい。また、上記専用プロセッサのみが発熱（発熱動作）してもよい。
【００１４】
なお、本明細書においては本発明に係る電子機器を携帯端末として例示するが、それに限定されない。例えば、本発明に係る電子機器は、充電式電池をバッテリーとして備えている電子機器であればよく、例えば、電子手帳、ノート型またはタブレット型コンピュータ、メガネ型または時計型のウェアラブル製品等に適用することができる。
【００１５】
〔実施形態１〕
本実施形態について、図１〜図４に基づいて説明すれば以下のとおりである。本実施形態に係る携帯端末（電子機器）１について図１および２を用いて説明する。図２は、実施形態１から３に係る携帯端末の構成を概略的に示す図である。図１は、携帯端末１において、制御部内の機能的構成を中心とする要部構成を示すブロック図である。図２に示すように、携帯端末１は、バッテリー２、電源集積回路（電源回路）３、温度センサ４、発熱部（ＣＰＵ５およびＧＰＵ５ｂ）、記憶部６、熱伝導材７および表示部８を備えている。バッテリー２は携帯端末１の電力供給源である。ＣＰＵ５は、制御部５ａ（図１）を含んでいる。そして、図１に示すように、制御部５ａは電圧判断部５１と温度判断部５２とモード切替え部（発熱処理判断部）５３と処理条件設定部５４と処理実行部５５と表示制御部５６とを備えている。
【００１６】
図２に示すように、携帯端末１において、バッテリー２と発熱部（ＣＰＵ５およびＧＰＵ５ｂ）とは、熱伝導率が高い熱伝導材７を介して熱的に連結している。すなわち、発熱部にて発熱した熱によってバッテリー２は加熱される。熱伝導材７は、具体的にはヒートパイプまたはグラファイトシートなどであってよい。
【００１７】
なお、図２においては、発熱部がＣＰＵ５およびＧＰＵ５ｂである場合について例示している。発熱部はＣＰＵ５またはＧＰＵ５ｂの何れかの一方であってもよいし、ＣＰＵ５またはＧＰＵ５ｂの両方であってもよい。これ以降の説明においては、発熱部がＣＰＵ５である構成について説明する。
【００１８】
電源集積回路３は、バッテリー２から供給される電圧から値が異なる電圧を生成し、例えば、０．９、１．８、３Ｖ系などの異なる電源系の動作部に必要な電圧を出力する。言い換えると、電源集積回路３は、携帯端末１を構成する各種動作部が必要とする複数レベルの規定電圧を生成する。電源集積回路３はモード切替え部５３の指示に従い、携帯端末１の各動作部に対して電力の供給を行う。
【００１９】
なお、変形例１に示すように、携帯端末１は起動時において、特定の動作部（例えば、ＣＰＵ５の発熱処理および発熱動作に関与する構成）のみに電圧を出力する構成としてもよい。
【００２０】
また、電源集積回路３は電圧検出部３１を備えている。電圧検出部３１はバッテリー２の電圧値を検出し、検出電圧値を電圧判断部５１に出力する。
【００２１】
温度センサ４はバッテリー２の温度を検出し、検出温度を温度判断部５２に出力する。
【００２２】
電圧判断部５１は、バッテリー２の電圧値が所定の第二基準値より低いか否かを判断する。詳細には、携帯端末１の起動時において、電圧検出部３１から受信した検出電圧値が所定の第二基準値以上であるか否かを判断する。第二基準値は、電子機器の正常な起動を保証できるバッテリーの電圧値の下限に相当し、例えば３．２Ｖに設定される。なお、加熱モード時の電圧判断部５１のデータ処理については、図４を用いて後述する。
【００２３】
温度判断部５２は、上記バッテリーの温度が所定の第一基準値より低いか否かを判断する。詳細には、携帯端末１の起動時において、温度センサ４から受信した検出温度が第一基準値以下であるか否かを判断する。第一基準値は、バッテリーの温度が第一基準値を下回ると、低温が原因となりバッテリーの電圧が上記第二基準値を下回るおそれが生じる温度であり、例えば５℃に設定される。なお、加熱モード時の温度判断部５２のデータ処理については、図４を用いて後述する。
【００２４】
モード切替え部５３は、温度判断部５２がバッテリー２の温度が第一基準値より低いと判断し、かつ、電圧判断部５１がバッテリー２の電圧値が第二基準値より低いと判断した場合、ＣＰＵ５および発熱動作に必要な動作部、例えば、上記複数レベルの規定電圧のうち相対的に低レベルの規定電圧を必要とする動作部のみへの電力の供給を電源集積回路３に指示することで、携帯端末１を加熱モードに切り替える。加熱モードへの切替えについては、図４を用いて詳細を後述する。
【００２５】
処理条件設定部５４は、加熱モードへの切り替え時および切り替え後において、ＣＰＵ５を構成している複数のコアの稼働数と、ＣＰＵ５のクロック周波数とを制御する。但し、シングルコアのＣＰＵが使われている場合はクロック周波数のみの制御となる。処理条件設定部５４が行う制御の内容については、図４を用いて後述する。
【００２６】
処理実行部５５は、温度判断部５２がバッテリー２の温度が第一基準値より低いと判断し、かつ、電圧判断部５１がバッテリー２の電圧値が第二基準値より低いと判断した場合、ＣＰＵ５を発熱させる発熱処理を実行する。詳細には、処理実行部５５は、処理条件設定部５４によって設定された処理条件でＣＰＵ５を構成する少なくとも１つのコアに高負荷な処理を行わせることで発熱動作を実行する。処理実行部５５は、ＣＰＵ５の使用率ができるだけ高くなる処理、好ましくは１００％となる処理を実行する。処理実行部５５が行う処理は、例えば、単純なループ処理、dhrystone等のベンチマークプログラムの処理などである。当該ループ処理に関するループ処理情報は、記憶部６に格納されている構成としてもよい。
【００２７】
表示制御部５６は、モード切替え部５３の指示を受信し、表示部８に、起動モードおよび加熱モードを含む各種モードに応じた表示、およびバッテリー２の残量に関する表示等を行う。
【００２８】
記憶部６は、加熱モードに切り替わった時点のバッテリー２の電圧値を示す初期値情報、発熱動作の条件を示す処理条件情報、ループ処理情報等を格納する。
【００２９】
（携帯端末１の起動時における処理の流れ）
次に、本実施形態の携帯端末１の起動時におけるデータ処理の流れの一例について、図３の（ａ）を用いて説明する。図３の（ａ）は、起動時における携帯端末１のデータ処理の流れを示す図である。携帯端末１の電源がオンになると電圧検出部３１は、モード切替え部５３からの指示に応じてバッテリー２の電圧を検出し、検出電圧値を電圧判断部５１に出力する（Ｓ１）。電圧判断部５１は受信した検出電圧値が３．２Ｖ（減電検出レベル、第二基準値）以下であるか否かを判断する（Ｓ２：電圧判断ステップ）。電圧判断部５１が、検出電圧値が３．２Ｖ以下であると判断すると（Ｓ２でＹＥＳ）、モード切替え部５３に、検出電圧値が３．２Ｖ以下であることを示す低電圧情報を出力する。なお、本実施形態においては、第二基準値を３．２Ｖとして例示したが、それに限定されない。また、モード切替え部５３は、温度判断部５２に温度センサ４が検出したバッテリー２の温度を取得するように指示する（Ｓ３）。温度判断部５２は、温度センサ４から受信した検出温度が５℃以下であるか否かを判断する（Ｓ４：温度判断ステップ）。温度判断部５２は検出温度が５℃以下であると判断すると（Ｓ４でＹＥＳ）、検出温度が５℃以下であることを示す低温情報を、モード切替え部５３に送信する。なお、Ｓ１およびＳ２の処理と、Ｓ３およびＳ４の処理とは、処理の後先が入れ替わってもよい。また、モード切替え部５３は、低電圧情報の取得に応じて温度検出の実行を温度判断部５２に指示してもよいし、低温情報の取得に応じて電圧検出の実行を電圧判断部５１に指示してもよいし、温度検出および電圧検出を同時に実行させてもよい。
【００３０】
モード切替え部５３は、上記低電圧情報および低温情報を受信すると、携帯端末１を通常起動モードから加熱モードに切り替える（発熱処理の実行要否を判断し、発熱処理の実行要と判断する）（Ｓ５）。このとき、モード切替え部５３は、電源集積回路３に、特定の電源系の動作部のみに駆動電圧を供給するように指示することが好ましい。特定の電源系とは、ＣＰＵに駆動電圧を供給する相対的に低レベルの電圧の電源系である。これにより、消費電力を抑えてＣＰＵ５に発熱処理および発熱動作を行わせることができる。モード切替え部５３は、加熱モードに切り替えたことを示す加熱モード情報を電圧判断部５１、温度判断部５２、処理条件設定部５４および表示制御部５６に送信し、携帯端末１は加熱モードに移行する。
【００３１】
なお、電圧判断部５１が、検出電圧値が３．２Ｖ以下でないと判断すると（Ｓ２においてＮＯ）、電圧判断部５１はモード切替え部５３に検出電圧値が３．２Ｖを超えていることを示す正常電圧情報を通知する。モード切替え部５３は正常電圧情報を受信し、電源系に対して制限を行なわず駆動電圧を供給するように電源集積回路３に指示することにより、通常起動モードが継続され携帯端末１が起動される。
【００３２】
また、温度判断部５２は検出温度が５℃以下でないと判断すると（Ｓ４においてＮＯ）、モード切替え部５３に検出温度が５℃以下でないことを示す正常温度情報を送信する。こうして、モード切替え部５３は、携帯端末１の起動時に、電圧判断部５１および温度判断部５２からそれぞれ低電圧情報および正常温度情報を受信すると、バッテリー２のバッテリー残量が不足していると判断する。すなわち、モード切替え部５３は、バッテリー２の電圧が低温に起因して第二基準値を下回るような電圧降下が発生しているのではなく、バッテリー残量不足によって電圧降下が発生していると判断する。なお、モード切替え部５３は表示制御部５６を介し、バッテリー２のバッテリー残量が足りていないことを表示部８に表示する（Ｓ６）。さらに、モード切替え部５３は、電源集積回路３に、全ての電源系の動作部に対して駆動電圧を供給しないように指示する（携帯端末１の電源をオフにする）。
【００３３】
（携帯端末１の加熱モード時における処理の流れ）
次に、携帯端末１の加熱モード時におけるデータ処理の流れの一例について、図４を用いて説明する。図４は、加熱モード時における携帯端末１のデータ処理の流れの一例を示す図である。なお、以下の説明では、複数のコアを備えているＣＰＵを例示するが、シングルコアのＣＰＵでも本発明は適用されるものであり、その場合にはクロック周波数の制御により発熱制御を行うものである。
【００３４】
電圧判断部５１は、モード切替え部５３から加熱モード情報を受信すると、電圧検出部３１から受信した検出電圧値を初期値として記憶部６に格納する（Ｓ１１）。また、処理条件設定部５４はモード切替え部５３から加熱モード情報を受信すると、ＣＰＵ５のコア数を最小稼働数（例えば、コア数を１）とし、かつ、クロック周波数をＣＰＵ５のために用意された複数の値のうち最小値（例えば、３００ＭＨｚ）に設定する。処理条件設定部５４は設定したＣＰＵ５の発熱動作の条件を示す処理条件情報を処理実行部５５に送信する（Ｓ１２）。
【００３５】
なお、ＣＰＵ５の構成を下記の構成としてもよい。ＣＰＵ５が備えている複数のコアは、発熱量が大きなコアから構成されている群と、発熱量が小さいコアから構成されている群との２群より成る。そして、発熱量が大きなコアのみに発熱動作を行なわせて、発熱させてもよい。例えば、ＣＰＵ５が、Ｂｉｇ-ＬＩＴＴＬＥ構成（例えば、Ｂｉｇ（４コアのARM（登録商標） Cortex（登録商標）-A57プロセッサベースのチップ）とＬｉｔｔｌｅ（４コアのARM（登録商標） Cortex（登録商標）-A53プロセッサベースのチップ）との計８個のコアから成る構成）である場合、Ｂｉｇのコアのみを発熱させてもよい。
【００３６】
処理実行部５５は、処理条件設定部５４から処理条件情報を受信し、処理条件情報が示す処理条件にてＣＰＵ５の使用率が１００％となる発熱動作を実行する（Ｓ１３：処理実行ステップ）。また、温度判断部５２は、モード切替え部５３から加熱モード情報を受信すると、所定の時間（例えば、処理実行部５５の発熱処理および発熱動作の実行から１秒後など）待機する（Ｓ１４）。その後、温度センサ４はバッテリー２の温度を検出し、検出温度を温度判断部５２に送信する（Ｓ１５）。温度判断部５２はバッテリー２の検出温度が５℃（第一基準値）以下であるか否かを判断する（Ｓ１６）。温度判断部５２が、検出温度が５℃以下であると判断した場合（Ｓ１６でＹＥＳ）、低温情報をモード切替え部５３に送信する。電圧検出部３１はモード切替え部５３からの指示に基づいてバッテリー２の電圧を検出し（Ｓ１７）、検出電圧値が初期値より所定の値（例えば、０．５Ｖ）以上減少したか否かを判断する（Ｓ１８）。なお、本実施形態においては、上記所定の値を０．５Ｖとして例示したが、それに限定されない。電圧判断部５１は検出電圧値が初期値より０．５Ｖ以上減少していないと判断する（Ｓ１８においてＮＯ）と、電圧値が初期値と比べて問題の無い値に維持されていることを示す電圧維持情報を処理条件設定部５４に送信する。処理条件設定部５４は電圧判断部５１から電圧維持情報を受信すると、現在設定されている処理条件におけるＣＰＵ５のコア数が、最大コア数であるか否かを判断する（Ｓ１９）。処理条件設定部５４は現在設定されている処理条件におけるＣＰＵ５のコア数が最大コア数でないと判断すると（Ｓ１９でＮＯ）、コア数を段階的に増やす（ＣＰＵ５の発熱量を段階的に増やす）処理条件の再設定を行う。例えば、まず処理条件におけるＣＰＵ５のコア数を１つ増やし、処理条件を再設定する（Ｓ２０）。その後、処理条件設定部５４は処理条件情報を処理実行部５５に送信し、処理はＳ１３に戻る。また、処理条件設定部５４が現在設定されている処理条件におけるＣＰＵ５のコア数が最大コア数であると判断すると（Ｓ１９でＹＥＳ）、処理条件設定部５４は、現在設定されている処理条件におけるクロック周波数が最大周波数であるか否かを判断する（Ｓ２１）。処理条件設定部５４は、現在設定されている処理条件においてクロック周波数が最大周波数でないと判断すると（Ｓ２１でＮＯ）、クロック周波数を段階的に増やす（ＣＰＵ５の発熱量を段階的に増やす）処理条件の再設定を行う。例えば、まず処理条件におけるクロック周波数の設定値を１つ上げ、処理条件を再設定する（Ｓ２２）。処理条件設定部５４は処理条件情報を処理実行部５５に送信し、処理はＳ１３に戻る。このように、処理条件設定部５４がＣＰＵ５の発熱量を増やすために処理条件の再設定を行う場合として以下の場合が挙げられる。（１）電圧判断部５１が、加熱モードに切り替わった時点のバッテリー２の電圧値である初期値より所定の値以上減少していないと判断した場合、かつ、（２）温度判断部５２がバッテリー２の温度が第一基準値より低いと判断した場合。
【００３７】
なお、処理条件設定部５４は、Ｓ１９およびＳ２０の処理と、Ｓ２１およびＳ２２の処理との少なくとも一方を行うようにしてもよい。また、Ｓ１９およびＳ２０の処理と、Ｓ２１およびＳ２２の処理とは、処理の後先が入れ替わってもよい。
【００３８】
クロック周波数は、例えば、３００ＭＨｚから２３００ＭＨｚの範囲において、１００ＭＨｚ毎に設定されていてもよい。処理条件設定部５４が、現在設定されている処理条件においてクロック周波数が最大周波数であると判断すると（Ｓ２１においてＹＥＳ）、処理条件設定部５４は処理条件の再設定を行なわず（設定されている処理条件が維持されたまま）処理はＳ１３に戻る。
【００３９】
また、電圧判断部５１は検出電圧値が初期値より０．５Ｖ以上減少していると判断する（Ｓ１８においてＹＥＳ）と、電圧が初期値から所定の値以上降下したことを示す電圧降下情報を処理条件設定部５４に送信する。処理条件設定部５４は、電圧判断部５１から電圧降下情報を受信すると、現在設定されている処理条件において、ＣＰＵ５のコア数が最小コア数（最小稼働数）であるか否かを判断する（Ｓ２３）。処理条件設定部５４が処理の条件において、ＣＰＵ５のコア数が最小コア数でないと判断すると（Ｓ２３においてＮＯ）、処理条件設定部５４は処理条件におけるＣＰＵ５のコア数を１つ減らし、処理条件を再設定する（Ｓ２４）。これは、発熱動作により消費される電力を抑え、バッテリー２の電圧降下を回復させる狙いを持つ。処理条件設定部５４は処理条件情報を処理実行部５５に送信し、処理はＳ１３に戻る。
【００４０】
また、処理条件設定部５４が、ＣＰＵ５のコア数が最小コア数であると判断すると（Ｓ２３でＹＥＳ）、処理条件設定部５４は、現在設定されている処理条件において、クロック周波数が最小周波数の設定値であるか否かを判断する（Ｓ２５）。処理条件設定部５４は、現在設定されている処理条件においてクロック周波数が最小周波数の設定値でないと判断すると（Ｓ２５でＮＯ）、処理条件におけるクロック周波数を１つ下の設定値に下げ、処理条件を再設定する（Ｓ２６）。この狙いは、コア数を減らす場合と同じである。処理条件設定部５４は処理条件情報を処理実行部５５に送信し、処理はＳ１３に戻る。
【００４１】
また、処理条件設定部５４は、現在設定されている処理条件においてクロック周波数が最小周波数の設定値であると判断すると（Ｓ２５でＹＥＳ）、発熱動作の消費電力を最早低減させる手立てが無いため、モード切替え部５３および表示制御部５６を介して表示部８にバッテリー残量が足りないことを示す表示を行う（Ｓ２７）。また、モード切替え部５３は、電源集積回路３に、加熱モードを停止するように、かつ全ての電源系の動作部に対して駆動電圧を供給しないように指示する。当該指示に従い電源集積回路３は加熱モードを停止し、携帯端末１の電源がオフになる。
【００４２】
ここで、Ｓ１３からＳ２２のデータ処理が示すように、加熱モード時において、電圧判断部５１がバッテリー２の電圧値が初期値より所定の値以上減少していないと判断し、かつ、温度判断部５２がバッテリー２の温度が所定の値より低いと判断した場合、モード切替え部５３は加熱モードを維持する。
【００４３】
上記の実施形態においては、発熱動作の条件としてＣＰＵのコア数およびクロック周波数の両方を設定する構成を示したが、ＣＰＵのコア数およびクロック周波数の何れか一方のみの値を設定する構成としてもよい。
【００４４】
また、ＣＰＵのコア数およびクロック周波数を同時に設定する構成としてもよい。
【００４５】
〔変形例１〕
上述した構成は、加熱モード時において、電源集積回路３は特定の電圧の電源系の動作部に電力を供給する構成である。本変形例では、温度判断部５２がバッテリー２の温度が第一基準値より低いと判断し、かつ、電圧判断部５１がバッテリー２の電圧値が第二基準値より低いと判断した場合、ＣＰＵ５および複数レベルの規定電圧のうち相対的に低レベルの規定電圧を必要とする動作部であり、かつ発熱処理および発熱動作に必要な動作部のみへの電力の供給を電源集積回路３に指示することで、携帯端末１を加熱モードに切り替える。詳細には本変形例に係る電源集積回路３は、加熱モード時において、例えば、表示部８への画像の表示などに関連する動作部には電力の供給を行なわず、ＣＰＵ５、コア電源（図示せず）などのＣＰＵ駆動に関連した動作部にのみ電力を供給する。なお、上記コア電源とは、プロセッサのコア部分(命令のデコードおよび実行を行なうユニット、レジスタ、内蔵のキャッシュメモリなど)の回路に接続されている電源を指す。
【００４６】
上記の構成によれば、加熱モード時に、発熱処理および発熱動作以外の余計な電力が消費されないため、携帯端末１の電圧降下を抑制することができる。したがって、加熱モード時における、バッテリー２の電圧降下を抑制することができる。
【００４７】
〔実施形態２〕
本発明の他の実施形態について、図１、３、５および７を用いて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４８】
本発明が対象とする充電式電池の一例であるリチウムイオン電池（バッテリー）の放電レート特性について図７の（ａ）を用いて説明する。図７の（ａ）はリチウムイオン電池の放電レート特性を示す図である。図７の（ａ）に示すグラフの横軸は、放電容量（または放電時間）を示している。すなわち、横軸の値が大きくなるにつれてリチウム電池の残量が少なくなる。また、縦軸はリチウムイオン電池の電圧を示している。図７の（ａ）に示すように、電池の残量が同じであっても、放電レートが高い（例えば、放電レートが２Ｃ）と、リチウム電池の電圧は降下することが分かる。すなわち、放電レートが高い電池においては、電池残量があるにもかかわらず、電圧が降下する。本実施形態に係る電子機器は、電池残量があるにもかかわらず低温環境下における充電式電池が電圧降下した場合に、電圧を回復することを可能にする。
【００４９】
本実施形態に係る携帯端末（電子機器）１ａについて図１の（ｂ）を用いて説明する。図１の（ｂ）は、携帯端末１ａにおいて、制御部内の機能的構成を中心とする要部構成を示すブロック図である。携帯端末１ａにおいて、実施形態１で説明した携帯端末１と異なる点について説明する。携帯端末１ａの電源集積回路３は、電圧検出部３１に代わり電圧電流検出部３１ａを備えている。さらに、携帯端末１ａはセンス抵抗９をバッテリー２と電源集積回路３との間に備えている。また本実施形態に係る制御部５ａは、電圧判断部５１および温度判断部５２に代わり、電圧判断部５１ａおよび温度判断部５２ａを備えている。さらに、本実施形態に係る制御部５ａはバッテリー残量算出部５７ａを備えている。
【００５０】
次に、携帯端末１ａの起動時におけるデータ処理の流れの一例について、図３の（ｂ）を用いて説明する。図３の（ｂ）は、起動時における携帯端末１ａのデータ処理の流れを示すフローチャートである。携帯端末１ａの電源がオンになると電圧電流検出部３１ａは、モード切替え部５３からの指示に応じてバッテリー２の電圧値および電流値を検出し、検出電圧値および検出電流値を電圧判断部５１に送信する（Ｓ１）。ここで、検出電流値は、センス抵抗９の上流及び下流のそれぞれの電圧値から算出されてもよい。続くＳ２の処理は既に説明したとおりである。電圧判断部５１ａが、検出電圧値が３．２Ｖ以下であると判断すると（Ｓ２においてＹＥＳ）、モード切替え部５３に低電圧情報を送信することに加えて、バッテリー残量算出部５７ａに検出電圧値および検出電流値を送信する。また、モード切替え部５３は、温度判断部５２に温度センサ４が検出したバッテリー２の温度を取得するように指示する（Ｓ３）。モード切替え部５３の指示に従い、温度判断部５２は、温度センサ４から受信した検出温度が５℃以下であるか否かを判断する（Ｓ４）。温度判断部５２は検出温度が５℃以下であると判断すると（Ｓ４においてＹＥＳ）、低温情報をモード切替え部５３に送信することに加えて、バッテリー残量算出部５７ａに検出温度を送信する。モード切替え部５３の指示に従い、バッテリー残量算出部５７ａは受信した検出電圧値、検出電流値および検出温度からバッテリー２の残量を算出する（Ｓ３ａ）。バッテリー残量算出部５７ａは、バッテリー２の算出残量がバッテリー２の公称容量（例えば、２０００ｍＡｈ）の１０％以上であるか否かを判断する（Ｓ４ａ）。バッテリー残量算出部５７ａが、該算出残量がバッテリー２の公称容量の１０％以上であると判断すると（Ｓ４ａでＹＥＳ）、バッテリー２の残量が公称容量の１０％以上であることを示すバッテリー残量充分情報を、モード切替え部５３に送信する。モード切替え部５３がバッテリー残量充分情報を受信すると、携帯端末１を通常起動モードから加熱モードに切り替える（Ｓ５）。このとき、モード切替え部５３は、電源集積回路３に、特定の電源系の動作部のみに駆動電圧を供給するように指示することが好ましい。
【００５１】
また、バッテリー残量算出部５７ａが、該算出残量がバッテリー２の公称容量の１０％以上でないと判断すると（Ｓ４ａでＮＯ）、バッテリー残量算出部５７ａは、バッテリー２の残量が公称容量の１０％以下であることを示すバッテリー残量不充分情報を、モード切替え部５３に送信する。モード切替え部５３は、バッテリー残量算出部５７ａからバッテリー残量不充分情報を受信すると、表示制御部５６を介し、バッテリー２のバッテリー残量が足りていないことを表示部８に表示する（Ｓ６）。さらに、モード切替え部５３は、電源集積回路３に、全ての電源系の動作部に対して駆動電圧を供給しないように指示する（携帯端末１の電源をオフにする）。
【００５２】
なお、本実施形態に係る起動時におけるデータ処理の流れの代わりに、実施形態１に係る起動時におけるデータ処理の流れを適用してもよい。また、実施形態１において、本実施形態に係る起動時におけるデータ処理の流れを適用してもよい。
【００５３】
次に、携帯端末１ａの加熱モード時におけるデータ処理の流れの一例について、図５を用いて説明する。図５は、加熱モード時における携帯端末１ａのデータ処理の流れの一例を示すフローチャートである。なお、本実施形態においても、以下の説明では複数のコアを備えているＣＰＵを例示するが、シングルコアのＣＰＵでも本発明は適用されるものであり、その場合にはクロック周波数の制御により発熱制御を行うものである。
【００５４】
本実施形態のＳ１２〜Ｓ１６のステップは、実施形態１のＳ１２〜Ｓ１６のステップと同じであるためここでの説明を省略する。なお、本実施形態においては、上記ステップの処理のうち温度判断部５２が行う処理を温度判断部５２ａが行う。
【００５５】
温度判断部５２ａが、検出温度が５℃以下であると判断した場合（Ｓ１６でＹＥＳ）、低温情報をモード切替え部５３に送信する。電圧電流検出部３１ａはモード切替え部５３からの指示に基づいてバッテリー２の電圧および電流を検出し、検出電圧値および検出電流値を電圧判断部５１ａに送信する。モード切替え部５３からの指示に基づいて電圧判断部５１ａは検出電圧値および検出電流値をバッテリー残量算出部５７ａに送信する。モード切替え部５３からの指示に基づいて、バッテリー残量算出部５７ａは、受信した検出電圧値、検出電流値および検出温度からバッテリー２の残量を算出する（Ｓ１７ａ）。バッテリー残量算出部５７ａは、バッテリー２の算出残量がバッテリー２の公称容量の１０％（第三基準値）未満に減少したか否かを判断する（Ｓ１８ａ）。バッテリー残量算出部５７ａが、該算出残量がバッテリー２の公称容量の１０％未満であると判断すると（Ｓ１８ａでＹＥＳ）、発熱動作の消費電力を最早低減させる手立てが無いため、モード切替え部５３および表示制御部５６を介して表示部８にバッテリー残量が足りないことを示す表示を行う（Ｓ２７）。また、モード切替え部５３は、電源集積回路３に、加熱モードを停止するように、かつ全ての電源系の動作部に対して駆動電圧を供給しないように指示する。当該指示に従い電源集積回路３は加熱モードを停止し、携帯端末１の電源がオフになる。
【００５６】
なお、バッテリー残量算出部５７ａが、該算出残量がバッテリー２の公称容量の１０％未満でないと判断すると（Ｓ１８ａでＮＯ）と、バッテリー残量が問題の無い値に維持されていることを示すバッテリー残量維持情報を処理条件設定部５４に送信する。それ以降のＳ１９からＳ２２については、実施形態１と同じ処理であるため、ここでの説明を省略する。
【００５７】
〔実施形態３〕
本発明の他の実施形態について、図６を用いて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。なお、本実施形態においても、以下の説明では複数のコアを備えているＣＰＵを例示するが、シングルコアのＣＰＵでも本発明は適用されるものであり、その場合にはクロック周波数の制御により発熱制御を行うものである。
【００５８】
本実施形態に係る処理条件設定部５４は、加熱モード時において、ＣＰＵ５のコア数とクロック周波数の設定値とが最大である場合、ＣＰＵの駆動電圧を段階的に上げていく。本実施形態に係るデータ処理の流れについて、図６を用いて説明する。図６は、加熱モード時における携帯端末１ａのデータ処理の流れの一例を示すフローチャートである。なお、Ｓ１３からＳ２２までの処理およびＳ２７の処理は、実施形態２に係る携帯端末１ａの処理と同じであるためここでの説明を省略する。
【００５９】
処理条件設定部５４はモード切替え部５３から加熱モード情報を受信すると、ＣＰＵ５のコア数を最小稼働数（例えば、コア数を１）とし、クロック周波数をＣＰＵ５のために用意された複数の値のうち最小値（例えば、３００ＭＨｚ）とし、ＣＰＵ５の駆動電圧を最小設定値（例えば、０．７５Ｖ）に設定する（Ｓ１２ａ）。また、処理条件設定部５４が、現在設定されている処理条件について、ＣＰＵ５のコア数が最大コア数であり、かつクロック周波数が最大周波数の設定値であると判断すると（Ｓ１９およびＳ２１でＹＥＳ）、処理条件設定部５４は、現在設定されている処理条件におけるクロック周波数がオーバークロックの上限周波数であるか否かを判断する（Ｓ３１）。処理条件設定部５４は、現在設定されている処理条件においてクロック周波数がオーバークロックの上限周波数でないと判断すると（Ｓ３１でＮＯ）、ＣＰＵ５の駆動電圧を段階的に上げる（ＣＰＵ５の発熱量を段階的に増やす）処理条件の再設定を行う。例えば、まず処理条件におけるＣＰＵ５の駆動電圧の設定値を１つ上げ、処理条件を再設定する（Ｓ３２）。
【００６０】
ＣＰＵ５の駆動電圧は、例えば、０．７５Ｖから０．９７Ｖの範囲において、０．００〜０．０２Ｖ毎に設定されていてもよい。
処理条件設定部５４は、現在設定されている処理条件においてクロック周波数がオーバークロックの上限周波数であると判断すると（Ｓ３１でＹＥＳ）、処理条件の再設定を行なわず（設定されている処理条件が維持されたまま）、処理はＳ１３に戻る。
【００６１】
〔ソフトウェアによる実現例〕
携帯端末１の制御ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００６２】
後者の場合、携帯端末１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ５、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録された記憶部６などを備えている。記憶部６を、ＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などによって構成してもよい。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６３】
〔まとめ〕
本発明の態様１に係る電子機器（携帯端末１、１ａ）は、バッテリー（２）と、発熱部（ＣＰＵ５、ＧＰＵ５ｂ）と、上記発熱部と上記バッテリーとを熱的に連結する熱伝導材（７）と、少なくとも上記発熱部に電力を供給する電源回路（電源集積回路３）と、を備えた電子機器であって、上記発熱部を少なくとも一部に含む演算部（ＣＰＵ５、ＧＰＵ５ｂ）をさらに備えており、上記演算部（ＣＰＵ５）は、上記バッテリーの温度が所定の第一基準値より低いか否かを判断する温度判断部（５２、５２ａ）と、上記バッテリーの電圧値が所定の第二基準値より低いか否かを判断する電圧判断部（５１、５１ａ）と、上記温度判断部が上記温度が上記第一基準値より低いと判断し、かつ、上記電圧判断部が上記電圧値が上記第二基準値より低いと判断した場合、上記発熱部を発熱させる発熱処理を実行する処理実行部（５５）と、を備えている。
【００６４】
上記の構成によれば、バッテリーの電圧値およびバッテリーの温度がそれぞれの基準値より低い場合、処理実行部は発熱部を発熱させる処理を実行する。すなわち、バッテリー残量が不足していないにも関わらず、低温が原因となりバッテリーの電圧降下が起きて電子機器の正常な起動を保証できない状態になっている場合に発熱部の発熱を実行することができる。発熱部により生じた熱は、熱伝導材を介してバッテリーに伝導することができる。バッテリーを加熱することによりバッテリーの電圧降下を回復させることができる。よって、バッテリー残量が不足していないにも関わらず低温を原因とするバッテリーの電圧降下が生じた場合において、バッテリーの電圧降下を回復させ、電子機器を正常に起動させることができる。
【００６５】
本発明の態様２に係る電子機器は、上記態様１において、上記電子機器は上記バッテリーのバッテリー残量を算出し、当該バッテリー残量が所定の第三基準値より低いか否かを判断するバッテリー残量算出部（５７ａ）を備えており、上記処理実行部は、上記温度判断部が上記温度が上記第一基準値より低いと判断し、かつ、上記電圧判断部が上記電圧値が上記第二基準値より低いと判断した場合であって、さらに、上記バッテリー残量算出部が上記バッテリー残量が上記第三基準値より低くないと判断した場合に、上記発熱処理を実行してもよい。
【００６６】
上記の構成によれば、バッテリーの残量が所定の値より低くない場合に、処理実行部は発熱部を発熱させる処理を実行する。したがって、バッテリー残量が不足していないにも関わらず、低温が原因となりバッテリーの電圧降下が起きて電子機器の正常な起動を保証できない状態になっている場合に発熱部の発熱を実行することができる。
【００６７】
本発明の態様３に係る電子機器は、上記態様１または２において、上記処理実行部が上記発熱処理を実行するバッテリー加熱モードのとき、上記電源回路が、上記発熱部と、上記発熱処理および上記発熱部の発熱に必要な動作部とのみへ電力を供給してもよい。
【００６８】
上記の構成によれば、バッテリー加熱モード時に上記発熱部と発熱処理および上記発熱部の発熱に必要な動作部とのみへの電力の供給が行われる。そのため、発熱処理および上記発熱部の発熱に必要ではない動作部には電力が供給されない。したがって、バッテリー加熱モード時には、電子機器の動作は必要最小限に制限され、低温度環境下におけるバッテリーの電圧値の降下に起因したユーザーの予期せぬ電力供給の停止を回避することができる。また、バッテリー加熱モード時に、発熱処理および発熱動作に必要な動作部のみに電力を供給するため、発熱処理および発熱動作以外の余分な電力の消費を抑制することができる。
【００６９】
本発明の態様４に係る電子機器は、上記態様１から３の何れかにおいて、上記処理実行部が上記発熱処理を実行するバッテリー加熱モードにて、上記電圧判断部はバッテリー加熱モードに切り替わった時点の上記バッテリーの電圧値を初期値とし、上記バッテリーの電圧値が上記初期値より所定の値以上減少したか否かを判断し、上記電圧判断部が上記バッテリーの電圧値が上記初期値より所定の値以上減少していないと判断し、かつ、上記温度判断部が上記温度が上記第一基準値より低いと判断した場合、上記バッテリー加熱モードを維持してもよい。
【００７０】
上記の構成によれば、発熱動作を実行してもバッテリーの電圧値が初期値より所定の値以上減少していないということは、バッテリー残量が、発熱処理および発熱動作を実行できる程度に多いということである。ただし、バッテリーの温度が第一基準値をまだ下回っているということは、発熱動作を継続することが必要ということである。このように、バッテリーの電圧値の監視によって、バッテリー加熱モードを維持するか否かを判断できる。
【００７１】
本発明の態様５に係る電子機器は、上記態様１から４の何れかにおいて、上記演算部がＣＰＵよりなる場合、上記発熱部は上記ＣＰＵで構成され、一方、上記演算部がＣＰＵに加えて専用プロセッサを備えている場合、上記発熱部は上記ＣＰＵおよび上記専用プロセッサの少なくとも何れか一方で構成されてもよい。
【００７２】
上記の構成によれば、発熱部が専用プロセッサを備えていない場合には発熱部をＣＰＵで構成することができ、発熱部がＣＰＵに加えて専用プロセッサを備えている場合には発熱部をＣＰＵおよび専用プロセッサの少なくとも何れか一方で構成することができる。
【００７３】
本発明の態様６に係る電子機器は、上記態様５において、上記処理実行部が上記発熱処理を実行するバッテリー加熱モードにて、上記発熱部が発熱する条件として、上記発熱部がシングルコアの場合は、上記発熱部のクロック周波数を段階的に上げる設定を行う一方、上記発熱部が複数のコアを備えている場合は、上記発熱部のクロック周波数を段階的に上げる、および、かまたは上記コアの数を段階的に増やす、の少なくとも一方の設定を行う処理条件設定部を備えていてもよい。
【００７４】
上記の構成によれば、バッテリー加熱モードにて、上記発熱部がシングルコアの場合、処理条件設定部は上記発熱部のクロック周波数を、複数用意されたクロック周波数のうち１または複数段階上のクロック周波数に上げる。そして、バッテリーの温度および電圧値が上記条件をまだ満たしている場合には、さらに、クロック周波数を１または複数段階上のクロック周波数に上げる。したがって、発熱部のクロック周波数を段階的に増やすことによって、発熱量（発熱動作に必要な消費電力）を段階的に増やすことができる。
【００７５】
また、発熱部が複数のコアを備えている場合、上記処理条件設定部は、（１）上記発熱部のクロック周波数を、複数用意されたクロック周波数のうち１または複数段階上のクロック周波数に上げること、および、（２）上記発熱部のコアの数を段階的に増やす設定を行うことの少なくとも一方を行う。例えば、上記発熱部のクロック周波数を、複数用意されたクロック周波数のうち１または複数段階上のクロック周波数に上げ、かつ、上記発熱部のコアの数を段階的に増やす設定を行う。したがって、発熱部のクロック周波数を段階的に増やすことによって、発熱量を段階的に増やすことができる。また、コアの数の設定においては、稼働するコアの数を１から２に増やす。そして、バッテリーの温度および電圧値が上記条件をまだ満たしている場合には、さらにコアの数を２から３に増やす。したがって、発熱部のコアの数を段階的に増やすことによって、発熱量（発熱動作に必要な消費電力）を段階的に増やすことができる。
【００７６】
したがって、発熱動作に使用する消費電力を段階的に上げることができる。これにより、発熱動作を原因とするバッテリーの電圧降下をより確実に抑制しながら、低温を原因とするバッテリーの電圧降下をより確実に回復させることができる。
【００７７】
本発明の態様７に係る電子機器は、上記態様５または６において、上記処理実行部が上記発熱処理を実行するバッテリー加熱モードにて、上記電圧判断部はバッテリー加熱モードに切り替わった時点の上記バッテリーの電圧値を初期値とし、上記電圧判断部が上記バッテリーの電圧値が上記初期値より所定の値以上減少していると判断した場合において、当該発熱部のクロック周波数が最小の設定値であり、かつ、現在設定されている上記発熱部のコア数が最小稼働数であるとき、上記電源回路は、上記バッテリー加熱モードを停止してもよい。
【００７８】
上記の構成によれば、発熱動作の条件であるクロック周波数が最小の設定値になっており、かつ、コア数が最小稼働数で場合、発熱動作に必要な消費電力が最小になっている。この条件でも、バッテリーの電圧値が初期値より所定の値以上減少し、バッテリーの温度が第一基準値より低い状態にある電子機器においては、バッテリーの残量が不足している可能性が高い。
【００７９】
よって、バッテリーの残量が不足している状況において、バッテリー加熱モードを停止することができる。
【００８０】
本発明の態様８に係る電子機器は、上記態様５から７の何れかにおいて、上記発熱部は、複数のコアを備えており、上記複数のコアは、発熱量が大きなコアから構成されている群と、発熱量が小さいコアから構成されている群との２群より成り、上記発熱量が大きなコアが、上記発熱部として発熱してもよい。
【００８１】
上記の構成によれば、発熱部として発熱量が大きなコアを用いることができる。したがって、電子機器は効果的な発熱動作を実行することができる。
【００８２】
本発明の態様９に係る電子機器の制御方法は、バッテリーと、発熱部と、上記発熱部と上記バッテリーとを熱的に連結する熱伝導材と、少なくとも上記発熱部に電力を供給する電源回路と、を備えた電子機器の制御方法であって、上記電子機器は上記発熱部を、少なくとも一部に含む演算部をさらに備えており、上記演算部が上記バッテリーの温度が所定の第一基準値より低いか否かを判断する温度判断ステップ（Ｓ４）と、上記演算部が上記バッテリーの電圧値が所定の第二基準値より低いか否かを判断する電圧判断ステップ（Ｓ２）と、上記温度判断ステップにて上記温度が上記第一基準値より低いと判断され、かつ、上記電圧判断ステップにて上記電圧値が上記第二基準値より低いと判断された場合、上記演算部が上記発熱部を発熱させることによって、上記バッテリーの温度を上げる発熱処理を実行する処理実行ステップ（Ｓ１３）、とを含む。上記の構成によれば、上記態様１と同様の効果を奏する。
【００８３】
本発明の態様１０に係る電子機器は、上記態様５から８の何れかにおいて、上記発熱部は、少なくとも１つのコアを備えており、上記処理実行部が上記発熱処理を実行するバッテリー加熱モードの切り替え時にて、上記発熱部が発熱する条件として、上記発熱部のコアの数を最小稼働数に設定し、かつ、上記発熱部のクロック周波数を当該発熱部のために用意された複数の値のうち最小値に設定する処理条件設定部（５４）を備えていてもよい。
【００８４】
上記の構成によれば、バッテリー加熱モードの切り替え時に、発熱部のコア数とクロック周波数とを最小にすることができる。したがって、発熱動作に必要な電力を最小にして発熱動作を開始するので、発熱動作を原因とするバッテリーの電圧降下によって電子機器を起動できなくなるリスクを抑制できる。
【００８５】
本発明の態様１１に係る電子機器は、上記態様５から８および１０の何れかにおいて、上記専用プロセッサがＧＰＵであってもよい。
【００８６】
本発明の各態様に係る電子機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電子機器が備える各部（ソフトウェア要素）として動作させることにより上記電子機器をコンピュータにて実現させる電子機器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００８７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００８８】
本発明は、バッテリーを備えている電子機器に利用することができる。
【符号の説明】
【００８９】
１  携帯端末（電子機器），２  バッテリー，３  電源集積回路（電源回路），５  ＣＰＵ（発熱部、演算部），５ｂ  ＧＰＵ（発熱部、演算部），５１、５１ａ  電圧判断部，５２、５２ａ  温度判断部，５３  モード切替え部（発熱処理判断部），５４  処理条件設定部，５５  処理実行部
【図１】
0006396185.tif 000002
【図２】
0006396185.tif 000003
【図３】
0006396185.tif 000004
【図４】
0006396185.tif 000005
【図５】
0006396185.tif 000006
【図６】
0006396185.tif 000007
【図７】
0006396185.tif 000008