Patent ID: 8279232

Claim:
A method of updating an image on a bi-stable display, comprising: determining a current state of a pixel of the bi-stable display from a current image buffer; determining a desired state of the pixel of the bi-stable display; determining an accumulated error amount for the pixel based on a difference between a calculated reflectance value and an actual reflectance value on the bi-stable display; determining a control signal based on the current state of the pixel, the desired state of the pixel and the accumulated error amount of the pixel; storing a waveform for the pixel in a framebuffer by writing bit pairs for the control signal starting at a position in an index that is based on a current index value in the framebuffer; updating the pixel by applying the control signal to the pixel to drive the pixel from the current state to the desired state; and updating the current image buffer based on a simulation of a reaction of the pixel to the control signal driving the pixel; wherein a beginning of the updating for each pixel occurs independently of the other pixels of the bi-stable display.