Patent ID: 7656123

Claim:
An article of manufacture, comprising: a computer storage medium having a computer program encoded therein for determining an estimated battery state vector indicative of a state of a battery at a first predetermined time, the computer storage medium comprising: code for determining a first plurality of estimated augmented battery state vectors that are indicative of a state of the battery, a battery input noise, a sensor noise, an uncertainty of the state of the battery, an uncertainty of the battery input noise, and an uncertainty of the sensor noise at a second predetermined time prior to the first predetermined time; code for determining a second plurality of predicted battery state vectors that are indicative of the state of the battery and an uncertainty of the state of the battery at the first predetermined time based on the first plurality of estimated augmented battery state vectors; code for determining a third plurality of predicted battery output vectors that are indicative of at least one output variable of the battery and of an uncertainty of the output variable at the first predetermined time based on the first plurality of estimated augmented battery state vectors and the second plurality of predicted battery state vectors; code for determining a first battery output vector having at least one measured value of a battery output variable; and code for determining a first estimated battery state vector indicative of the state of the battery at the first predetermined time based on the second plurality of predicted battery state vectors, the third plurality of predicted battery output vectors, and the first battery output vector.