Patent ID: 7606084

Claim:
A process of reading non-volatile storage, comprising: receiving a request to read a first non-volatile storage element; reading a second non-volatile storage element in response to said request, said second non-volatile storage element adjacent said first non-volatile storage element and capable of storing data in at least four physical states; applying a first reference to read said first non-volatile storage element at a level between a first programmed state and a second programmed state; applying a second reference to read said first non-volatile storage element at a level between said second programmed state and a third programmed state; determining data of said first non-volatile storage element using a result of applying said first reference at a first level and a result of applying said second reference at a second level when said second non-volatile storage element is in a first subset of said physical states; and determining data of said first non-volatile storage element using a result of applying said first reference at said first level and a result of applying said second reference at a third level when said second non-volatile storage element is in a second subset of said physical states.