(57)【要約】【課題】スマートフォンの性能を維持しつつ、二次電池の充電時間が長くなることを防ぐ電子機器を提供する。【解決手段】スマートフォン１００は、二次電池２０と、負荷１５０および二次電池２０をＡＣアダプタ２００に電気的に接続するためのコネクタ６とを備える。二次電池２０および負荷１５０は、ＡＣアダプタ２００を介して電力供給源から電力の供給を受ける。スマートフォン１００は、二次電池２０を充電するために二次電池２０に消費される第１の消費電力を検出する第１の検出部２１０と、負荷１５０で消費される第２の消費電力を検出する第２の検出部２２０と、第１の消費電力と第２の消費電力との合計が定格容量を越えており、かつ、第２の消費電力が予め定められた電力よりも高い場合に、充電機能よりも優先度が低いスマートフォン１００の機能を制限することにより第２の消費電力を制限する制限部２５０とを備える。【選択図】図３
2015060436.tif 000002
【特許請求の範囲】
【請求項１】
電力供給源から電力の供給を受ける電子機器であって、
二次電池と、
前記電子機器の負荷、および前記二次電池をＡＣ（Alternating  Current）アダプタに電気的に接続するためのコネクタを備え、前記二次電池および前記負荷は、前記ＡＣアダプタを介して前記電力供給源から電力の供給を受け、
前記二次電池を充電するために前記二次電池に消費される第１の消費電力を検出するための第１の検出手段と、
前記電子機器の負荷で消費される第２の消費電力を検出するための第２の検出手段と、
前記第１の消費電力と前記第２の消費電力との合計が前記ＡＣアダプタの定格容量を越えており、かつ、前記第２の消費電力が予め定められた電力よりも高い場合に、充電機能よりも優先度が低い前記電子機器の機能を制限することにより前記第２の消費電力を制限するための制限手段とを備える、電子機器。
【請求項２】
前記合計が前記定格容量を越えており、かつ、前記第１の消費電力が予め定められた電力よりも高い場合に、前記二次電池を充電するために供給される電力を制限するための手段をさらに備える、請求項１に記載の電子機器。
【請求項３】
前記電子機器は、
モニタと、
前記ＡＣアダプタの定格容量が予め定められた値よりも小さい場合に、前記二次電池を充電するのに要する時間が長くなる旨の警告を前記モニタに表示させる表示制御手段とをさらに備える、請求項１または２に記載の電子機器。
【請求項４】
前記電子機器は、前記電子機器の有する複数の機能のうちから、前記制限手段により制限される対象となる機能の選択を受け付けるための受付手段をさらに備える、請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
電力供給源から電力の供給を受ける電子機器を制御するための制御方法であって、
前記電子機器は、二次電池と、前記電子機器の負荷、および前記二次電池をＡＣ（Alternating  Current）アダプタに電気的に接続するためのコネクタを備え、前記二次電池および前記負荷は、前記ＡＣアダプタを介して前記電力供給源から電力の供給を受け、
前記制御方法は、
前記二次電池を充電するために前記二次電池に消費される第１の消費電力を検出するステップと、
前記電子機器の負荷で消費される第２の消費電力を検出するステップと、
前記第１の消費電力と前記第２の消費電力との合計が前記ＡＣアダプタの定格容量を越えており、かつ、前記第２の消費電力が予め定められた電力よりも高い場合に、充電機能よりも優先度が低い前記電子機器の機能を制限するステップとを備える、制御方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器の制御に関し、特に、二次電池を備える電子機器の制御に関する。
【背景技術】
【０００２】
近年、二次電池を備えたスマートフォン等の電子機器が普及している。当該二次電池は、ＡＣ（Alternating  Current）アダプタを介して電力の供給を受ける。ＡＣアダプタは、その種類によって様々な定格容量を有する。また、ＡＣアダプタは、出力電流が定格容量を超えると出力電圧が急激に低下する、いわゆる「垂下特性」を有する。定格容量が小さいＡＣアダプタが垂下領域で動作すると、二次電池は、充電中にもかかわらず電子機器の負荷に放電を行なう。
【０００３】
この問題を解消するために、特開２０１１−０３４１６３（特許文献１）は、「ＡＣアダプタの定格電力以内に消費電力を制御する」ための方法を開示している（段落［００１９］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０３４１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１が開示している制御方法は、定格容量が小さいＡＣアダプタが電子機器に接続された場合に、電子機器の負荷に供給される電力を制限せずに、常に、二次電池に供給される電力を制限する。このため、二次電池の充電時間が長期化するという問題がある。一方、二次電池に供給される電力を制限せずに、常に、電子機器の負荷に供給される電力を制限すると、電子機器の重要な機能が停止し、当該電子機器の性能が低下してしまう。このため、定格容量が小さいＡＣアダプタが電子機器に接続された場合に、二次電池に供給される電力と、電子機器の負荷に供給される電力とを適切に制限するための技術が必要とされている。
【０００６】
この開示は上述のような問題点を解決するためになされたものであって、その目的は、電子機器の性能を維持しつつ、二次電池の充電時間が長くなることを防ぐ電子機器を提供することである。
【課題を解決するための手段】
【０００７】
一実施の形態に従うと、電力供給源から電力の供給を受ける電子機器が提供される。当該電子機器は、二次電池と、電子機器の負荷および二次電池をＡＣアダプタに電気的に接続するためのコネクタを備える。二次電池および負荷は、ＡＣアダプタを介して電力供給源から電力の供給を受ける。また、当該電子機器は、二次電池を充電するために二次電池に消費される第１の消費電力を検出するための第１の検出手段と、電子機器の負荷で消費される第２の消費電力を検出するための第２の検出手段と、第１の消費電力と第２の消費電力との合計がＡＣアダプタの定格容量を越えており、かつ、第２の消費電力が予め定められた電力よりも高い場合に、充電機能よりも優先度が低い電子機器の機能を制限することにより第２の消費電力を制限するための制限手段とを備える。
【０００８】
ある局面において、電子機器の性能を維持しつつ、二次電池の充電時間が長くなることを防ぐ電子機器を提供することができる。
【０００９】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１０】
【図１】ＡＣアダプタが第１の実施の形態に従うスマートフォンに接続されている様子を示す図である。
【図２】ＡＣアダプタの出力電流と出力電圧との関係を示す図である。
【図３】第１の実施の形態に従うスマートフォンの機能構成を示すブロック図である。
【図４】機能テーブルの一例を示す図である。
【図５】第１の実施の形態に従うスマートフォンのハードウェア構成を示すブロック図である。
【図６】第１の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図７】第２の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、本実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。
【００１２】
なお、以下では、電子機器の一例として機能するスマートフォンの詳細について説明するが、電子機器は、スマートフォンに限定されるものではない。たとえば、電子機器は、タブレット端末、デジタルカメラ、ゲーム機、電子辞書、パソコン、ＰＤＡ（Personal  Digital  Assistants）、二次電池を備えるその他の情報機器も含み得る。また、以下で説明される第１〜第３の実施の形態は、選択的に組み合わされてもよい。
【００１３】
［第１の実施の形態］
＜概要＞
図１を参照して、第１の実施の形態に従うスマートフォン１００について説明する。図１は、ＡＣアダプタ２００がスマートフォン１００に接続されている様子を示す図である。
【００１４】
図１に示されるように、スマートフォン１００は、モニタ５と、コネクタ６と、後述する二次電池２０と、後述する負荷１５０とを備える。コネクタ６には、ＵＳＢ（Universal  Serial  Bus）ケーブル２０５が接続される。ＵＳＢケーブル２０５は、ＡＣアダプタ２００を含む。ＡＣアダプタ２００は、商用電源等の電力供給源（図示しない）に接続される。ＡＣアダプタ２００が電力供給源に接続されると、二次電池２０および負荷１５０は、電力供給源からＡＣアダプタ２００を介して電力の供給を受ける。
【００１５】
ＡＣアダプタ２００は、二次電池２０を充電するために当該二次電池２０で消費される電力（以下、「充電電力」という。）と、負荷１５０で消費される電力（以下、「負荷電力」という。）との合計（以下、「合計電力」という。）がＡＣアダプタ２００の定格容量を越えると、ＡＣアダプタ２００の出力電圧は急激に低下する（すなわち、垂下特性）。ＡＣアダプタ２００が垂下領域で動作すると、二次電池２０から負荷１５０に電力が供給されるため、充電時間が長期化してしまう。
【００１６】
これを回避するために、スマートフォン１００は、定格容量が小さいＡＣアダプタが接続された場合でも、当該定格容量内で充電電力および／または負荷電力を適切に制限する。より具体的には、スマートフォン１００は、合計電力がＡＣアダプタ２００の定格容量を越え、かつ、負荷電力が予め定められた電力よりも高い場合には、充電機能よりも優先度が低いスマートフォン１００の機能を制限することにより負荷電力を制限する。これにより、スマートフォン１００は、充電電力を確保でき、二次電池２０の充電時間の長期化を避けることができる。また、充電機能よりも重要度の低い機能を制限することにより、スマートフォン１００の性能を維持することができる。
【００１７】
＜定格容量＞
図２を参照して、ＡＣアダプタ２００の定格容量の概要について説明する。図２は、ＡＣアダプタ２００の出力電流と出力電圧との関係を示す図である。
【００１８】
上述したように、ＡＣアダプタ２００は、当該ＡＣアダプタ２００の出力電流が当該ＡＣアダプタの定格容量を超えると出力電圧が急激に低下する「垂下特性」を有する。図２においては、ＡＣアダプタ２００の出力電流がＩｍａｘを越えると、ＡＣアダプタ２００は、垂下領域で動作する。ＡＣアダプタ２００が垂下領域で動作しているということは、充電電力および負荷電力の合計電力がＡＣアダプタ２００の定格容量を越えたことを意味する。スマートフォン１００は、ＡＣアダプタ２００の定格容量を越えないように、充電電力および／または負荷電力を制限する。また、ＡＣアダプタ２００は、その種類によって様々な定格容量を有する。さらに、プラグの形状が同一であるＡＣアダプタであっても定格容量が異なる場合がある。このため、スマートフォン１００は、ＡＣアダプタが接続される度に、ＡＣアダプタの定格容量（最大出力電力：Ｐｍａｘ）を特定する。
【００１９】
以下、スマートフォン１００がＡＣアダプタ２００の定格容量を算出する方法の一例を説明する。図２に示されるように、ＡＣアダプタ２００の出力電流がＩｍａｘを越えてから出力電圧は急激に低下する。つまり、ＡＣアダプタ２００の出力電流がＩｍａｘのとき、ＡＣアダプタ２００の出力電力が最大となる。スマートフォン１００は、出力電流がＩｍａｘのときの出力電力を定格容量として決定する。
【００２０】
より具体的には、スマートフォン１００は、ＡＣアダプタ２００の出力電流を一定値から徐々に上げる。また、スマートフォン１００は、検出した出力電流および出力電圧を掛け合わせることで出力電力を一定時間毎に算出する。算出された出力電力は、スマートフォン１００の記憶装置に格納される。スマートフォン１００は、当該出力電圧が予め定められた電圧（＝Ｖｔｈ）を下回った場合に、ＡＣアダプタ２００が垂下領域で動作していると判断する。ＡＣアダプタ２００が垂下領域で動作すると、スマートフォン１００は、記憶装置に格納されている出力電力の中から最大の出力電力（＝Ｐｍａｘ）を特定し、ＡＣアダプタ２００の定格容量として決定する。
【００２１】
なお、以下では、ＡＣアダプタ２００の定格容量を最大出力電力（＝Ｐｍａｘ）として説明するが、ＡＣアダプタ２００の定格容量は、最大出力電流（＝Ｉｍａｘ）、または、最大出力電圧（＝Ｖｍａｘ）であってもよい。
【００２２】
＜機能構成＞
図３を参照して、スマートフォン１００の機能構成の一例について説明する。図３は、第１の実施の形態に従うスマートフォン１００の機能構成を示すブロック図である。
【００２３】
スマートフォン１００は、ＣＰＵ２と、モニタ５と、コネクタ６と、二次電池２０と、記憶装置３０と、負荷１５０と、受付部２４０とを含む。ＣＰＵ２は、第１の検出部２１０と、第２の検出部２２０と、判断部２３０と、負荷電力制限部２５０と、充電電力制限部２５５と、表示制御部２６０とを含む。記憶装置３０には、機能テーブル３１が格納されている。機能テーブル３１の詳細については後述する。
【００２４】
コネクタ６は、二次電池２０および負荷１５０をＡＣアダプタ２００に電気的に接続する。ＡＣアダプタ２００は、コネクタ６に接続されると、二次電池２０および負荷１５０に電力を供給する。ＡＣアダプタ２００から二次電池２０に電力が供給されることで、二次電池２０は充電される。負荷１５０に含まれる各構成は、ＡＣアダプタ２００および／または二次電池２０から電力の供給を受けることで動作する。
【００２５】
第１の検出部２１０は、二次電池２０を充電するために当該二次電池２０に消費される消費電力（すなわち、充電電力）を検出する。第１の検出部２１０は、たとえば、後述する電流計（電圧計）１２０から出力される電流値および電圧値を掛け合わせることで充電電力を算出する。
【００２６】
第２の検出部２２０は、負荷１５０で消費される消費電力（すなわち、負荷電力）を検出する。第２の検出部２２０は、たとえば、後述する電流計（電圧計）１１０から出力される電流値および電圧値を掛け合わせて算出したＡＣアダプタの出力電力から充電電力を引くことで負荷電力を算出する。消費電力は、ユーザがスマートフォン１００を使用する状況に応じて変化する。
【００２７】
判断部２３０は、充電電力と負荷電力との合計（すなわち、合計電力）がＡＣアダプタ２００の定格容量を越えているか否かを判断する。合計電力がＡＣアダプタ２００の定格容量を越えているということは、ＡＣアダプタ２００が垂下領域で動作していることを意味する。ある局面において、判断部２３０は、二次電池２０に流れる電流と負荷１５０に流れる電流との合計電流が、ＡＣアダプタ２００の定格容量（定格電流）を越えている場合に、ＡＣアダプタ２００が垂下領域で動作していると判断する。
【００２８】
受付部２４０は、スマートフォン１００の有する複数の機能のうちから、負荷電力制限部２５０により制限される対象となる機能の選択を受け付ける。たとえば、受付部２４０は、タッチパネル上に一覧表示された複数の機能から制限する機能をユーザが選択できるように構成される。受付部２４０は、記憶装置３０に格納されている機能テーブル３１に選択された機能を書き込む。機能テーブル３１の詳細については後述する。
【００２９】
負荷電力制限部２５０は、充電電力および負荷電力の合計電力がＡＣアダプタ２００の定格容量を越えていると判断部２３０により判断され、かつ、負荷電力が予め定められた電力よりも高い場合に、充電機能よりも優先度が低いスマートフォン１００の機能を制限することにより負荷電力を制限する。負荷電力制限部２５０は、機能テーブル３１を参照して制限する機能を決定する。
【００３０】
充電電力制限部２５５は、充電電力および負荷電力の合計電力がＡＣアダプタ２００の定格容量を越えていると判断部２３０により判断され、かつ、充電電力が予め定められた電力よりも高い場合に、二次電池２０を充電するために供給される電力を制限することにより充電電力を制限する。
【００３１】
充電電力制限部２５５は、たとえば、二次電池２０の最大充電電力に占める現在の充電電力の割合が予め定められた割合よりも大きい場合に充電電力を制限する。充電電力は、二次電池２０の残容量に応じて変化する。このため、充電電力は、二次電池の充電が進むにつれて小さくなる。つまり、最大充電電力に占める現在の充電電力の割合が高いということは、充電電力が一時的に大きいことを示す。充電電力制限部２５５は、一時的に充電電力が大きい場合には充電電力を制限する。最大充電電力は、たとえば、スマートフォン１００の設計時に設定される。
【００３２】
表示制御部２６０は、ＡＣアダプタの定格容量が予め定められた値よりも小さい場合に、二次電池２０を充電するのに要する時間が長くなる旨の警告をモニタ５に表示させる。これにより、定格容量（最大出力電力）が小さいＡＣアダプタがスマートフォン１００に接続された場合に、ユーザは、当該警告を確認することが可能になる。
【００３３】
＜機能テーブル＞
図４を参照して、機能テーブル３１のデータ構造、および、機能テーブル３１を用いる方法について説明する。図４は、機能テーブル３１の一例を示す図である。
【００３４】
機能テーブル３１は、負荷電力制限部２５０が制限する機能を規定する。機能テーブル３１は、たとえば、記憶装置３０に格納されている。機能テーブル３１は、機能３１Ａと、フラグ３１Ｂとを含む。機能３１Ａは、フラグ３１Ｂに対応付けられている。たとえば、図４においては、「表示機能」は、フラグ「１」に対応付けられている。「アプリケーションＡ」は、フラグ「１」に対応付けられている。「アプリケーションＢ」は、フラグ「０」に対応付けられている。
【００３５】
負荷電力制限部２５０は、合計電力がＡＣアダプタ２００の定格容量を越えており、かつ、負荷電力が予め定められた電力よりも高い場合に、機能テーブル３１を参照してスマートフォン１００の機能を制限する。より具体的には、機能テーブル３１を参照して、フラグ「１」に対応付けられている機能を制限する。たとえば、図４に示される機能テーブル３１においては、負荷電力制限部２５０は、「表示機能」および「アプリケーションＡ」を制限する。スマートフォン１００は、たとえば、モニタの光量を制限することにより「表示機能」を制限する。また、スマートフォン１００は、「アプリケーションＡ」を停止することにより当該アプリケーションを制限する。
【００３６】
たとえば、スマートフォン１００は、一覧表示された機能から制限する機能をユーザが選択できるように構成される。ユーザは、充電機能よりも優先度が低い機能を選択する。スマートフォン１００は、ユーザにより選択された機能にフラグ「１」を対応付けて機能テーブル３１に格納する。これにより、定格容量が小さいＡＣアダプタがスマートフォン１００に接続された場合に、充電機能よりも優先度が低い機能が制限され、充電のための電力を確保することが可能になる。つまり、スマートフォン１００は、性能を維持しつつ、充電時間の長期化を回避することが可能になる。
【００３７】
＜ハードウェア構成＞
図５を参照して、第１の実施の形態に従うスマートフォン１００のハードウェア構成の一例について説明する。図５は、スマートフォン１００のハードウェア構成を示すブロック図である。
【００３８】
スマートフォン１００は、ＣＰＵ２と、コネクタ６と、二次電池２０と、電流計（電圧計）１１０と、充電回路１１５と、電流計（電圧計）１２０と、ＰＭＩＣ（Power  Management  Integrated  Circuit）１３０と、システム電源回路１４０と、負荷１５０とを備える。負荷１５０は、たとえば、ＲＯＭ（Read  Only  Memory）１と、ＲＡＭ（Random  Access  Memory）３と、スピーカ４と、モニタ５と、メモリカードＩ／Ｆ７と、ネットワークＩ／Ｆ８と、記憶装置３０とを含む。
【００３９】
コネクタ６は、ＡＣアダプタ２００に電気的に接続される。ＡＣアダプタ２００がコネクタ６に電気的に接続されると、ＡＣアダプタ２００は、充電回路１１５とシステム電源回路１４０に電力を供給する。
【００４０】
電流計（電圧計）１１０は、ＡＣアダプタ２００の出力電流（出力電圧）を検出する。検出された出力電流（出力電圧）は、ＰＭＩＣ１３０に出力される。
【００４１】
充電回路１１５は、ＡＣアダプタ２００が接続されたことを検出すると、ＡＣアダプタ２００から電力の供給を受ける。充電回路１１５は、受け付けた電力を二次電池２０に供給することで二次電池２０を充電する。二次電池２０は、たとえば、リチウムイオン電池、ニッケル水素電池などで構成される。典型的には、二次電池２０は、スマートフォン１００に着脱可能に構成される。
【００４２】
充電回路１１５は、たとえば、ＯＶＰ（Over  Voltage  Protection）およびＵＶＰ（Under  Voltage  Protection）という機能を備える。ＯＶＰは、過大な電圧が導入された際に入力を遮断する機能である。ＵＶＰは、規定値以下の電圧が導入された際に入力を遮断する機能である。
【００４３】
電流計（電圧計）１２０は、充電回路１１５の出力電流（出力電圧）を検出する。検出された出力電流（出力電圧）は、ＰＭＩＣ１３０に出力される。
【００４４】
ＰＭＩＣ１３０は、ＣＰＵ２からの制御信号に基づいて、充電電力および負荷電力を制限する。ＰＭＩＣ１３０は、電流計（電圧計）１１０が検出した出力電圧および／または出力電流をＣＰＵ２に出力する。また、ＰＭＩＣ１３０は、電流計（電圧計）１２０が検出した出力電圧および／または出力電流をＣＰＵ２に出力する。なお、ＣＰＵ２が有する機能（第１の検出部２１０、第２の検出部２２０、判断部２３０、負荷電力制限部２５０、充電電力制限部２５５、および、表示制御部２６０）のうちの少なくとも１つをＰＭＩＣ１３０が実行するように構成されてもよい。
【００４５】
ＣＰＵ２は、オペレーティングシステム（ＯＳ：Operating  System）やスマートフォン１００の制御プログラムなどの各種プログラムを実行することで、スマートフォン１００の動作を制御する。
【００４６】
システム電源回路１４０は、ＡＣアダプタ２００から供給される電力、および二次電池２０から供給される電力を負荷１５０の各構成に適合させて、当該構成に電力の供給を行なう。
【００４７】
負荷１５０は、ＡＣアダプタ２００および／または二次電池２０から電力の供給を受ける。負荷１５０に含まれる各構成は、ＡＣアダプタ２００および／または二次電池２０から電力の供給を受けることで動作する。以下、負荷１５０に含まれる各構成について説明する。
【００４８】
ＲＯＭ１は、オペレーティングシステム（ＯＳ）、スマートフォン１００の起動時に実行される初期プログラム（ブートプログラム）等を格納する。
【００４９】
ＲＡＭ３は、ＣＰＵ２でプログラムを実行するためのワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
【００５０】
スピーカ４は、定格容量が小さいＡＣアダプタがスマートフォン１００に接続された場合に、二次電池２０を充電するのに要する時間が長くなる旨を音により報知する。当該音は、たとえば、音楽、音声、または、その他の電子音を含む。
【００５１】
モニタ５は、タッチセンサ（図示しない）と組み合わされてタッチパネルとして構成される。当該タッチパネルを実現するための方式としては、静電容量式、感圧式、またはその他の方式が用いられる。モニタ５は、定格容量が小さいＡＣアダプタがスマートフォン１００に接続された場合に、二次電池２０を充電するのに要する時間が長くなる旨の警告を表示する。当該警告は、たとえば、文章、表示の点滅などにより行なわれる。
【００５２】
メモリカードＩ／Ｆ７は、ＳＤ（Secure  Digital）カードやＣＦ（Compact  Flash（登録商標））カードなどのメモリカード（不揮発性記憶媒体）７Ａとの間で、データの読み書きを行なう。
【００５３】
ネットワークＩ／Ｆ８は、アンテナ８Ａを介して、他の通信機器とデータの送受信を行なう。たとえば、他の通信機器は、スマートフォン、パソコン、サーバ装置、その他通信機能を有する電子機器である。
【００５４】
記憶装置３０は、たとえば、フラッシュメモリなどの記憶媒体を含む。記憶装置３０は、本実施の形態に従う各種の処理を実現するためのプログラム、機能テーブル３１などを格納する。また、記憶装置３０は、オペレーティングシステムなどのプログラムを格納していてもよい。なお、機能テーブル３１は、記憶装置３０に必ずしも格納される必要はない。たとえば、機能テーブル３１は、外付けのハードディスク等の記憶装置、サーバ装置、その他の記憶装置等に格納されてもよい。
【００５５】
＜制御構造＞
図６は、第１の実施の形態に従うスマートフォン１００が実行する処理の一部を表わすフローチャートである。図６の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。
【００５６】
ステップＳ５００において、ＣＰＵ２は、電流計（電圧計）１１０が検出したＡＣアダプタ２００の出力電流（出力電圧）を受けて、ＡＣアダプタ２００の接続を検出する。たとえば、ＣＰＵ２は、当該出力電流の値（当該出力電圧の値）が予め定められた値を越えた場合に、ＡＣアダプタ２００がスマートフォン１００に接続されたと判断する。ステップＳ５０２において、ＣＰＵ２は、充電電力を制限する基準となる制限値（以下、「充電制限値」という。）を最大値に設定する。ステップＳ５０４において、ＣＰＵ２は、二次電池２０および負荷１５０に電力を供給させるための命令をＰＭＩＣ１３０に出力する。
【００５７】
ステップＳ５１０において、ＣＰＵ２は、ＡＣアダプタ２００が垂下領域で動作しているか否かを判断する。たとえば、ＣＰＵ２は、ＡＣアダプタ２００の出力電圧が閾値を下回っている場合に、ＡＣアダプタ２００が垂下領域で動作していると判断する。ＣＰＵ２は、ＡＣアダプタ２００が垂下領域で動作していると判断した場合には（ステップＳ５１０においてＹＥＳ）、制御をステップＳ５１２に切り替える。そうでない場合には（ステップＳ５１０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５１０に切り替える。
【００５８】
ステップＳ５１２において、ＣＰＵ２は、ＡＣアダプタ２００の定格容量を算出する。定格容量の算出方法については上述した通りである。ステップＳ５１４において、ＣＰＵ２は、ＡＣアダプタ２００の定格容量に応じて充電制限値を決定する。たとえば、ＣＰＵ２は、定格容量に予め定められた割合を掛けることで充電制限値を算出する。ステップＳ５１６において、ＣＰＵ２は、二次電池２０および負荷１５０に電力を供給させるための命令をＰＭＩＣ１３０に出力する。
【００５９】
ステップＳ５２０において、ＣＰＵ２は、充電電力が充電制限値を超えている場合に、充電電力が制限されていると判断する。ＣＰＵ２は、充電電力が制限されていると判断した場合（ステップＳ５２０においてＹＥＳ）、制御をステップＳ５３０に切り替える。そうでない場合には（ステップＳ５２０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５１６に戻す。
【００６０】
ステップＳ５３０において、ＣＰＵ２は、ＡＣアダプタ２００の定格容量が予め定められた値よりも小さいか否かを判断する。ＣＰＵ２は、ＡＣアダプタ２００の定格容量が予め定められた値よりも小さいと判断した場合（ステップＳ５３０においてＹＥＳ）、制御をステップＳ５３２に切り替える。そうでない場合には（ステップＳ５３０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５４０に切り替える。
【００６１】
ステップＳ５３２において、ＣＰＵ２は、表示制御部２６０として、二次電池２０を充電するのに要する時間が長くなる旨の警告をモニタ５に表示させる。
【００６２】
ステップＳ５４０において、ＣＰＵ２は、判断部２３０として、充電電力が予め定められた電力よりも大きいか否かを判断する。たとえば、ＣＰＵ２は、二次電池２０の最大充電電力に占める現在の充電電力の割合が予め定められた割合よりも大きいか否かを判断する。ＣＰＵ２は、充電電力が予め定められた電力よりも大きいと判断した場合（ステップＳ５４０においてＹＥＳ）、制御をステップＳ５６２に切り替える。そうでない場合には（ステップＳ５４０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５５０に切り替える。
【００６３】
なお、ＣＰＵ２は、充電電力が予め定められた電力よりも小さいと判断した場合（ステップＳ５４０においてＮＯ）、制御をステップＳ５５０ではなくステップＳ５６４に切り替えてもよい。この場合、ＣＰＵ２は、ステップＳ５５０を実行しない。
【００６４】
ステップＳ５５０において、ＣＰＵ２は、判断部２３０として、負荷電力が予め定められた電力よりも大きいか否かを判断する。ＣＰＵ２は、負荷電力が予め定められた電力よりも大きいと判断した場合（ステップＳ５５０においてＹＥＳ）、制御をステップＳ５６４に切り替える。そうでない場合には（ステップＳ５５０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５６２に切り替える。なお、ＣＰＵ２は、負荷電力が予め定められた電力よりも小さいと判断された場合に（ステップＳ５５０においてＮＯ）、制御をステップＳ５６２ではなくステップＳ５６４に切り替えてもよい。
【００６５】
ステップＳ５６２において、ＣＰＵ２は、充電電力制限部２５５として、二次電池２０を充電するために供給される電力を制限することにより充電電力を制限する。ステップＳ５６４において、ＣＰＵ２は、負荷電力制限部２５０として、充電機能よりも優先度が低いスマートフォン１００の機能を制限することにより負荷電力を制限する。
【００６６】
ステップＳ５７０において、ＣＰＵ２は、充電電力および負荷電力の制限（以下、「パワーマネジメント」という。）を停止する指示を受け付けたか否かを判断する。たとえば、スマートフォン１００は、ユーザの操作によりパワーマネジメントを停止する指示を受け付ける。ＣＰＵ２は、パワーマネジメントを停止する指示を受け付けた場合（ステップＳ５７０においてＹＥＳ）、本フローの処理を終了する。そうでない場合には（ステップＳ５７０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５１６に戻す。
【００６７】
＜利点＞
本実施の形態に従うスマートフォン１００によれば、定格容量が負荷電力および／または充電電力に対して小さいＡＣアダプタ２００をスマートフォン１００にユーザが接続した場合であっても、充電機能よりも優先度が低いスマートフォン１００の機能を制限することにより負荷電力を制限する。これにより、スマートフォン１００は、充電電力を確保でき、二次電池２０の充電時間が長くなることを防ぐ。
【００６８】
［第２の実施の形態］
＜概要＞
以下、第２の実施の形態に従うスマートフォン１００Ａについて説明する。本実施の形態に従うスマートフォン１００Ａの処理の一部が、第１の実施の形態に従うスマートフォン１００の処理と異なる。より具体的には、スマートフォン１００Ａは、負荷電力と充電電力とのいずれを優先するかをユーザが選択できるように構成される。その他の点については、第１の実施の形態に従うスマートフォン１００と同様であるので説明を繰り返さない。
【００６９】
＜制御構造＞
図７は、第２の実施の形態に従うスマートフォン１００が実行する処理の一部を表わすフローチャートである。図７の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。
【００７０】
本実施の形態に従うスマートフォン１００Ａは、ステップＳ５６０を実行する点で第１の実施の形態に従うスマートフォン１００と異なる。その他のステップについては、第１の実施の形態に従うスマートフォン１００と同様であるので説明を繰り返さない。
【００７１】
より具体的には、ステップＳ５５０において、ＣＰＵ２が、判断部２３０として、負荷電力が予め定められた電力よりも大きいと判断しない場合に（ステップＳ５５０においてＮＯ）、制御をステップＳ５６０に切り替える。
【００７２】
ステップＳ５６０において、ＣＰＵ２は、負荷電力の制限を充電電力の制限よりも優先するか否かを予め定められた設定に基づいて判断する。たとえば、負荷電力の制限と充電電力の制限とのいずれを優先するかは、ユーザにより予め設定される。ＣＰＵ２は、負荷電力の制限を充電電力の制限よりも優先すると判断した場合（ステップＳ５６０においてＹＥＳ）、制御をステップＳ５６４に切り替える。そうでない場合には（ステップＳ５６０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５６２に切り替える。
【００７３】
＜利点＞
以上のようにして、スマートフォン１００Ａは、負荷電力の制限と充電電力の制限とのいずれを優先するかをユーザが選択できるように構成される。これにより、スマートフォン１００Ａは、ユーザの要望に合わせて負荷電力または充電電力を制限することができる。
【００７４】
［第３の実施の形態］
＜概要＞
以下、第３の実施の形態に従うスマートフォン１００Ｂについて説明する。本実施の形態に従うスマートフォン１００Ｂは、機能テーブル３１がスマートフォン１００Ｂとは異なる他の端末装置に格納される点で第１の実施の形態に従うスマートフォン１００と異なる。その他の点については、第１の実施の形態に従うスマートフォン１００と同様であるので説明を繰り返さない。
【００７５】
スマートフォン１００Ｂは、当該スマートフォン１００Ｂとは異なる他の端末装置に格納されている機能テーブルを参照することにより、制限する機能を決定する。他の端末装置は、たとえば、サーバ装置、スマートフォン、その他の電子機器である。機能テーブルは、スマートフォン１００Ｂ以外の同一機種のスマートフォンからも参照され得る。つまり、複数のスマートフォン１００Ｂが１つの機能テーブルを参照する。
【００７６】
＜利点＞
これにより、機能テーブルの管理者が制限する機能を一元的に管理することができる。このため、管理者のみが、制限することが許されない機能等を設定できるようなる。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７８】
１  ＲＯＭ、２  ＣＰＵ、３  ＲＡＭ、４  スピーカ、５  モニタ、６  コネクタ、７  メモリカードＩ／Ｆ、７Ａ  メモリカード、８  ネットワークＩ／Ｆ、８Ａ  アンテナ、２０  二次電池、３０  記憶装置、３１  機能テーブル、３１Ａ  機能、３１Ｂ  フラグ、１００，１００Ａ，１００Ｂ  スマートフォン、１１０，１２０  電流計（電圧計）、１１５  充電回路、１３０  ＰＭＩＣ、１４０  システム電源回路、１５０  負荷、２００  アダプタ、２０５  ケーブル、２１０  第１の検出部、２２０  第２の検出部、２３０  判断部、２４０  受付部、２５０  負荷電力制限部、２５５  充電電力制限部、２６０  表示制御部。 
【図１】
2015060436.tif 000003
【図２】
2015060436.tif 000004
【図３】
2015060436.tif 000005
【図４】
2015060436.tif 000006
【図５】
2015060436.tif 000007
【図６】
2015060436.tif 000008
【図７】
2015060436.tif 000009