SOCを取得し、前記取得されたSOCから容量プロファイルを推定するSOC取得部と、前記推定された容量プロファイルから電流プロファイルを算出する推定部と、前記算出された電流プロファイルに基づいて充電を実施する充電部と、を含む、ことを特徴とするシステム。SOC取得部によって取得された充電中の電池の電流、電圧、温度を利用して、前記容量プロファイルを推定する、ことを特徴とする請求項1に記載のシステム。格納されていた電流プロファイルを、前記推定部によって算出された前記電流プロファイルで書き換える更新部をさらに含む、ことを特徴とする請求項1または2に記載のシステム。前記推定部によって算出された前記電流プロファイルを格納する保存部をさらに含み、前記充電部は、前記保存部から前記電流プロファイルを読み込む、ことを特徴とする請求項1から3のいずれか一項に記載のシステム。SOCを取得するステップと、前記取得されたSOCから容量プロファイルを推定するステップと、前記推定された容量プロファイルから電流プロファイルを算出するステップと、前記算出された電流プロファイルに基づいて充電を実施するステップと、を含む、ことを特徴とする方法。充電中の電池の電流、電圧、温度を利用して前記容量プロファイルを推定するステップをさらに含む、ことを特徴とする請求項5に記載の方法。格納されていた電流プロファイルを、前記算出された電流プロファイルで更新するステップをさらに含む、ことを特徴とする請求項5または6に記載の方法。前記算出された電流プロファイルを格納するステップと、前記格納された電流プロファイルを読み込むステップと、をさらに含む、ことを特徴とする請求項5から7のいずれか一項に記載の方法。本発明は上述した問題に鑑みてなされたものであり、電池の劣化で容量プロファイルが変化した場合にも最適な電流プロファイルで充電するシステムおよび方法を提供することを目的とする。そして、本発明の態様の一つであるシステムは、SOCを取得し、前記取得されたSOCから容量プロファイルを推定するSOC取得部と、前記推定された容量プロファイルから電流プロファイルを算出する推定部と、前記算出された電流プロファイルに基づいて充電を実施する充電部と、を含むことを特徴とするものである。なお、上述した本発明に係るシステムにおいて、SOC取得部によって取得された充電中の電池の電流、電圧、温度を利用して、前記容量プロファイルを推定するように構成してもよい。また、前述した本発明に係るシステムにおいて、格納されていた電流プロファイルを、前記推定部によって算出された前記電流プロファイルで書き換える更新部をさらに含むように構成してもよい。なお、このとき、前記推定部によって算出された前記電流プロファイルを格納する保存部をさらに含み、前記充電部は、前記保存部から前記電流プロファイルを読み込むように構成してもよい。また、本発明の態様のひとつである方法は、SOCを取得するステップと、前記取得されたSOCから容量プロファイルを推定するステップと、前記推定された容量プロファイルから電流プロファイルを算出するステップと、前記算出された電流プロファイルに基づいて充電を実施するステップと、を含むようにすることを特徴とするものである。なお、上述した本発明に係る方法において、充電中の電池の電流、電圧、温度を利用して前記容量プロファイルを推定するステップをさらに含むようにしてもよい。また、前述した本発明に係る方法において、格納されていた電流プロファイルを、前記算出された電流プロファイルで更新するステップをさらに含むようにしてもよい。なお、このとき、前記算出された電流プロファイルを格納するステップと、前記格納された電流プロファイルを読み込むステップと、をさらに含むようにしてもよい。なお、上述した本発明に係る方法をコンピュータに行わせるためのプログラムであっても、このプログラムを当該コンピュータによって実行させることにより、上述した本発明に係る方法と同様の作用効果を奏するので、前述した課題が解決される。本発明によれば、以上のようにすることにより、電池の劣化で容量プロファイルが変化した場合にも最適な電流プロファイルで充電することを可能にし、それによって過充電を防ぎ、電池の寿命を最大限に生かすことができるという効果を奏する。また、電池の容量プロファイルに関する情報を履歴や電池のIDとして管理することによって、電池認証として充電時などに活用することが可能となる。以下、本発明の実施の形態を図面に基づいて説明する。なお、本明細書において特に言及している事項以外の事柄であって、本発明の実施に必要な事柄は、本技術分野における従来技術に基づいて、当業者に理解されうる。本発明は、本明細書に開示されている内容と本技術分野における技術常識とに基づいて実施することができる。図1は、本発明の一実施形態に従って電池の充電を実施する際のブロック図である。SOC取得部1は、電池のSOCを取得する。続いて、取得されたSOCから容量プロファイルを推定して、推定された容量プロファイルを推定部2へと送信する役割を担う。ここで、SOCとは、StateofChargeのことを示し、電池の充電状態を表す指標として用いられる。推定部2は、SOC取得部1によって推定された容量プロファイルを実現するための電流プロファイルを算出する。更新部3は、保存されている既存の電流プロファイルを、推定部2によって算出された電流プロファイルで書き換える。保存部4は、推定部2によって算出され、更新部3によって更新された電流プロファイルを格納する。充電部5は、保存部4に格納された電流プロファイルを読み込み、当該電流プロファイルに基づいて充電を実施する。推定部2によって算出された電流プロファイルに従って、充電電流値をコンピュータによって制御する方法については、従来技術を利用する。続いて、図2は、劣化による容量プロファイルの変化とそれに応じて算出される電流プロファイルを示す図である。なお、図2の上図は、劣化による容量プロファイルの変化を示しており、下図は、推定された劣化後の容量プロファイルから算出される電流プロファイルを示す。横軸は充電時間h、左の縦軸は電圧V、右の縦軸は電流mAおよび容量mAhを表す。図2の上図において、点線6は電圧プロファイルを、実線7は劣化前の充電時の電流プロファイルを、実線8は劣化前の容量プロファイルを、破線9は推定された劣化後の容量プロファイルを示す。図2の下図においては、点線6、実線7、実線8、破線9は上図と同様であり、一点鎖線10は、推定された劣化後の容量プロファイルから算出された電流プロファイルを示す。まず、図2の上図において、実線7で示されるように、一定電流で充電を開始する。その結果、点線6で示されるように充電開始とともに電圧が増加し、ある時刻、図2においては約1.0hで一定電圧に落ち着いて満充電と呼ばれる状態に達する。満充電の状態に達すると、徐々に電流を減少させるという電流プロファイルを使用する。電池が劣化するにつれて蓄積できる電荷は減少するため、その容量プロファイルは、実線8から破線9で示されるように変化すると考えられるが、容量がどう変化するかに関しては未知であり、さらにその変化を直接計測することは困難であるため、実線7で示された電流プロファイルを使用して充電している際に、電池電流、電圧、温度を計測して、SOCを求める従来技術を利用してSOCを取得する。例えば、次のような方法を利用する。端子電圧、電流およびセル温度を読み込み、端子電圧に基づいて開放電圧を推定する。また、電流変化率に基づいてサンプリング時間が算出され、サンプリング時間を用いて電流平均値が算出される。続いて、電流平均値とセル温度とに基づいて、所定の電流容量テーブルを参照することによって、満充電容量を算出することができる。そして、満充電容量、開放電圧、上限電圧および下限電圧に基づいて残存する電流容量を算出することができる。一例として、このような方法を利用して、SOCを取得する。SOCは、電池の充電状態を表す指標であり、本来の電池の容量に対してどの程度充電されているかを示すものであるため、SOCの値に基づいて、破線9に示されるような劣化後の容量プロファイルを推定することができると考えられる。ここでは、図2の上図に矢印で示されるように、定常値すなわち、満充電状態における容量値の下落度合いを電池の劣化度とする。破線9で示されるように、電池が劣化して容量プロファイルが変化した状態で、実線7で示された劣化前と同様の電流プロファイルを使用して充電すると、過充電の状態を引き起こし、電池の劣化をはやめることになる。そのため、容量値の変化に合わせて充電電流の値を変化させる、つまり、最適な電流プロファイルを使用することが重要となる。図2の下図において、破線9で示された、推定された容量プロファイルを時間微分することによって、一点鎖線10に示されるような、劣化後の最適な電流プロファイルを算出することができる。この電流プロファイルを利用することによって、容量プロファイルの変化に合わせて、早めに充電電流を減少させるような制御を行うことが可能となる。なお、電圧の上限値は、20程度のマージンを最初から設定しているため、電池が劣化した状態においても、点線6で示された電圧プロファイルは変化していないものと仮定する。図3は、SOC取得部1および推定部2の構成を示すブロック図である。SOC取得部1は、電流計測部11、電圧計測部12、温度計測部13および容量推定部14を備える。また、推定部2は、電流プロファイル計算部15を備える。電流計測部11は、充電中の電池に流れる電流を計測する。電圧計測部12は充電中の電池電圧を計測する。温度計測部13は充電中の電池温度を計測する。SOC取得部1は、これら3つの計測部によって計測された電流の積算値、電圧、温度からSOCを求める従来技術を利用してSOCを取得する。また、容量推定部14は、取得されたSOCに基づいて容量プロファイルを推定し、電流プロファイル計算部15へと送信する。電流プロファイル計算部15は、容量推定部14によって推定された容量プロファイルを時間微分することによって、当該容量プロファイルに応じた電流プロファイルを計算する。図4は、本発明の一実施形態に従って、容量プロファイルから電流プロファイルを算出し、保存するフローチャートである。まず、充電開始とともに制御を開始するステップS1。続いて、SOC取得部1内にある電流計測部11が充電中の電池に流れる電流を計測しステップS2、電圧計測部12が充電中の電池電圧を計測しステップS3、温度計測部13が充電中の電池温度を計測することによってSOCを求めるステップS4。続いて、容量推定部14は、ステップS4において取得されたSOCに基づいて容量プロファイルを推定するステップS5。その後、SOC取得部1は充電が完了したか否かを判断しステップS6、充電が完了している場合にはステップS7に進み、完了していない場合にはステップS2に戻る。ステップS7においては、容量推定部14によって推定された容量プロファイルが保存部4に保存される。続いて、容量推定部14によって推定された容量プロファイルを時間微分することによって、推定部2内の電流プロファイル計算部15は当該容量プロファイルに応じた電流プロファイルを計算するステップS8。続いて、更新部3は、保存されている既存の電流プロファイルを、電流プロファイル計算部15によって計算された電流プロファイルで書き換えることによって更新するステップS9。さらに、保存部4は、推定部2内の電流プロファイル計算部15によって計算され、更新部3によって更新された電流プロファイルを保存するステップS10。その後、ステップS11に進み、制御は終了する。本発明によれば、以上のようにすることにより、電池の劣化で容量プロファイルが変化した場合にも最適な電流プロファイルで充電することを可能にし、それによって過充電を防ぎ、電池の寿命を最大限に生かすことができるという効果を奏する。また、電池の容量プロファイルに関する情報を履歴や電池のIDとして管理することによって、電池認証として充電時などに活用することが可能となる。