"バッテリ装置が装着されることで給電される電子機器であって、前記バッテリ装置の第1面を基準とした電子機器に対する第1の装着状態で給電された第1の累積時間を算出する第1算出部と、前記バッテリ装置の第1面と異なる第2面を基準とした電子機器に対する第2の装着状態で給電された第2の累積時間を算出する第2算出部と、第1の累積時間と第2累積時間の差分が所定の時間を超えた場合に、前記バッテリ装置の装着状態の変更を指示する指示部と、を備えた、電子機器。前記バッテリ装置は2つの正極端子を備え、前記電子機器は、第1の装着状態において、前記2つの正極端子の一方と電気的に接続する第1の正極端子と、第2の装着状態において、前記2つの正極端子の他方と電気的に接続する第2の正極端子と、所望の電源電圧を生成するためのレギュレータと、前記第1の正極端子と前記レギュレータの間に、第1のダイオードと並列に設けられ、前記電源電圧の印加によって導通状態となる第1のスイッチと、前記第2の正極端子と前記レギュレータの間に、第2のダイオードと並列に設けられ、前記電源電圧の印加によって導通状態となる第2のスイッチと、を備え、前記第1の正極端子と前記第1の正極端子の電圧の立ち上がりタイミングの先後に基づいて、バッテリ装置の装着状態を検出する、請求項1に記載された電子機器。電子機器と、前記電子機器に給電するためのバッテリ装置とを備えたシステムであって、前記バッテリ装置は、第1面と、第1面と異なる第2面とを含む筐体を備え、前記第1面を基準とした電子機器に対する第1の装着状態と、第2面を基準とした第2の装着状態のいずれの装着状態であっても電子装置に対して給電可能に構成され、前記電子機器は、第1の装着状態で前記バッテリ装置から給電された第1の累積時間を算出する第1算出部と、第2の装着状態で前記バッテリ装置から給電された第2の累積時間を算出する第2算出部と、第1の累積時間と第2累積時間の差分が所定の時間を超えた場合に、前記バッテリ装置の装着状態の変更を指示する指示部と、を備えた、システム。バッテリ装置は2つの正極端子を備え、前記電子機器は、第1の装着状態において、前記2つの正極端子の一方と電気的に接続する第1の正極端子と、第2の装着状態において、前記2つの正極端子の他方と電気的に接続する第2の正極端子と、所望の電源電圧を生成するためのレギュレータと、前記第1の正極端子と前記レギュレータの間に、第1のダイオードと並列に設けられ、前記電源電圧の印加によって導通状態となる第1のスイッチと、前記第2の正極端子と前記レギュレータの間に、第2のダイオードと並列に設けられ、前記電源電圧の印加によって導通状態となる第2のスイッチと、を備え、前記第1の正極端子と前記第1の正極端子の電圧の立ち上がりタイミングの先後に基づいて、バッテリ装置の装着状態を検出する、請求項3に記載されたシステム。バッテリ装置が装着されることで給電される電子機器を制御するためのプログラムであって、前記バッテリ装置の第1面を基準とした電子機器に対する第1の装着状態で給電された第1の累積時間を算出する手順と、前記バッテリ装置の第1面と異なる第2面を基準とした電子機器に対する第2の装着状態で給電された第2の累積時間を算出する手順と、第1の累積時間と第2累積時間の差分が所定の時間を超えた場合に、前記バッテリ装置の装着状態の変更を指示する手順と、をコンピュータに実行させるためのプログラム。ところで、バッテリパックの寿命は熱ストレスによって大きな影響を受けるが、バッテリパックが電子機器の所定位置に固定的に装着された状態において、バッテリパック内の複数のセルの各々と電子機器内の発熱部品例えば、CPU等との距離は、それぞれ異なる。そのため、発熱部品に最も近いつまり、最も熱ストレスを受ける単一のセルによってバッテリパック全体の寿命が決まり、受熱量が各セルで均等化された場合よりもバッテリパックの寿命は短くなってしまう。バッテリパックの短寿命化は、電子機器のユーザのランニングコストを上昇させる。また、セルとして頻繁に使用されるリチウムイオン電池の原材料であるリチウムはその希少性から将来枯渇が危惧されている資源であり、その資源を使った電池の短寿命化は地球資源保護の観点から望ましくない。なお、受熱量を各セルで均等化する方策として高熱伝導材料をバッテリパックの内部に充填する方法が考えられるが、コスト上昇を招来して好ましくない。よって、本発明の1つの側面では、バッテリ装置が電子機器の所定位置に装着される場合において、熱ストレスによるバッテリ装置の短寿命化を抑制できるようにした電子機器、システム、プログラムを提供することを目的とする。第1の観点は、バッテリ装置が装着されることで給電される電子機器である。この電子機器は、前記バッテリ装置の第1面を基準とした電子機器に対する第1の装着状態で給電された第1の累積時間を算出する第1算出部と、前記バッテリ装置の第1面と異なる第2面を基準とした電子機器に対する第2の装着状態で給電された第2の累積時間を算出する第2算出部と、第1の累積時間と第2累積時間の差分が所定の時間を超えた場合に、前記バッテリ装置の装着状態の変更を指示する指示部と、を備える。第2の観点は、電子機器と、前記電子機器に給電するためのバッテリ装置とを備えたシステムである。第3の観点は、バッテリ装置が装着されることで給電される電子機器を制御するためのプログラムである。開示の電子機器、システム、プログラムによれば、バッテリ装置が電子機器の所定位置に装着される場合において、熱ストレスによるバッテリ装置の短寿命化を抑制できるようになる。1本実施形態のシステム図1に本実施形態のシステムを示す。本実施形態のシステムは、例えばラップトップ型のパーソナルコンピュータ以下、PCと略記すると、PCに装着されることでPCに対する給電を行うバッテリパックとを含む。なお、PCは、電子機器の一例である。バッテリパックは、バッテリ装置の一例である。図1に示す例では、バッテリパック101は、PC1の筐体のうち底面側の所定の位置1aに装着されるようになっている。本実施形態のバッテリパック101は複数のセルを内蔵した筐体を備え、PC1に対して少なくとも2通りの装着状態で装着でき、且つ給電可能な構成となっている。本実施形態のシステムでは、PCは、自装置に対してバッテリパックの装着状態が異なる2つの状態第1の装着状態、第2の装着状態を検出する。そして、PCは、バッテリパックの第1の装着状態の累積時間と、第2の装着状態の累積時間の差が所定の時間を超えた場合には、装着状態の変更を、ユーザに知覚可能に指示する。その結果、ユーザによる適切な装着状態の変更作業によって、第1の装着状態の累積時間と第2の装着状態の累積時間が概ね等しくなるようになる。ここで、PC内において、例えばCPU等の発熱部品の位置が固定しているため、バッテリパックのPCに対する装着状態の変更によって、バッテリパック内の各セルの発熱部品に対する位置関係が変化する。そのため、第1の装着状態の累積時間と第2の装着状態の累積時間が概ね等しくなると、バッテリパック内の各セルが受ける発熱部品からの受熱量を均等化できるようになる。この受熱量の均等化によって、バッテリパックでは、特定のセルが早期に劣化することが抑制されるため、バッテリパックの短寿命化が抑制される。2バッテリパックの構成以下、PCに対して2通りの装着状態で装着でき、且つ給電可能な構成を備えたバッテリパックのいくつかの例について説明する。図1~3に示すバッテリパック101の例は、表裏で反転させた場合でもPC1に装着可能であって、且つ給電可能に構成されている。この場合、図2に示すように、PC1の底面部には、PC1の正極端子PCと負極端子PCが設けられている。図3に示すように、PC1の底面部に対向して装着される2つの面をA面、B面とすると、A面には正極端子B1と負極端子B1が設けられ、B面には正極端子B2と負極端子B2が設けられる。端子B1B1はそれぞれ、端子B2B2とは、バッテリパック101の中心軸CLを基準として回転対称に配置されている。これにより、バッテリパック101は、A面とB面のいずれを上方にしてもPC1に装着したときに、PC1に対して給電可能に構成されている。なお、A面、B面はそれぞれ、第1面、第2面の一例である。図4および図5に示すバッテリパック102の例は、表裏で反転させた場合でもPC2の底面側の所定の位置2aに装着可能であって、且つ給電可能に構成されている。この場合、図4に示すように、PC2の底面部には、PC2の正極端子と負極端子がそれぞれ2箇所PC1PC1およびPC2PC2に設けられている。図5に示すように、PC2の底面部に対向して装着される2つの面をA面、B面とすると、A面には、PC2側の正極端子PC1,負極端子PC1に対応する位置に正極端子B1,負極端子B1が設けられている。B面には、PC2側の正極端子PC2,負極端子PC2に対応する位置に正極端子B2,負極端子B2が設けられている。これにより、バッテリパック102は、A面とB面のいずれを上方にしてもPC2に装着したときに、PC2に対して給電可能に構成されている。図6~8に示すバッテリパック103の例は、PC3の筐体に対して側面からPC3の所定位置3aに装着可能であって、且つ給電可能に構成されている。PC3の所定位置3aには、コネクタ3bが配設されている。この場合、図7に示すように、PC3のコネクタ3bには、PC3の正極端子PCと負極端子PCが設けられている。図7に示すように、PC3に装着されたときに上面となりうる2つの面をA面、B面とする。A面を上方にしてバッテリパック103をPC3に装着した状態で、PC3の正極端子PCと負極端子PC図7では、いずれも雄型端子がバッテリパック103の正極端子B1と端子B1が嵌合するように構成されている。この嵌合により、PC3の正極端子PCはバッテリパック103の正極端子B1と電気的に接続され、PC3の負極端子PCはバッテリパック103の端子B1と電気的に接続される。一方、B面を上方にしてバッテリパック103をPC3に装着した状態で、PC3の正極端子PCと負極端子PC図7では、いずれも雄型端子がバッテリパック103の正極端子B2と端子B2が嵌合するように構成されている。この嵌合により、PC3の正極端子PCはバッテリパック103の正極端子B2と電気的に接続され、PC3の負極端子PCはバッテリパック103の端子B2と電気的に接続される。つまり、バッテリパック103において、端子B1B1B2B2が配置された面では、中心位置CPに対して点対称に、端子B1B1と端子B2B2が配列されている。これにより、バッテリパック103は、A面とB面のいずれを上方にしてもPC3に装着したときに、PC3に対して給電可能に構成されている。なお、このとき、図8にバッテリパック103の内部の結線状態が示すように、端子B1B1または端子B2B2のいずれがPC3の正極端子PCと負極端子PCと嵌合した場合であっても、給電可能にバッテリパック103内部で電気的に配線されている。図9および図10に示すバッテリパック104は、いわゆるスマートバッテリの例である。スマートバッテリは、PCと通信を行うためのデータ送受信用の端子を備えている。例えば、図9のPC側のコネクタ4bが示すように、PCのコネクタ4bには、PCの正極端子PCと負極端子PCのほか、データ端子PCが設けられている。この場合も、図6~8に示したバッテリパック103と同様にして、端子をバッテリパック104に配列させることができる。例えば、図9に示すように、A面を上方にしてバッテリパック104をPCに装着した状態では、PCの正極端子PCと負極端子PCとデータ端子PC図9では、いずれも雄型端子が、それぞれバッテリパック104の正極端子B1と端子B1とデータ端子D1図9では、いずれも雌型端子が嵌合するように構成されている。図示していないが、B面を上方にしたときには、各端子が中心位置CPに対して点対称に配置される。これにより、バッテリパック104は、A面とB面のいずれを上方にしてもPCに装着したときに、PCに対して給電可能、且つ通信可能に構成される。なお、このとき、図9にバッテリパック104の内部の結線状態が示すように、端子B1B1D1または端子B2B2D2のいずれがPC3の端子PCPCPCと嵌合した場合であっても、給電可能、且つ通信可能にバッテリパック103内部で電気的に配線されている。図11に示すバッテリパック105および106はそれぞれ、角型2並列1直列パックのバッテリパック、円筒型2並列3直列パックの例である。この例では、複数のセルは、中心軸CLを基準に対称に配列されている。各バッテリパックのコネクタは、中心軸CL上に配置されている。この場合も図7と同様に、バッテリパック側には、中心位置CPに対して点対称となる2組の端子群が配列され、その2組の端子群のいずれかがPC側のコネクタ5b、6bに嵌合されるようになっている。3PCの構成次に、本実施形態のPCの構成について、図12を参照して説明する。図12は、実施形態のPCの構成を示すブロック図である。図12に示すように、PCは、PCH20、CPU21、キーボードコントローラ22、メモリMEM23、キーボード24、LCD25、HDD26および電源回路200を備える。図12では、PCの電源回路200に、バッテリパックBPが接続された状態を示している。なお、CPU21は、第1算出部、第2算出部、指示部の一例である。PCH20は、PCのチップセットの一部であってサウスブリッジとも称される。PCH20は、各種の入出力デバイス図12では、キーボードコントローラ22、LCD25およびHDD26に接続され、入出力デバイスを制御するための制御回路を含む。メモリ23は、CPU21の主メモリであるRAMや、CPU21によって実行されるプログラムを記憶する不揮発性メモリであるROMを含む。メモリ23には、OSを含む各種のプログラムが格納されている。CPU21は、メモリコントローラを内蔵し、メモリ23からOSを含む各種のプログラムを読み出して実行するとともに、様々な演算を実行する。キーボードコントローラ22は、PCH20と接続されるとともにキーボード24に接続され、キーボードインタフェースの機能を備える。キーボードコントローラ22は、マイクロコントローラを備え、後述するように、バッテリパックの装着状態第1の装着状態または第2の装着状態のいずれかを検出して、OSに通知する。電源回路200は、PC内の各部への所要の電源電圧を生成して供給する。電源回路200は、PCの状態例えばスリープモード等に応じて給電を制限することがあってよい。LCD25は、例えば、マトリクス状に画素単位で配置された薄膜トランジスタを含むLCDモニタと、その薄膜トランジスタを駆動するための駆動回路とを含み、CPU31から与えられる画像データをモニタ上に表示する。HDD26は比較的大容量の不揮発性記憶装置である。3バッテリパックのPCに対する装着状態の判定方法次に、バッテリパックのPCに対する装着状態の判定方法の一例について説明する。この判定方法の一例では、図5に示したバッテリパック102の場合について、図13を参照して説明する。図13では、電源回路200は、PC側の正極端子PC1負極端子PC1および正極端子PC2負極端子PC2を備えている。バッテリパック102には、A面側に配置された正極端子B1負極端子B1と、B面側に配置された正極端子B2負極端子B2とが設けられる。このとき、バッテリパック102のA面を上方にしてバッテリパック102をPCに装着した場合には、端子B1と端子PC1が接続され、端子B1と端子PC1が接続され、端子B2B2PC2PC2が開放状態となる第1の装着状態となる。一方、バッテリパック102のB面を上方にしてバッテリパック102をPCに装着した場合には、端子B2と端子PC2が接続され、端子B2と端子PC2が接続され、端子B1B1PC1PC1が開放状態となる第2の装着状態となる。図13には、電源回路200の内部の回路例が示される。図13に示す回路例では、負極端子PC1PC2は共にグランド電位に接続される。正極端子PC1PC2はそれぞれ、ダイオード201,202を介して共通ノードN1を介して、レギュレータ204に接続される。ノードN1とレギュレータ204には、ノードN1の電圧を保持するためのキャパシタ203が設けられる。なお、この回路例では、メイン電源とバックアップ電源の2系統の電源が生成される場合を示してある。また、正極端子PC1PC2の電圧As,Bsはそれぞれ、NANDラッチ回路205に入力され、その出力信号がキーボードコントローラ22へ出力される。これにより、キーボードコントローラ22は、NANDラッチ回路205の出力信号の電圧を検出することによって、端子PC1PC2のいずれの端子の電圧がバッテリパック102に接続されているか判別検出することができる。すなわち、キーボードコントローラ22は、バッテリパック102のPCに対する装着状態が、第1の装着状態A面を上方にした装着状態であるか第2の装着状態B面を上方にした装着状態であるかを判別検出することができる。4本実施形態のPCのOSの機能次に、本実施形態のPCのOSの機能について、図14および図15を参照して説明する。図14は、本実施形態のPCのOSとアプリケーションプログラム後述するバッテリユーティリティの機能を示す機能ブロック図である。図15は、本実施形態のPCで実行される動作のフローチャートである。図13を参照して説明したように、本実施形態のPCでは、キーボードコントローラ22は、第1の装着状態A面を上方にした装着状態であるか第2の装着状態B面を上方にした装着状態であるかを判別する。そして、キーボードコントローラ22は、その判別結果をOSに通知する。通知するタイミングは例えば、PCに電源が投入されて起動し、PCのシステムが立ち上がったときでよい。図14に示すように、OSにより実行される機能ブロックとして、メモリ管理機能ブロック501、ファイル管理機能ブロック502、I/O管理機能ブロック503およびアプリケーション管理機能ブロック504がある。また、OS上で動作するアプリケーションソフトウエアとしてバッテリユーティリティが組み込まれている。図15は、OSがバッテリユーティリティと協働で実行されるフローチャートである。なお、以下の説明では、A面を上方にしてPCに装着した第1の装着状態によるバッテリパックの使用形態をA面使用と表記することがある。同様に、B面を上方にしてPCに装着した第2の装着状態によるバッテリパックの使用形態をB面使用と表記することがある。メモリ管理機能ブロック501は、電源がONとなっている累積時間を記録する機能を備える。メモリ管理機能ブロック501は、バッテリパック取付面つまり、装着状態でA面およびB面のうち上方の面の情報を時系列上で記録する機能を備える。つまり、バッテリユーティリティ機能ブロックは、バッテリパック102のPCに対する装着状態の情報をキーボードコントローラ22から取得し、その情報を基にバッテリパック取付面の情報を記録する。ファイル管理機能ブロック502は、メモリ管理機能ブロック501によって記録された時系列上のバッテリパック取付面を基に、A面使用の累積時間とB面使用の累積時間を逐次記録更新する機能を備える。なお、A面使用の累積時間、B面使用の累積時間はそれぞれ、第1の累積時間、第2の累積時間の一例である。I/O管理機能ブロック503は、アラーム表示のためのI/O管理のための機能ブロックである。アプリケーション管理機能ブロック50は、アプリケーションここでは、バッテリユーティリティの管理のための機能ブロックである。バッテリユーティリティは、各種の機能ブロックを包含する。例えば、バッテリユーティリティは、OSのメモリ管理機能ブロック501から、バッテリパック取付面の情報を読み込む機能を備える。バッテリユーティリティは、OSのファイル管理機能ブロック502から、A面使用の累積時間とB面使用の累積時間を読み込む機能を備える。バッテリユーティリティは、OSのメモリ管理機能ブロック501から、電源ONの累積時間を読み込む機能を備える。バッテリユーティリティは、A面とB面使用の累積時間を比較する機能を備える。バッテリユーティリティは、A面とB面使用の累積時間を比較した結果、バッテリパックの装着状態の変更を指示するためのアラーム処理を行う機能を備える。図15を参照すると、バッテリユーティリティによって実行される手順は以下のとおりである。すなわち先ず、PCの電源がONされると、現在開始時刻を記録するステップS10。そして、バッテリパックの装着状態が検出されると、検出された装着状態がOSへ通知される。バッテリユーティリティは、OSからバッテリパック取付面の情報を読み込むステップS11。次にバッテリユーティリティは、A面使用の累積時間AtとB面使用の累積時間Btを読み込みステップS12、バッテリパックの使用時間の比較計算を行う。つまり、A面使用の累積時間AtとB面使用の累積時間Btの差分T=|At-Bt|を算出するステップS13。その結果、差分Tが所定の閾値よりも大きい場合には、一方の面の使用に偏り過ぎていることを意味するため、バッテリパックの装着状態の変更を指示するためのアラーム表示を行うステップS15。なお、図16には、アラーム表示の一例として、B面使用の累積時間がA面使用の累積時間よりも閾値以上に大きい場合にPC上で表示される例を示している。ステップS14で差分Tが所定の閾値以下である場合には、バッテリユーティリティはアラームを表示しない。バッテリユーティリティは、PCの電源がオフとなるときには、そのときの現在時刻つまり、終了時刻を記録するステップS16。そして、バッテリユーティリティは、ステップS10で記録した開始時刻とステップS16で記録した終了時刻の差分を、ステップS11で読み込んだバッテリパック取付面の使用時間として算出するステップS17。バッテリユーティリティは、ステップS17で算出した、いずれか一方のバッテリパック取付面の使用時間を、その取付面の現在の累積時間に加算することで、新たな累積時間を算出するステップS18。以上説明したように、本実施形態のPCは、バッテリパックの第1の装着状態A面使用の累積時間と、第2の装着状態B面使用の累積時間の差が所定の時間を超えた場合には、装着状態の変更を、アラーム表示等でユーザに知覚可能に指示する。その結果、ユーザによる適切な装着状態の変更作業によって、A面使用の累積時間とB面使用の累積時間が概ね等しくなるようになる。ここで、PC内において、例えばCPU等の発熱部品の位置が固定しているため、バッテリパックのPCに対する装着状態の変更によって、バッテリパック内の各セルの発熱部品に対する位置関係が変化する。そのため、A面使用の累積時間とB面使用の累積時間が概ね等しくなると、バッテリパック内の各セルが受ける発熱部品からの受熱量を均等化できるようになる。この受熱量の均等化によって、バッテリパックでは、特定のセルが早期に劣化することが抑制されるため、バッテリパックの短寿命化が抑制される。5変形例図13に電源回路200の回路構成例を示したが、この回路構成例の変形例について以下で説明する。図13に示した回路構成例では、ダイオード201,202が設けられているため、このダイオードの順方向電圧降下による電力損失が生じる。変形例では、この電力損失が生じないようにした回路構成例を示す。図17は、変形例に係る回路構成例である。この回路は図13のダイオード201,202に代えて、NMOSトランジスタTr1,Tr2に含まれるボディダイオードD1,D2を利用する。PCの電源起動から僅かな時間差をもってMOSFETがONし、MOSFETがONした後は、ボディダイオードによる順方向電圧降下は殆ど存在しない。そのため、電力損失が抑制される。図17に示す回路例では、負極端子PC1PC2は共にグランド電位に接続される。正極端子PC1PC2はそれぞれ、NMOSトランジスタTr1,Tr2のドレインに接続される。NMOSトランジスタTr1,Tr2のソースは共通ノードN1を介してレギュレータ304に接続される。レギュレータ304の出力電圧は、NMOSトランジスタTr1,Tr2のゲートに接続される。なお、正極端子PC1PC2はそれぞれ、第1の正極端子、第2の正極端子の一例である。NMOSトランジスタTr1,Tr2はそれぞれ、第1のスイッチ、第2のスイッチの一例である。ボディダイオードD1,D2はそれぞれ、第1のダイオード、第2のダイオードの一例である。バッテリパックの装着状態に応じて正極端子PC1PC2のいずれかから電圧が入力されると、ボディダイオードD1,D2のいずれかに順方向電圧が入力される。このとき、ボディダイオードによって電圧の回りこみが阻止されるため、正極端子PC1PC2のうち一方の端子からの電圧入力が他方の端子に影響を及ぼすことはない。バッテリパックの装着状態に応じたいずれかのボディダイオードを通した電圧入力DCINを受けてレギュレータ304が動作すると、その出力電圧Vh図13のMainに相当によりNMOSトランジスタTr1,Tr2がONする。それによって、ボディダイオードによる順方向電圧降下は殆ど生じなくなる。よって、図17に示す回路構成例では、定常状態では、電力損失が殆ど生じなくなる。図18は、図17の動作を示すタイミングチャートである。このタイミングチャートは、A面使用のバッテリパックの装着状態となった場合を例としている。このとき、正極端子PC1の電圧入力があると電圧Asが直ちに立ち上がり、ボディダイオードD1を介して電圧DCINが立ち上がる。電圧Vhは、レギュレータ304の動作期間だけ遅延して立ち上がる。電圧Vhが立ち上がると、NMOSトランジスタTr1,Tr2がONして正極端子PC2の電圧Bsも立ち上がる。よって、図18から明らかなように、この回路構成例では、正極端子PC1の電圧Asと正極端子PC2の電圧Bsの立ち上がりタイミングの先後を判別することによって、バッテリパックの装着状態を判別できるようになる。キーボードコントローラ22は、正極端子PC1の電圧Asと正極端子PC2の電圧Bsを取り込み、その値を逐次OSへ通知する。そして、OSは、PCの電源起動後、図18に示す判定期間の間に、バッテリパックの装着状態の判別を行う。バッテリパックの装着状態の判別は、バッテリユーティリティが行ってもよい。以上、本発明の実施形態について詳細に説明したが、本発明の電子機器、システム、プログラムは上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのは勿論である。"