Patent ID: 8743615

Claim:
A method for operating non-volatile storage comprising: receiving a request to read data for a first page, the first page is associated with a first group of non-volatile storage elements in a block of non-volatile storage elements; determining whether a second page has been programmed yet, the second page follows the first page in a sequence in which pages are programmed, the second page is associated with a second group of non-volatile storage elements that are neighbors to the first group of non-volatile storage elements; determining whether a third page has been programmed yet, the third page is between the first page and the second page in the sequence in which pages are programmed, the third page is associated with a third group of non-volatile storage elements that are neighbors to the first group of non-volatile storage elements; applying a first set of read corrections to read the first page when neither the second page nor the third page has yet been programmed, the first set of read corrections compensate for neither the second page nor the third page having been programmed; and applying a second set of read corrections to read the first page when the second page has not been programmed but the third page has been programmed, the second set of read corrections compensate for the second page not having been programmed but the third page having been programmed.