(57)【要約】      （修正有）【課題】インピーダンスに基づいてバッテリの充電速度を上げるためのシステム及び方法を提供する。【解決手段】デバイスは、プロセッサと、プロセッサにアクセス可能な少なくとも１つのシステムコンポーネントと、プロセッサにアクセス可能であり、プロセッサ及び少なくとも１つのシステムコンポーネントに電力を供給するバッテリと、プロセッサが実行するための指示を格納するストレージと、を含む。プロセッサは、第１の速度でバッテリの充電を開始し、バッテリに関するインピーダンスデータを受信し、インピーダンスデータに基づいてバッテリの充電速度を上げるかどうかを判断し、バッテリの充電速度を上げるという判断に応じて第１の速度よりも速い第２の速度でバッテリを充電する。【選択図】図３
2018019594.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサにアクセス可能な少なくとも１つのシステムコンポーネントと、
前記プロセッサにアクセス可能であり、前記プロセッサ及び前記少なくとも１つのシステムコンポーネントに電力を供給するバッテリと、
前記プロセッサにアクセス可能なストレージと、を備え、
前記ストレージは、
第１の速度で前記バッテリの充電を開始し、
前記バッテリに関するインピーダンスデータを受信し、
前記インピーダンスデータに基づいて前記バッテリの充電速度を上げるか否かを判断し、
前記バッテリの充電速度を上げるという判断に応じて前記第１の速度よりも速い第２の速度で前記バッテリを充電するための、前記プロセッサによって実行可能な指示を格納する、デバイス。
【請求項２】
前記指示は、前記バッテリのインピーダンスが閾値を上回っているか、前記閾値を下回っているかのいずれか一方であることに基づいて、前記バッテリの充電速度を上げるか否かを判断するために、前記プロセッサによって実行可能である、請求項１に記載のデバイス。
【請求項３】
前記指示は、前記バッテリのインピーダンスが減少しているという、前記インピーダンスデータを使用した識別に基づいて、前記バッテリの充電速度を上げることを判断するために、前記プロセッサによって実行可能である、請求項１に記載のデバイス。
【請求項４】
前記指示は、前記バッテリのインピーダンスが減少しているという、前記インピーダンスデータを使用した識別に応じて、前記バッテリの充電速度を上げることを判断するために、前記プロセッサによって実行可能である、請求項１に記載のデバイス。
【請求項５】
前記バッテリと通信するバッテリマネジメントユニット（Battery  Management  Unit：ＢＭＵ）をさらに備え、
前記インピーダンスデータは前記ＢＭＵより受信される、請求項１に記載のデバイス。
【請求項６】
前記バッテリと並置されてバッテリのインピーダンスを計測するインピーダンスセンサをさらに備え、
前記インピーダンスデータは前記インピーダンスセンサより受信される、請求項１に記載のデバイス。
【請求項７】
前記バッテリと通信するバッテリマネジメントユニット（Battery  Management  Unit：ＢＭＵ）をさらに備え、
前記ＢＭＵは前記プロセッサを備え、前記指示は前記ＢＭＵの前記プロセッサによって実行可能である、請求項６に記載のデバイス。
【請求項８】
前記プロセッサは中央演算処理装置（Central  Processing  Unit：ＣＰＵ）であり、前記指示は前記ＣＰＵによって実行可能である、請求項６に記載のデバイス。
【請求項９】
前記指示は、
前記バッテリを前記第２の速度で充電している間、温度データを受信し、
前記温度データに基づいて、温度が少なくとも閾値に達したかどうかを判断し、
前記温度が少なくとも前記閾値に達したという判断に応じて、前記バッテリを前記第２の速度よりも速い第３の速度で充電するために、
前記プロセッサによって実行可能である、請求項１に記載のデバイス。
【請求項１０】
前記プロセッサにアクセス可能なディスプレイをさらに備え、
前記指示は、
前記ディスプレイに提示されたユーザインターフェイス（User  Interface：ＵＩ）へのユーザ入力の受け付けに応答して、前記バッテリの前記充電を開始するために、
前記プロセッサによって実行可能であり、前記ＵＩは前記バッテリの充電を制御するために操作可能である、請求項１に記載のデバイス。
【請求項１１】
前記ＵＩは、前記バッテリを充電するためのデフォルトの速度よりも速い少なくとも１つの速度を使用して、前記バッテリの充電を制御するために操作可能である、請求項１０に記載のデバイス。
【請求項１２】
前記指示は、前記バッテリのインピーダンスが増加しているという、前記インピーダンスデータを使用した識別に基づいて、前記第１の速度から、前記第１の速度よりも遅い第３の速度へ前記バッテリの充電速度を下げることを判断するために、前記プロセッサによって実行可能である、請求項１に記載のデバイス。
【請求項１３】
デバイス内に配置されたバッテリのインピーダンスを監視するステップと、ここで前記インピーダンスは、前記バッテリが第１の速度で充電されている間監視され、
前記インピーダンスの監視に基づいて、前記バッテリの充電を、前記第１の速度から、前記第１の速度よりも速い第２の速度へ上げるステップと、
を含む方法。
【請求項１４】
前記バッテリのインピーダンスが減少していることに基づいて、前記バッテリの充電を、前記第２の速度へ上げるステップをさらに含む請求項１３に記載の方法。
【請求項１５】
前記バッテリのインピーダンスが少なくとも閾値の量まで減少していることに基づいて、前記バッテリの充電を、前記第２の速度へ上げるステップをさらに含む請求項１３に記載の方法。
【請求項１６】
前記バッテリのインピーダンスが閾値の量を上回っているか、前記閾値の量を下回っているかのどちらか一方であることに基づいて、前記バッテリの充電を第２の速度へ上げるかどうかを判断するステップと、
前記バッテリの前記インピーダンスが前記閾値の量を下回っているという判断に応じて、前記バッテリの充電を、前記第２の速度へ上げるステップと、
をさらに含む請求項１３に記載の方法。
【請求項１７】
前記バッテリのインピーダンスを、前記バッテリに関連するバッテリマネジメントユニット（Battery  Management  Unit：ＢＭＵ）からのデータと、前記バッテリに並置されたインピーダンスセンサからのデータとのうちの１つ以上に、少なくとも部分的に基づいて監視するステップをさらに含む請求項１３に記載の方法。
【請求項１８】
前記バッテリが前記第２の速度で充電されている間、前記バッテリに関連する温度を監視するステップと、
前記温度の監視に基づいて、前記バッテリの充電を前記第２の速度から、前記第２の速度よりも速い第３の速度へ上げるステップと、をさらに備える請求項１３に記載の方法。
【請求項１９】
一時的信号ではない（not  transitory  signal）コンピュータ可読記憶媒体であって、
デバイス内に配置されたバッテリのインピーダンスを監視し、ここで前記インピーダンスは前記バッテリが第１の速度で充電されている間監視され、
前記インピーダンスに基づいて、前記バッテリの充電を前記第１の速度から、前記第１の速度よりも速い第２の速度へ上げるために、
プロセッサによって実行可能な指示を格納した、コンピュータ可読記憶媒体。
【請求項２０】
前記指示は、
前記バッテリのインピーダンスが減少していることに基づいて、前記バッテリの充電を前記第２の速度へ上げ、
前記バッテリが前記第２の速度で充電されている間、前記バッテリに関連する温度を監視し、
前記温度の監視に基づいて、前記バッテリの充電を前記第２の速度から、前記第２の速度よりも速い第３の速度へ上げるために、
前記プロセッサによって実行可能である、請求項１９に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般的に、インピーダンスに基づいてバッテリの充電速度を上げるためのシステム及び方法に関する。
【背景技術】
【０００２】
ここで認識されているように、デバイスのバッテリを充電する場合、ユーザの様々な時間的制約により、通常よりも比較的速い速度で充電することが好ましい場合がある。例えば、ユーザが空港におり、長距離飛行においてデバイスを使用したいため、搭乗の前にデバイスをできるだけ速く充電したいといった場合である。しかし、これもここで認識されていることであるが、バッテリの充電可能速度は、バッテリの温度によって制限される場合がある。これは、急速充電は高温にて可能であるが、低温ではバッテリを破損させてしまう場合があるからである。そのため、バッテリが高温に達するように、予熱することによりバッテリの温度を上げたり、バッテリ充電の際は比較的遅い速度にして、充電により同時にバッテリ温度を上げてもよい。どちらのオプションも、特定の状況、例えば、そもそもユーザにデバイス充電のための時間があまりないような場合には、非常に時間がかかる。
【０００３】
本出願は、急速充電が可能な時期を把握するには、デバイスがバッテリの「スキン」温度を監視してもよいことについても認識しており、その際デバイスはバッテリの外部からバッテリ温度を監視してもよく、これは、例えばバッテリ表面の温度に関する。しかし、ここで認識されているように、これは、急速充電を行う状況においては理想的ではないかもしれない。なぜなら、内部バッテリ温度は、急速充電の開始が可能な時期をより良く示しているかもしれないが、その計測は困難だからである。また、内部温度がバッテリ表面の温度を変えるまでの方が長い時間がかかるかもしれない。このことにより、ユーザに時間がほとんどない場合にバッテリを充電するために有用であるはずの、ユーザにとって貴重な急速充電の時間がなくなってしまうかもしれない。
【発明の概要】
【課題を解決するための手段】
【０００４】
したがって、一態様においては、デバイスは、プロセッサと、プロセッサにアクセス可能な少なくとも１つのシステムコンポーネントと、プロセッサにアクセス可能であり、プロセッサ及び少なくとも１つのシステムコンポーネントに電力を供給するバッテリと、プロセッサにアクセス可能なストレージと、を含む。ストレージは、第１の速度でバッテリの充電を開始し、バッテリに関するインピーダンスデータを受信し、インピーダンスデータに基づいてバッテリの充電速度を上げるかどうかを判断し、バッテリの充電速度を上げるという判断に応じて第１の速度よりも速い第２の速度でバッテリを充電するために、プロセッサによって実行可能な指示を格納する。
【０００５】
別の態様では、方法は、デバイス内に配置されたバッテリのインピーダンスを監視するステップを含み、インピーダンスは、バッテリが第１の速度で充電されている間監視される。この方法は、インピーダンスの監視に基づいて、バッテリの充電を、第１の速度から、第１の速度よりも速い第２の速度へ上げるステップをさらに含む。
【０００６】
さらに別の態様では、一時的信号ではないコンピュータ可読記憶媒体は、デバイス内に配置されたバッテリのインピーダンスを監視するためにプロセッサによって実行可能な指示を含み、インピーダンスは、バッテリが第１の速度で充電されている間監視される。指示はまた、インピーダンスに基づいて、バッテリの充電を、第１の速度から、第１の速度よりも速い第２の速度へ上げるためにプロセッサによって実行可能である。
【０００７】
本開示の原理の詳細は、構造及び動作の両方において、添付図面を参照することにより、より良く理解されるであろう。図面において、同一の符号は同一の部材を表す。
【図面の簡単な説明】
【０００８】
【図１】図１は、本開示の原理による例示的システムのブロック図である。
【図２】図２は、本開示の原理によるデバイスのネットワークの例示的ブロック図である。
【図３】図３は、本開示の原理による例示的アルゴリズムのフローチャートである。
【図４】図４は、本開示の原理による例示的ユーザインターフェイス（User  Interface：ＵＩ）である。
【図５】図５は、本開示の原理による例示的ユーザインターフェイスである。
【発明を実施するための形態】
【０００９】
本開示の原理によるバッテリは、通常の摩耗や消耗以外に、バッテリに損害を与えたり、好ましくない副作用や破損を招くことはない、「通常の」速度（例えば、Ｃ/３）で充電が可能であってもよいと理解されたい。しかし、この同じバッテリはまた、１つ以上の通常の速度よりも比較的高速な速度（例えば、２Ｃ〜１０Ｃ）で、充電することが可能であってもよい。しかし、本開示で認識されているように、バッテリの充電が開始される際、そういった高速な速度での充電は、バッテリの温度やインピーダンスによっては、様々な種類のバッテリの誤作動や化学的分解が発生する可能性があり、常に最適ではないかもしれない。それでもなお、本開示は、バッテリの急速充電には特定の利点があると認識する。例えば、ユーザが通常の速度でデバイスを充電するための充分な時間がない場合に、バッテリを充分充電できる。そのため、増加的に充電速度を上げる際の、バッテリのデバイスへのレスポンスを監視するために、インピーダンスを利用できる場合があるかもしれない。
【００１０】
したがって、本開示では、スキン温度ではなくインピーダンスに基づいて、バッテリ（例えば、リチウムイオンバッテリ）の充電速度を上げるシステム、及び方法を開示する。スキン温度を使用すると、バッテリ温度のばらつきに基づいて、例えば、レジスタンス（resistance）がばらつく可能性があるからである。このように、少なくとも幾つかの場合では、バッテリのインピーダンスにおける変化が、バッテリの内部温度における変化に反映する。インピーダンス及びその変化を監視することで、本発明の原理によるデバイスは、バッテリの充電速度を比較的低速から上げることにより急速充電を可能にする時期を、より速く判断できるかもしれない。
【００１１】
本開示で述べるコンピュータシステムはいずれも、クライアントコンポーネントとサーバコンポーネントがデータを交換できるようにネットワーク上で接続された、サーバコンポーネントとクライアントコンポーネントとを含んでもよい。クライアントコンポーネントは、テレビ（例えば、スマートテレビ、インターネットテレビ）、デスクトップ、ラップトップ、タブレットコンピュータなどのコンピュータ、いわゆるコンバーチブルデバイス（例えば、タブレット構造とラップトップ構造を持つ）、スマートフォンを含むその他のモバイルデバイスを含む、１つ以上のコンピューティングデバイスを含んでもよい。これらのクライアントデバイスは、非制限な例として、アップル、グーグル、又はマイクロソフトのオペレーティングシステムを採用してもよい。Ｕｎｉｘ（登録商標）等、例えば、Ｌｉｎｕｘ（登録商標）オペレーティングシステムが使用されてもよい。これらのオペレーティングシステムは、インターネット、ローカルインターネット、又は仮想プライベートネットワーク等のネットワーク上でインターネットサーバに提供されるウェブページ、及びアプリケーションにアクセス可能な、マイクロソフト、グーグル、Ｍｏｚｉｌｌａ、又はその他のブラウザプログラムで作られたブラウザ等の、１つ以上のブラウザを実行可能である。
【００１２】
本開示で使用されるように、指示は、システム内の情報を処理するためのコンピュータにより実現されるステップを意味する。指示は、ソフトウェア、ファームウェア、又はハードウェアで実現可能であり、したがって、具体的なコンポーネント、ブロック、モジュール、回路、及びステップについて、機能性が記述されている場合がある。
【００１３】
プロセッサは、アドレスライン、データライン、コントロールライン等の様々なライン、ならびに、レジスタ及びシフトレジスタによってロジックを実行可能な、従来の汎用シングル、又はマルチチッププロセッサであってもよい。また、本開示に記載されるロジックブロック、モジュール、回路は、汎用プロセッサに加え、本開示に記載される機能を実行するよう設計されたデジタルシグナルプロセッサ（Digital  Signal  Processor：ＤＳＰ）、フィールドプログラマブルゲートアレイ（Field  Programmable  Gate  Array：ＦＰＧＡ）、もしくは特定用途向け集積回路（Application  Specific  Integrated  Circuit：ＡＳＩＣ）、ディスクリートゲート、トランジスタロジック等のその他のプログラマブルロジックデバイス、ディスクリートハードウェアコンポーネント、又はそれらの組み合わせにおいてか、それらによって、実現又は実行されてもよい。プロセッサは、コントローラ、ステートマシン、又はコンピューティングデバイスの組み合わせによって実現可能である。
【００１４】
本開示においてフローチャートやユーザインターフェイスで表現されたソフトウェアやアプリケーションは、様々なサブルーチン、手順等を含んでもよい。例えばモジュール等で実行されることによって公表されるロジックは、他のソフトウェアモジュールへ再分配されたり、単一のモジュールにおいて統合されたり、共用可能なライブラリにおいて利用可能となる可能性があると理解されたい。
【００１５】
ロジックは、ソフトウェアにおいて実現される場合、適切な言語で記述が可能である。言語は例えばＣ＃、又はＣ＋＋であるが、これらに限定されない。ロジックは、ランダムアクセスメモリ（Random  Access  Memory：ＲＡＭ）、読み出し専用メモリ（Read-only  Memory：ＲＯＭ）、電気的に消去可能なプログラム可能読み出し専用メモリ（Electrically  Erasable  Programmable  Read-only  Memory：ＥＥＰＲＯＭ）、コンパクトディスクによる読み出し専用メモリ（Compact  Disk  Read-only  Memory：ＣＤ−ＲＯＭ）、又はその他の光ディスクメモリ等のコンピュータ可読記録媒体（例えば、一時的信号でないもの）内に保存、又は上記コンピュータ可読記録媒体を通過することが可能である。その他の光ディスクメモリとは、例えば、デジタルバーサタイルディスク（Digital  Versatile  Disc：ＤＶＤ）、磁気ディスク記憶装置、又はリムーバブルサムドライブ等を含むその他の磁気記憶装置である。
【００１６】
一例では、プロセッサは、そのインプットライン上で、コンピュータ可読記録媒体等のデータ記憶装置の情報へ、アクセスが可能である。また、プロセッサは、無線トランシーバを起動してデータを送受信することにより、インターネットサーバの情報へ、無線でアクセスが可能である。データは通常、アンテナとプロセッサのレジスタ間の電気回路によって、受信時にアナログ信号からデジタルへ変換され、送信時にデジタルからアナログへ変換される。プロセッサはその後、そのシフトレジスタを通してデータを処理し、アウトプット上で計算データを出力して、デバイス上に計算データを提示する。
【００１７】
一実施形態において含まれる部材は、他の実施形態においても、適切な組み合わせにおいて、使用が可能である。例えば、本明細書に記載されたり、図示される様々な部材は、他の実施形態と組み合わせ、交換、又は他の実施形態から除外されてもよい。
【００１８】
「circuit」又は「circuity」の用語は、発明の概要や発明を実施するための形態や請求の範囲において、使用されてもよい。当技術分野で周知のように、「circuity」の用語は、利用可能な全レベルの集積化、例えばディスクリートロジック回路から、ＶＬＳＩ等のより高レベルの回路集積化までを含み、実施形態の機能を実行するためのプログラム可能ロジックコンポーネントとともに指示によりそれらの機能を実行するようプログラムされた汎用、又は特定用途向けプロセッサを含む。
【００１９】
ここで、特に図１を参照すると、情報処理システム及び／又はコンピュータシステム（computer  system）１００の例示的ブロック図が示される。幾つかの実施形態では、システム１００は、ノースカロライナ州モリスビルのＬｅｎｏｖｏ社に販売されるパーソナルコンピュータのＴｈｉｎｋＣｅｎｔｒｅ（登録商標）シリーズ又はＴｈｉｎｋＰａｄ（登録商標）シリーズのうちの１つ等のデスクトップコンピュータシステムであってもよく、ノースカロライナ州モリスビルのＬｅｎｏｖｏ社に販売されるＴｈｉｎｋＳｔａｔｉｏｎ（登録商標）等のワークステーションコンピュータであってもよい。しかし、本開示の記載から明らかであるように、本開示の原理によるクライアントデバイス、サーバ、又はその他のマシンは、その他の特徴又はシステム１００の特徴の一部のみを含んでいてもよい。また、システム１００は、例えばＸＢＯＸ（登録商標）等のゲームコンソールであってもよく、システム１００がワイヤレステレフォンやノートブックコンピュータやその他の持ち運び可能なコンピュータデバイスを含んでもよい。
【００２０】
図１に示されるように、システム１００は、いわゆるチップセット（chipset）１１０を含んでもよい。チップセットとは、協働するよう設計された集積回路群、又はチップ群を意味する。チップセットは通常、単一の製品として販売される（例えば、ＩＮＴＥＬ（登録商標）、ＡＭＤ（登録商標）等のブランドで販売されるチップセットを考慮されたい）。
【００２１】
図１の例では、チップセット１１０は、特定のアーキテクチャを持つが、このアーキテクチャはブランド、又は製造者によってある程度異なってもよい。チップセット１１０のアーキテクチャは、情報（例えば、データ、信号、コマンド等）を、例えばダイレクトマネジメントインターフェイス、すなわちダイレクトメディアインターフェイス（Direct  Media  Interface：ＤＭＩ）１４２、又はリンクコントローラ（link  controller）１４４を経由して交換する、コア及びメモリーコントロールグループ（core  and  memory  control  group）１２０と、Ｉ/Ｏコントローラハブ（I/Ｏ  controller  hub）１５０とを含む。図１の例では、ＤＭＩ１４２は、チップ間インターフェイス（「ノースブリッジ」と「サウスブリッジ」の間のリンクを指す場合がある）である。
【００２２】
コア及びメモリーコントロールグループ１２０は、中央演算処理装置（Central  Processing  Unit：ＣＰＵ）等の、１つ以上のプロセッサ（processor）１２２（例えば、シングルコア、又はマルチコア等）と、メモリーコントローラハブ（memory  controller  hub）１２６を含む。プロセッサ１２２とメモリーコントローラハブ１２６は、フロントサイドバス（Front  Side  Bus：ＦＳＢ）１２４を経由して情報を交換する。本明細書に記載されるように、コア及びメモリーコントロールグループ１２０の様々な部材は、例えば従来の「ノースブリッジ」スタイルのアーキテクチャに取って代わるチップを作るために、単一のプロセッサダイに集積されてもよい。
【００２３】
メモリーコントローラハブ１２６は、メモリ（memory）１４０とインターフェイスする。例えば、メモリーコントローラハブ１２６は、ＤＤＲ  ＳＤＲＡＭメモリ（例えば、ＤＤＲ、ＤＤＲ２、ＤＤＲ３等）にサポートを供給してもよい。一般には、メモリ１４０は、ＲＡＭの一種である。これはしばしば「システムメモリ」と称される。
【００２４】
メモリーコントローラハブ１２６は、小振幅差動信号インターフェイス（low-voltage  differential  signaling  (LVDS)  interface）１３２をさらに含んでもよい。ＬＶＤＳインターフェイス１３２は、表示装置（display  device）１９２（例えば、ＣＲＴ，フラットパネル、プロジェクタ、タッチディスプレイ等）のサポートのための、所謂ＬＶＤＳディスプレイインターフェイス（LVDS  Display  Interface：ＬＤＩ）であってもよい。ブロック（block）１３８は、ＬＶＤＳインターフェイス１３２（例えば、シリアルデジタルビデオ、ＨＤＭＩ（登録商標）/ＤＶＩ，ディスプレイポート）を経由してサポートされてもよい技術の幾つかの例を含む。メモリーコントローラハブ１２６は、また、１つ以上のＰＣＩエクスプレスインターフェイス（Peripheral  Component  Interconnect-Express  interface：ＰＣＩ−Ｅ）１３４を、例えばディスクリートグラフィックス（discrete  graphics）１３６のサポートのために、含む。ＰＣＩエクスプレスインターフェイスを使用したディスクリートグラフィックスは、アクセラレーテッドグラフィックスポート（accelerated  graphics  port：ＡＧＰ）への代替アプローチとなって来ている。例えば、メモリーコントローラハブ１２６は、外部ＰＣＩ−Ｅグラフィックスカード（例えば、１つ以上のＧＰＵを含む）のための、１６レーン（ｘ１６）ＰＣＩ−Ｅポートを含んでもよい。例示的システムは、グラフィックスのサポートのために、ＡＧＰ、又はＰＣＩ−Ｅを含んでもよい。
【００２５】
Ｉ/Ｏコントローラハブ１５０は、使用例において、様々なインターフェイスを含んでもよい。図１の例は、ＳＡＴＡインターフェイス（SATA  interface)１５１と、１つ以上のＰＣＩ−Ｅインターフェイス（PCI-E  interface）１５２（オプションで１つ以上のレガシーＰＣＩインターフェイス）と、１つ以上のＵＳＢインターフェイス（USB  interface）１５３と、ＬＡＮインターフェイス（LAN  interface）１５４（より一般的には、プロセッサ（processor）（単数又は複数）１２２の指令のもと、インターネット、ＷＡＮ、ＬＡＮ等の少なくとも１つのネットワーク上での通信のためのネットワークインターフェイス）と、汎用Ｉ/Ｏインターフェイス（general-purpose  I/O  interface：ＧＰＩＯ）１５５と、ＬＰＣインターフェイス（low-pin  count  (LPC)  interface）１７０と、パワーマネジメントインターフェイス（power  management  interface）１６１と、クロックジェネレーターインターフェイス（clock  generator  interface）１６２と、オーディオインターフェイス（audio  interface）１６３（例えば、スピーカ（speaker）１９４が音声を出力するための）と、トータルコストオペレーション（ＴＣＯ）インターフェイス（total  cost  of  operation  (TCO)  interface）１６４と、システムマネジメントバスインターフェイス（system  management  bus  interface）（例えば、マルチマスターシリアルコンピュータバスインターフェイス）１６５と、シリアルペリフェラルフラッシュメモリ／コントローラインターフェイス（ＳＰＩフラッシュ）（serial  peripheral  flash  memory/controller  interface：SPI  Flash）１６６と、を含む。図１の例では、ＳＰＩフラッシュ１６６は、ＢＩＯＳ１６８とブートコード（boot  code）１９０とを含む。ネットワーク接続に関しては、Ｉ/Ｏコントローラハブ１５０は、ＰＣＩ−Ｅインターフェイスポートで多重化された統合ギガビットイーサネット（登録商標）コントロールラインを含んでもよい。その他のネットワークの特徴はＰＣＩ−Ｅインターフェイスとは関係なく作用してもよい。
【００２６】
Ｉ/Ｏコントローラハブ１５０のインターフェイスは、様々なデバイス、ネットワーク等との通信に備えてもよい。例えば、使用される際は、ＳＡＴＡインターフェイス１５１が、１つ以上のドライブ（drive）１８０からの情報の読み出し、ドライブ１８０への書き込み、又は、書き込みと読み出しに備える。ドライブ１８０は、ＨＤＤ、ＳＤＤ、又はその組み合わせ等であるが、いずれの場合も、例えば、一時的信号ではない有形のコンピュータ可読記憶媒体であると理解されたい。Ｉ/Ｏコントローラハブ１５０はまた、アドバンストホストコントローラインターフェイス（Advanced  Host  Controller  Interface：ＡＨＣＩ）を含んで、１又は複数のドライブ１８０をサポートしてもよい。ＰＣＩ−Ｅインターフェイス１５２は、デバイス、ネットワーク等のワイヤレス接続（Wireless  Connection）１８２を可能にする。ＵＳＢインターフェイス１５３は、キーボード（Keyboard：ＫＢ）、マウス、及び様々なその他のデバイス等（例えば、カメラ、電話、記憶装置、メディアプレイヤー等）の入力装置（input  device）１８４を備える。
【００２７】
図１の例では、ＬＰＣインターフェイス１７０は、１又は複数のＡＳＩＣ１７１、トラステッドプラットフォームモジュール（Trusted  Platform  Module：ＴＰＭ）１７２、スーパーＩ／Ｏ（super  I/O）１７３、ファームウェアハブ(firmware  hub)１７４、ＢＩＯＳサポート(BIOS  support)１７５、並びに、ＲＯＭ１７７等の様々な種類のメモリ(memory)１７６、フラッシュ(flash)１７８、及び不揮発性ＲＡＭ(non-volatile  RAM：ＮＶＲＡＭ)１７９の使用に備える。ＴＰＭ１７２に関しては、このモジュールは、ソフトウェアデバイス及びハードウェアデバイスを認証するために使用される可能性のあるチップの形であってもよい。例えば、ＴＰＭはプラットフォーム認証を実行可能であってもよく、アクセスを試みるシステムが予期されるシステムであることを証明するために使用されてもよい。
【００２８】
システム１００は、電源が投入されると、ＳＰＩフラッシュ１６６内に保存されているＢＩＯＳ１６８のためのブートコード１９０を実行するように構成され、その後（例えば、システムメモリ１４０内に保存される）１又は複数のオペレーティングシステム及びアプリケーションソフトウェアの制御のもと、データを処理してもよい。オペレーティングシステムは、例えばＢＩＯＳ１６８の指示により、様々なロケーションのいずれかに保存され、アクセスされてもよい。
【００２９】
さらに、システム１００は、また、少なくとも１つのバッテリ及び／又はバッテリセルを備える、少なくとも１つのバッテリパック（battery  pack）１９１を含んでもよい。バッテリパック１９１は、例えば、ジェリーロール型（jelly  roll  format）であってもよい。バッテリパック１９１はまた、中に一片（又は多片）の活物材料が折り込まれたパウチセル型（pouch  cell  format）であってもよい。どちらの場合も、本開示の原理によると、バッテリはリチウムイオンバッテリ又はその他の種類のバッテリであってもよい。
【００３０】
また、バッテリパック１９１は、システム１００に電気的に接続されて電力を供給し、システムコンポーネントに電力を送らせてもよく、また、システム１００上の少なくとも１つのチャージレシーバに電気的に接続されて、バッテリチャージャを経由して電源から充電を受け、バッテリパック１９１内の１つ以上のバッテリセルを充電してもよい。したがって、チャージレシーバ自体は、（例えばチャージャ経由でウォールアウトレットから）電力を受けて、システム１００に電力を供給して動力を与えるか、バッテリパック１９１に電力を供給してバッテリパック１９１内の少なくとも１つのバッテリを充電させるかのうち、少なくとも一方を行うよう構成された、少なくとも１つの回路を含んでもよい。
【００３１】
バッテリパック１９１は、また、バッテリマネジメントユニット／システム（Battery  Management  Unit/System：ＢＭＵ）を含んでもよい。ＢＭＵ自体は、プロセッサ、ＲＡＭ、ＢＭＵのプロセッサによって実行可能な指示を格納する不揮発性ストレージ等の要素を含んでもよい。プロセッサ１２２及び／又はＢＭＵは、独立して、又は相互に協働して、少なくとも１つのバッテリが本開示の原理による充電を受けるよう、充電速度を制御してもよい。
【００３２】
バッテリパック１９１は、バッテリ（単数又は複数）／バッテリセルと並置されて、バッテリパック１９１及び／又はその内部のバッテリに関連する、電圧（例えば、充電電圧及び放電電圧）、電位、インピーダンス、充電状態、温度（例えば、温度センサ／熱電対経由で）等の事項を検知及び計測するための、１又は複数のセンサをさらに含んでもよい。センサは、ＢＭＵのプロセッサ及び／又はプロセッサ１２２に入力／計測を供給してもよい。
【００３３】
さらに、図示されていないが、幾つかの実施形態では、システム１００は、システム１００の方向の検知や計測を行って、それに関する入力をプロセッサ１２２に供給するジャイロスコープと、システム１００の加速や動作を検知してそれに関する入力をプロセッサ１２２に供給する加速度計と、ユーザが音声入力をマイクに供給すること等により検知された音声に基づいて、マイクからの入力をプロセッサ１２２に供給するオーディオレシーバ／マイクと、１つ以上の画像を収集してそれに関する入力をプロセッサ１２２に供給するカメラと、を含んでもよい。カメラは、サーマルイメージングカメラや、ウェブカメラ等のデジタルカメラや、三次元（three-dimensional：３Ｄ）カメラや、その他の形でシステム１００に組み込まれたカメラであってもよく、ピクチャや画像や動画を収集するためにプロセッサ１２２による制御が可能であってもよい。またさらに、これも図示されていないが、システム１００は、少なくとも１つのサテライトからグラフィック位置情報を受信して、その情報をプロセッサ１２２に供給するよう構成されたＧＰＳトランシーバを含んでもよい。しかし、ＧＰＳレシーバ以外に、他の適切な位置レシーバを本開示の原理に従って使用し、システム１００のロケーションを判断してもよいことを理解されたい。
【００３４】
例示的クライアントデバイス又はその他のマシン／コンピュータは、図１のシステム１００に示されているよりも少ない又は多い特徴を含んでいてもよいことを理解されたい。いずれの場合も、システム１００は、少なくとも前述に基づいて、本開示の原理を遂行するよう構成されていることを理解されたい。
【００３５】
ここで図２へ移ると、例示的デバイスが、インターネット等のネットワーク（network）２００上で、本開示の原理に従って通信を行うことが示されている。図２を参照して記載される各デバイスは、上記に述べたシステム１００の特徴、コンポーネント、及び／又は要素のうち、少なくとも幾つかを含んでもよいことを理解されたい。
【００３６】
図２は、ノートブックコンピュータ（notebook  computer）及び／又はコンバーチブルコンピュータ（convertible  computer）２０２、デスクトップコンピュータ（desktop  computer）２０４、スマートウォッチ等のウェアラブルデバイス（wearable  device）２０６、スマートテレビ（smart  television：ＴＶ）２０８、スマートフォン（smart  phone）２１０、タブレットコンピュータ（tablet  computer）２１２、デバイス（device）２０２〜２１２にアクセス可能なクラウドストレージを提供するインターネットサーバ等のサーバ（server）２１４を示す。デバイス２０２〜２１４は、ネットワーク２００上で相互に通信を行って、本開示の遂行するよう構成されていることを理解されたい。
【００３７】
図３を参照すると、バッテリインピーダンスを監視してシステム１００等のデバイスのバッテリ充電速度を上げるべきかを、また、上げる時期を判断するために、本開示の原理に従って該デバイスによって実行されてもよい例示的ロジックが示されている。先ず、ブロック（block）３００において、ロジックは第１の速度でバッテリ充電を開始する。第１の速度は、バッテリ充電を開始するためのデフォルトの速度、及び／又は、より高速な充電へ速度を上げる前の最初のバッテリ充電のための既定の速度であってもよい。
【００３８】
ブロック３００から、ロジックはブロック３０２へ移行してもよい。ブロック３０２では、デバイスは、デバイスのバッテリのインピーダンスに関するインピーダンスデータを受信してもよい。本ロジックがデバイスのＣＰＵ及び／又はメインプロセッサによって実行される実施形態では、インピーダンスデータは、デバイスのバッテリと並置されてバッテリのインピーダンスを計測する１又は複数のインピーダンスセンサから、直接受信してもよい。前述に加え又は前述の代わりに、本ロジックがデバイスのＣＰＵ及び／又はメインプロセッサによって実行される際、インピーダンスデータは、バッテリのＢＭＵから受信されてもよい。バッテリのＢＭＵ自体が、インピーダンスセンサからインピーダンスデータを受信してもよく、その他の方法でバッテリのインピーダンスを判断してもよい。
【００３９】
本ロジックの全て又は一部がデバイスのＢＭＵによって実行される実施形態では、特に、ＢＭＵはインピーダンスデータを、デバイスのバッテリと並置された１又は複数のインピーダンスセンサから受信してもよい。
【００４０】
ブロック３０２の後、ロジックは判断ダイアモンド（decision  diamond）３０４へ移行してもよい。判断ダイアモンド３０４において、ロジックは受信したインピーダンスデータに基づいて、例えば、充電開始から任意の量だけ又は充電開始から徐々に等、少なくともバッテリのインピーダンスが減少しているかどうかを判断することにより、バッテリの充電速度を上げるべきかどうかを判断してもよい。幾つかの実施形態では、判断ダイアモンド３０４における判断は、バッテリのインピーダンスが、少なくとも、バッテリのインピーダンスが充電開始時のより高いインピーダンスから閾値量減少したかどうか、及び／又は、充電開始時のより高いインピーダンスから閾値すなわち所定のインピーダンス量まで減少したかどうかに、基づいていてもよい。
【００４１】
前述に加え又は前述の代わりに、幾つかの実施形態では、判断ダイアモンド３０４における判断は、インピーダンスが充電開始から閾値量減少しなかったとしても、バッテリのインピーダンスが、少なくとも、閾値であるか又は閾値を下回っているかに基づいていてもよい。これは、バッテリの温度が、例えばバッテリ温度に影響を与える熱を発生させるデバイスの使用、及び／又は、バッテリ温度に影響を与える熱を発生させる人との接触等により、既に比較的高い場合である。これは、充電開始時にバッテリ温度が低くなったよりも、インピーダンスが比較的低くなることにつながる。
【００４２】
図３の説明に移る前に、図３のロジックはフローチャート形式で開示されているが、判断ダイアモンド３０４等のロジックの様々な部分に、ステートロジックが使用されてもよいことを理解されたい。
【００４３】
いずれの場合も、判断ダイアモンド３０４における否定的判断に応じて、図３のロジックはブロック３０６へ移行してもよい。ブロック３０６において、ロジックは第１の速度でのデバイスのバッテリ充電を継続させてもよい。しかし、幾つかの実施形態では、インピーダンスが増加したか、増加していると判断された場合、ロジックは第１の速度からより遅い速度へ充電速度を減少させてもよい。しかし他の実施形態では、インピーダンスが増加した場合も、ロジックは第１の速度でのバッテリ充電を継続させてもよい。ブロック３０６から、ロジックは判断ダイアモンド３０４へ戻り、そこでインピーダンス監視を継続してそこから上記の手順を進めてもよい。
【００４４】
判断ダイアモンド３０４における肯定的判断に応じて、ロジックはブロック３０８へ移行してもよい。ブロック３０８で、ロジックはバッテリの充電速度を第１の速度から、第１の速度よりも速い第２の速度へ上げてもよい。第２の速度は、デフォルトや通常の充電速度よりも速くてもよい。また、幾つかの実施形態では、第２の速度は、ユーザが通常の速度でデバイスのバッテリを充分充電する時間がない状況の際に、ユーザによって呼び出し可能な急速充電速度のすぐ下の速度でもよい。
【００４５】
ブロック３０８から、ロジックは次にブロック３１０へ移行してもよい。ブロック３１０において、ロジックは温度センサ／熱電対等を経由して、バッテリの温度に関する温度データを受信してもよい。本ロジックがデバイスのＣＰＵやメインプロセッサによって実行される実施形態では、温度データは、デバイスのバッテリと並置されてバッテリのスキン温度等のバッテリ温度を計測する、１又は複数の温度センサから直接受信してもよい。前述に加え又は前述の代わりに、本ロジックがデバイスのＣＰＵやメインプロセッサ（単数又は複数）によって実行される場合、温度データは、バッテリのＢＭＵから直接受信してもよい。ＢＭＵ自体が、温度データを温度センサ／熱電対から受信したり、そうでなければバッテリ温度を判断してもよい。
【００４６】
本ロジックの全て又は一部がデバイスのＢＭＵによって実行される実施形態では特に、ＢＭＵは温度データを、デバイスのバッテリと並置された１又は複数の温度センサ／熱電対から受信してもよい。
【００４７】
ブロック３１０から、ロジックは決定ダイアモンド３１２へ移行してもよい。判断ダイアモンド３１２において、ロジックは少なくとも、温度データに基づいてバッテリに関連する温度が（２３℃等の）予め設定された温度である閾値に達したか又は閾値を超えて上がったかを判断することにより、バッテリの充電速度をさらに上げるかどうかを判断してもよい。判断ダイアモンド３１２における否定的判断に応じて、ロジックはブロック３１４へ移行し、そこで第２の速度での充電を継続してもよい。ブロック３１４から、ロジックはその後、判断ダイアモンド３１２へ戻り、そこから上記の手順を進めてもよい。
【００４８】
しかし、決定ダイアモンド３１２における肯定的判断に応じて、図３のロジックはブロック３１６へ移行し、そこでバッテリの充電速度を第２の速度よりも速く、したがって第１の速度よりも速い、第３の速度へ上げてもよい。第３の速度は、ユーザが通常の速度でデバイスのバッテリを充分充電する時間がない状況の際に、ユーザによって呼び出し可能な急速充電速度、例えば２Ｃ〜５Ｃの範囲の充電速度でもよい。
【００４９】
図４を参照して詳細な説明を続ける。図４は、本開示の原理を実行するデバイスによって制御されるディスプレイ上に提示が可能な、例示的ユーザインターフェイス（user  interface：ＵＩ）４００を示す。ＵＩ４００は、デバイスのバッテリ充電を制御するために操作可能であってもよい。したがって、ＵＩ４００は、デバイスがバッテリ充電のための電源につながっていることを前提に、ユーザがデバイスに「超急速」充電速度でデバイスのバッテリ充電を開始するよう命令するために選択可能な、第１のセレクタ（selector）４０２を含んでもよい。超急速充電速度は、通常の速度やデフォルトの速度よりも速く、ユーザに充電のための時間があまりない場合に、特定の状況において素早くバッテリを充電するのに有用な、充電速度であってもよい。いずれの場合も、セレクタ４０２の選択に応じて、デバイスは上記の図３のロジックにより、バッテリ充電を開始してもよいことを理解されたい。
【００５０】
ＵＩ４００は、また、デバイスがバッテリ充電のための電源につながっていることを前提に、ユーザがデバイスに通常の速度やデフォルトの速度でバッテリ充電を開始するよう命令するために選択可能な、セレクタ４０４を含んでもよい。したがって、セレクタ４０４の選択に応じて、デバイスは通常の速度やデフォルトの速度でバッテリ充電を開始してもよい。
【００５１】
ＵＩ４００は、また、セレクタ４０６を含んでもよい。セレクタ４０６は、デバイスに設定（settings）ＵＩをディスプレイ上に提示させるよう命令するために、選択可能であってもよい。この一例が図５に示される。図５に示されるＵＩ５００は、ユーザが本開示の原理に従って、デバイスの設定（settings）を設定するために操作可能であってもよい。
【００５２】
すなわち、ＵＩ５００は、第１のオプション（option）５０２を含む。第１のオプション５０２は、チェックボックス（check  box）５０４へのユーザ入力に基づいて、デバイスのバッテリ急速充電、例えば上記に述べた超急速充電等を可能にする。ＵＩ５００はまた、第２のオプション５０６を含んでもよい。第２のオプション５０６は、チェックボックス５０８へのユーザ入力に基づいて、（例えば、図３を参照して上記に述べたような）急速充電中のバッテリインピーダンス監視に基づいた、充電速度の調整を可能にする。さらに、ＵＩ５００は、た、オプション５１０を含んでもよい。オプション５１０は、チェックボックス５１２へのユーザ入力に基づいて、本開示に記載されているように、インピーダンスが減少せずに増加していることを検知した場合に、デバイスがバッテリの充電速度を下げることを可能にする。
【００５３】
結びの前に、本開示の原理を実行するためのソフトウェアアプリケーションは、システム１００等のデバイスとともに販売されてもよいが、本開示の原理は、そういったアプリケーションがサーバからデバイスへインターネット等のネットワーク上でダウンロードされる例に適用されていることを理解されたい。また、本開示の原理は、そういったアプリケーションが、現在販売や提供がされているコンピュータ可読記憶媒体に含まれている例に適用される。この場合コンピュータ可読媒体は、一時的信号や信号そのものではない。
【００５４】
本開示の原理について、幾つかの例示実施形態を参照して述べたが、これらは限定的なものではなく、様々な代替的構成を使用して本開示で請求される主題を実現することが可能であることを理解されたい。１つの実施形態において含まれるコンポーネントは、他の実施形態においても、適切な組み合わせにおいて、使用が可能である。例えば、本開示に記載されたり、図示される様々な部材は、他の実施形態と組み合わせ、交換、又は他の実施形態から除外されてもよい。
【図１】
2018019594.tif 000003
【図２】
2018019594.tif 000004
【図３】
2018019594.tif 000005
【図４】
2018019594.tif 000006
【図５】
2018019594.tif 000007
【手続補正書】
【提出日】平成29年7月27日(2017.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサにアクセス可能な少なくとも１つのシステムコンポーネントと、
前記プロセッサにアクセス可能であり、前記プロセッサ及び前記少なくとも１つのシステムコンポーネントに電力を供給するバッテリと、
前記プロセッサが実行するための指示を格納するストレージと、
を備え、
前記プロセッサは、
第１の速度で前記バッテリの充電を開始し、
前記バッテリに関するインピーダンスデータを受信し、
前記インピーダンスデータに基づいて前記バッテリの充電速度を上げるか否かを判断し、
前記バッテリの充電速度を上げるという判断に応じて前記第１の速度よりも速い第２の速度で前記バッテリを充電する、デバイス。
【請求項２】
前記プロセッサは、前記バッテリのインピーダンスが閾値を上回っているか、前記閾値を下回っているかのいずれか一方であることに基づいて、前記バッテリの充電速度を上げるか否かを判断する、請求項１に記載のデバイス。
【請求項３】
前記プロセッサは、前記バッテリのインピーダンスが減少しているという、前記インピーダンスデータを使用した識別に基づいて、前記バッテリの充電速度を上げることを判断する、請求項１に記載のデバイス。
【請求項４】
前記プロセッサは、前記バッテリのインピーダンスが減少しているという、前記インピーダンスデータを使用した識別に応じて、前記バッテリの充電速度を上げることを判断する、請求項１に記載のデバイス。
【請求項５】
前記バッテリと通信するバッテリマネジメントユニット（Battery  Management  Unit：ＢＭＵ）をさらに備え、
前記インピーダンスデータは前記ＢＭＵより受信される、請求項１に記載のデバイス。
【請求項６】
前記バッテリと並置されてバッテリのインピーダンスを計測するインピーダンスセンサをさらに備え、
前記インピーダンスデータは前記インピーダンスセンサより受信される、請求項１に記載のデバイス。
【請求項７】
前記バッテリと通信するバッテリマネジメントユニット（Battery  Management  Unit：ＢＭＵ）をさらに備え、
前記ＢＭＵは前記プロセッサを備える、請求項６に記載のデバイス。
【請求項８】
前記プロセッサは中央演算処理装置（Central  Processing  Unit：ＣＰＵ）であり、前記指示は前記ＣＰＵによって実行可能である、請求項６に記載のデバイス。
【請求項９】
前記プロセッサは、さらに、
前記バッテリを前記第２の速度で充電している間、温度データを受信し、
前記温度データに基づいて、温度が少なくとも閾値に達したかどうかを判断し、
前記温度が少なくとも前記閾値に達したという判断に応じて、前記バッテリを前記第２の速度よりも速い第３の速度で充電する、請求項１に記載のデバイス。
【請求項１０】
前記プロセッサにアクセス可能なディスプレイをさらに備え、
前記プロセッサは、
前記ディスプレイに提示されたユーザインターフェイス（User  Interface：ＵＩ）へのユーザ入力に応答して、前記バッテリの前記充電を開始する、請求項１に記載のデバイス。
【請求項１１】
前記ＵＩは、前記バッテリを充電するためのデフォルトの速度よりも速い少なくとも１つの速度を使用して、前記バッテリの充電を制御するために操作可能である、請求項１０に記載のデバイス。
【請求項１２】
前記プロセッサは、前記バッテリのインピーダンスが増加しているという、前記インピーダンスデータを使用した識別に基づいて、前記第１の速度から、前記第１の速度よりも遅い第３の速度へ前記バッテリの充電速度を下げることを判断する、請求項１に記載のデバイス。
【請求項１３】
デバイス内に配置されたバッテリのインピーダンスを、前記バッテリが第１の速度で充電されている間監視するステップと、
前記インピーダンスの監視に基づいて、前記バッテリの充電を、前記第１の速度から、前記第１の速度よりも速い第２の速度へ上げるステップと、
を含む方法。
【請求項１４】
前記バッテリのインピーダンスが減少していることに基づいて、前記バッテリの充電を、前記第２の速度へ上げるステップをさらに含む請求項１３に記載の方法。
【請求項１５】
前記バッテリのインピーダンスが少なくとも閾値量まで減少していることに基づいて、前記バッテリの充電を、前記第２の速度へ上げるステップをさらに含む請求項１３に記載の方法。
【請求項１６】
前記バッテリのインピーダンスが閾値の量を上回っているか、前記閾値の量を下回っているかのいずれか一方であることに基づいて、前記バッテリの充電を第２の速度へ上げるか否かを判断するステップと、
前記バッテリの前記インピーダンスが前記閾値の量を下回っているという判断に応じて、前記バッテリの充電を、前記第２の速度へ上げるステップと、
をさらに含む請求項１３に記載の方法。
【請求項１７】
前記バッテリのインピーダンスを、前記バッテリに関連するバッテリマネジメントユニット（Battery  Management  Unit：ＢＭＵ）からのデータと、前記バッテリに並置されたインピーダンスセンサからのデータとのうちの１つ以上に、少なくとも部分的に基づいて監視するステップをさらに含む請求項１３に記載の方法。
【請求項１８】
前記バッテリが前記第２の速度で充電されている間、前記バッテリに関連する温度を監視するステップと、
前記温度の監視に基づいて、前記バッテリの充電を前記第２の速度から、前記第２の速度よりも速い第３の速度へ上げるステップと、
をさらに備える請求項１３に記載の方法。
【請求項１９】
デバイス内に配置されたバッテリのインピーダンスを、前記バッテリが第１の速度で充電されている間監視するステップと、
前記インピーダンスに基づいて、前記バッテリの充電を前記第１の速度から、前記第１の速度よりも速い第２の速度へ上げるステップと、
をコンピュータに実行させるためのコンピュータが実行可能なプログラム。
【請求項２０】
さらに、
前記バッテリのインピーダンスが減少していることに基づいて、前記バッテリの充電を前記第２の速度へ上げるステップと、
前記バッテリが前記第２の速度で充電されている間、前記バッテリに関連する温度を監視するステップと、
前記温度の監視に基づいて、前記バッテリの充電を前記第２の速度から、前記第２の速度よりも速い第３の速度へ上げるステップと、
をコンピュータに実行させるための請求項１９に記載のコンピュータが実行可能なプログラム。
【外国語明細書】
2018019594000001.pdf